何度も WMIリポジトリ プロバイダロードエラーが発生します。 このガイドでは、方法を共有します。 WMIリポジトリを修復または再構築する on Windows 10。 知らない人は Windows Management Instrumentation(WMI)は、ネットワーク内のデバイスとアプリケーションの管理を統合するためのMicrosoftの一連の仕様です。 メタ情報と定義を保存するデータベースです WMI クラス。 これらを使用するだけで、システムの状態を知ることができます。
リポジトリはここにあります - %windir%System32WbemRepository。 簡単に言うと、エンドユーザにローカルまたはリモートのコンピュータシステムのステータスを提供します。
注意: Server 2012 Clusterマシンではこれを使わないでください。
上のWMIリポジトリを修復または再構築します Windows
WMIリポジトリを修正または復元するためのコマンドラインツールがあります。 ただし、マイクロソフトは、破損があるかどうかを確認することをお勧めします。
下記はエラーと許可の問題のリストです。
- rootのデフォルトまたはrootcimv2ネームスペースに接続できません。 「WBEM_E_NOT_FOUND」を指すエラーコード「0x80041002」で失敗します。
- [コンピュータの管理]を開き、[コンピュータの管理(ローカル)]を右クリックして[プロパティ]を選択すると、「WMI:見つかりません」というエラーが表示されるか、接続しようとしてハングします。
- 0x80041010 WBEM_E_INVALID_CLASS
- 使ってみる wbemtestそしてハングアップする
- スキーマ/オブジェクトが見つかりません
- 奇妙な接続/操作エラー(0x8007054e)
確認する最終的な方法は、このコマンドを次の場所で実行することです。 昇格したコマンドプロンプト.
winmgmt / verifyrepository
リポジトリに問題がある場合は、「リポジトリが矛盾していますそうでなければ、それ以外の何かが問題を引き起こしています。 破損が確実に存在することが確認できたので、次のヒントに従ってWMIリポジトリを修復または再構築しましょう。
1] WMIリポジトリのリセット
管理者特権でコマンドプロンプトを開きます。
次のコマンドを実行します。
winmmgmt / salvagerepository
その後、コマンドを実行して、コマンドが整合性のあるものに戻ったかどうかを確認します。
winmgmt / verifyrepository
それが言うなら リポジトリが矛盾していますその後、実行する必要があります:
winmgmt / resetrepository
WMIリポジトリを修正するのに役立ちます。 これがそれぞれのものです WMIコマンド 平均:
salvagerepository:このオプションをwinmmgmtコマンドと共に使用すると、整合性チェックが実行されます。 矛盾が検出された場合は、リポジトリを再構築します。
verifyrepository:WMIリポジトリで整合性チェックを実行します。
resetrepository:オペレーティングシステムが最初にインストールされたときに、リポジトリは初期状態にリセットされます。
あなたがコマンドを実行したときに何が起こるかを説明することを願っています。
2] WMIを強制回復
WMIには作り付けの自己回復プロセスが付属しています。 WMIサービスが再起動または破損を検出すると、自己回復手順が自動的に開始されます。 それは2つの方法で起こります:
自動保存: ここでは、バックアップイメージを使用します。 VSS(ボリュームシャドウコピー)バックアップ オンになっています。
自動回復: この場合、再構築プロセスでは、登録済みMOFに基づいてリポジトリの新しいイメージが生成されます。 MOFSは以下のレジストリにあります。
HKLMSoftwareMicrosoftWBEMCIMOM:自動回復MOF
注: 自動回復MOFが重要です。 ダブルクリックして値を確認してください。
WMIの自己回復は機能しません
自己回復がうまくいかない場合は、いつでも強制回復プロセスを使用できます。
チェックキーの値が空か、ここではない:
HKLMSoftwareMicrosoftWBEMCIMOMAutovecover MOF
上記のキーが空の場合は、別のマシンからキーの値をコピーして貼り付けます。 問題のコンピュータと同等のシステムからのものであることを確認してください。
次に、コマンドを実行します -
Winmgmt / resetrepository
「WMIリポジトリのリセットに失敗しました」というエラーが表示された場合。 エラーコード:0x8007041B。 機能:Win32」、その後すべて停止 依存サービス 次のコマンドを実行して、WMIサービスにアクセスします。
net stop winmgmt / y Winmgmt / resetrepository
提案された両方の修正が機能しない場合は、自動化ツールを試してみてください。
3] WMIフィクサーツール
彼らが破損しているか、関連する問題が発生した場合、このツールはサーバーのWMIリポジトリを修正します。 WMI Fixer Toolは、次のサイトからダウンロードできます。 Technet