開啟 SQL Server Configuration Manager 時彈出:「無法連接到 WMI 提供程式...找不到指定的模組 [0x8007007E]」。此為 WMI 存儲庫或 SQL 管理 MOF 檔案遺損/未註冊導致,提供兩階段修復方案。
無法連接到 WMI 提供程式。請注意,您只能使用 SQL Server 組態管理員來管理 SQL Server 2005 伺服器。找不到指定的模組。[0x8007007E]
copy C:\Windows\System32\wbem\framedyn.dll C:\Windows\System32\原理: framedyn.dll 為 WMI 提供者核心元件,若 System32 缺少會導致載入失敗。
cd /d "C:\Program Files\Microsoft SQL Server\90\Shared"mofcomp "C:\Program Files\Microsoft SQL Server\90\Shared\sqlmgmproviderxpsp2up.mof"Microsoft (R) 32-bit MOF Compiler Version 5.1.2600.2180
Parsing MOF file: ...\sqlmgmproviderxpsp2up.mof
MOF file parsed successfully
Storing data in repository...
Done!| SQL 版本 | Shared 目錄典型路徑 | MOF 檔名 |
|---|---|---|
| 2005 (90) | C:\Program Files\Microsoft SQL Server\90\Shared\ | sqlmgmproviderxpsp2up.mof |
| 2008 (100) | C:\Program Files\Microsoft SQL Server\100\Shared\ | sqlmgmprovider.mof |
| 2012 (110) | C:\Program Files\Microsoft SQL Server\110\Shared\ | sqlmgmprovider.mof |
| 2014 (120) | C:\Program Files\Microsoft SQL Server\120\Shared\ | sqlmgmprovider.mof |
| 2016/2017/2019 (130/140/150) | C:\Program Files\Microsoft SQL Server\XXX\Shared\ | sqlmgmprovider.mof |
WMI 控制台 (wmimgmt.msc) → 右鍵 WMI 控制 → 屬性 → 安全性 → Root\Microsoft\SqlServer → 確認 SYSTEM、Administrators、SQL 服務帳戶有 啟用帳戶、遠端啟用 權限winmgmt /resetrepository (需重啟,可能影響其他 WMI 相依應用)RPC、WMI、Windows Management Instrumentation 服務皆為 執行中、自動