打開 SQL Server 組態管理器報錯:「無法連接到 WMI 提供者」,無法管理服務/網路設定。

cd "C:\Program Files\Microsoft SQL Server\<版本號>\Shared"
mofcomp "sqlmgmprovider.mof"
(舊版可能為 sqlmgmproviderxpsp2up.mof,以實際檔名為準)
MOF file has been successfully parsed 即成功。常見卡點: 提示 'mofcomp' 不是內部命令 → 環境變數 Path 加入 %SystemRoot%\System32\wbem。
C:\Windows\System32\framedyn.dll 是否存在。C:\Windows\System32\wbem\framedyn.dll 複製過去。regsvr32 framedyn.dll。原理:WMI 核心依賴此 DLL,缺失導致提供者載入失敗。
icacls "C:\Program Files\Microsoft SQL Server\<版本>\Shared" /grant "Network Service":(OI)(CI)Rservices.msc。實測: 本文作者最終靠方案四解決 —— 服務未啟動導致 WMI 查詢無響應。
WMI 提供者錯誤多因服務未啟動、MOF 損壞、DLL 缺失、權限不足。按「服務 → MOF → DLL → 權限」順序排查,通常 5 分鐘內解決。