未分類

如何修復或重建WMI存儲庫 Windows 10

 

很多時候了 WMI存儲庫 被破壞,導致提供商負載失敗。 在本指南中,我們將分享如何操作 修復或重建WMI存儲庫 on Windows 10。 那些不知道的人 Windows 管理規範(Management Instrumentation)或WMI是Microsoft提供的一組規範,用於整合網絡中的設備和應用程序的管理。 它是一個數據庫,用於存儲以下內容的元信息和定義 WMI 類。 只有使用這些,才能知道系統的條件。

存儲庫可在此處獲得 - %windir%System32WbemRepository。 簡而言之,它為最終用戶提供本地或遠程計算機系統的狀態。

備註: 不要在Server 2012 Cluster計算機上使用它

在以下位置修復或重建WMI存儲庫 Windows

修復或重建WMI存儲庫

有一些命令行工具可以修復或恢復WMI存儲庫。 但是,Microsoft建議您最好驗證是否存在損壞。

以下是您可能會看到的錯誤和權限問題列表 -

  1. 無法連接到root默認名稱或rootcimv2名稱空間。 它失敗,錯誤代碼“0x80041002”指向“WBEM_E_NOT_FOUND”。
  2. 當您打開計算機管理並右鍵單擊計算機管理(本地)並選擇屬性時,您會收到以下錯誤:“WMI:Not Found”或它掛起嘗試連接
  3. 0x80041010 WBEM_E_INVALID_CLASS
  4. 試著用 WBEMTEST,它掛了
  5. 模式/對象丟失
  6. 奇怪的連接/操作錯誤(0x8007054e)。

檢查的最終方法是在一個中運行此命令 提升的命令提示符.

winmgmt / verifyrepository

如果存儲庫有問題,它將響應“存儲庫不一致,“如果不是那麼它的其他東西導致問題。 既然您確定存在損壞,請按照這些提示修復或重建WMI存儲庫。

1]重置WMI存儲庫

使用提升的權限打開命令提示符。

運行命令:

winmmgmt / salvagerepository

然後執行命令以查看它現在是否恢復為一致 -

winmgmt / verifyrepository

如果它說的話 存儲庫不一致,那麼你需要運行:

winmgmt / resetrepository

它將幫助您修復WMI存儲庫。 這是每個人的 WMI命令 意思:

salvagerepository:與winmmgmt命令一起使用時,此選項會執行一致性檢查。 如果檢測到不一致,則會重建存儲庫。

verifyrepository:對WMI存儲庫執行一致性檢查。

resetrepository:首次安裝操作系統時,存儲庫將重置為初始狀態

希望能夠解釋執行命令時會發生什麼。

2]強制恢復WMI

WMI帶有內置的自我恢復過程。 當WMI服務重新啟動或檢測到任何損壞時,將自動觸發自我恢復過程。 它有兩種方式:

AutoRestore: 如果是,它將使用備份圖像 VSS(卷影複製)備份 打開。

自動恢復: 在此,重建過程將基於已註冊的MOF生成存儲庫的新圖像。 MOFS在註冊表中可用:

HKLMSoftwareMicrosoftWBEMCIMOM:自動恢復MOF

備註: 自動回复MOF是關鍵。 雙擊它以檢查值。

WMI自我恢復不起作用

如果自我恢復不起作用,您始終可以使用強制恢復過程。

檢查regkey值是否為空或此處:

HKLMSoftwareMicrosoftWBEMCIMOMAutorecover MOFs

如果上面的regkey為空,則從另一台機器複製粘貼regkey值。 確保它來自System,它相當於有問題的計算機。

接下來,執行命令 -

Winmgmt / resetrepository

如果出現錯誤“WMI存儲庫重置失敗。 錯誤代碼:0x8007041B。 設施:Win32“,然後停止所有 依賴服務 通過運行以下命令在WMI服務上:

net stop winmgmt / y Winmgmt / resetrepository

如果兩個建議的修復都不起作用,那麼您可以嘗試使用自動化工具。

3] WMI修復工具

修復或重建WMI存儲庫

當工具損壞或遇到相關的WMI存儲庫時,此工具將修復服務器的WMI存儲庫。 您可以從中下載WMI Fixer Tool TechNet聯繫。

原始文章