首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> SQL Server 2005

SQL Server 2005 Configuration Manager 無法連線 WMI 提供者錯誤 0x8007007E 解決方案

     編輯:SQL Server 2005

開啟 SQL Server Configuration Manager 時彈出:「無法連接到 WMI 提供程式...找不到指定的模組 [0x8007007E]」。此為 WMI 存儲庫或 SQL 管理 MOF 檔案遺損/未註冊導致,提供兩階段修復方案。

現象

無法連接到 WMI 提供程式。請注意,您只能使用 SQL Server 組態管理員來管理 SQL Server 2005 伺服器。找不到指定的模組。[0x8007007E]

方法一:補齊系統檔案 (較輕量)

  1. 開啟命令提示字元 (系統管理員)
  2. 執行:copy C:\Windows\System32\wbem\framedyn.dll C:\Windows\System32\
  3. 重新開啟 Configuration Manager 測試

原理: framedyn.dll 為 WMI 提供者核心元件,若 System32 缺少會導致載入失敗。

方法二:重新編譯 SQL WMI MOF (標準解法)

  1. 命令提示字元 (系統管理員) 切換至 SQL 共用元件目錄:
    cd /d "C:\Program Files\Microsoft SQL Server\90\Shared"
  2. 執行 MOF 編譯:
    mofcomp "C:\Program Files\Microsoft SQL Server\90\Shared\sqlmgmproviderxpsp2up.mof"
  3. 預期輸出:
    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!
  4. 重新開啟 Configuration Manager 驗證

適用版本與路徑對照

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 服務帳戶有 啟用帳戶、遠端啟用 權限
  • 重建 WMI 存儲庫 (謹慎):winmgmt /resetrepository (需重啟,可能影響其他 WMI 相依應用)
  • 確認 RPC、WMI、Windows Management Instrumentation 服務皆為 執行中、自動
  • 修復/重新安裝 SQL Server 共用管理工具 (安裝媒體 → 共用功能 → 管理工具)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved