WMIの修復と再登録

WMIの修復と再登録

MicrosoftのWMI診断ユーティリティ

Microsoftは、システム管理者を支援する新しい診断ツールをリリースしました。 WMIの問題を診断して修復します。 WMIDiag_ReadMe.docファイルをに確認することをお勧めします。 ユーティリティがどのように機能するか、およびサポートされているコマンドライン引数を理解します。 これがダウンロードです。 リンク: WMI診断ユーティリティ

ユーティリティ(WMIDiag.vbs)を使用して、リポジトリの再構築が行われているかどうかを確認できます。 必要かどうか。 ユーティリティは、WMIとレポートの包括的なテストを実行します。 結果はログファイルに記録され、ユーザーのTempフォルダー(%Temp%)に配置されます。 デフォルトではフォルダ。

Alain Lissoir [MS]氏は、親切にも次のことを共有してくれました。 私との情報:

WMIDiagによって検出されたすべての問題の中で、を再構築する必要がある場合。 WMIDiagによって提案されたすべての修正を試みた後、リポジトリにWMIDiagが一覧表示されます。 実行できることの中で最後のアクションとしてリポジトリを再構築します。 (リポジトリを再構築する前)。

これが私が出くわした便利なリンクのいくつかです。 アランのホームページ:

  • ウィンドウズ。 Management Instrumentation(WMI)チームのブログ
  • リポジトリをすぐに削除しないでください! 代わりにこの記事を読んでください! WMI。 動作していません!

WMIリポジトリの再構築

アプリケーションエラーやなど、WMIの使用時に動作が発生した場合。 以前は機能していたスクリプトが機能しなくなったため、WMIが破損している可能性があります。 リポジトリ。 破損したWMIリポジトリを修正するには、次の手順を使用します。

WindowsXPおよびWindowsVista

[スタート]、[ファイル名を指定して実行]の順にクリックし、次のように入力します CMD.EXE

ノート: Windows Vistaでは、 高架 コマンドプロンプトウィンドウ。 これを行うには、[開始]をクリックし、をクリックします。 すべてのプログラム、[アクセサリ]をクリックし、右クリックします コマンド・プロンプト、 その後。 クリック 管理者として実行.

このコマンドを入力してEnterキーを押します。

ネットストップwinmgmt

Windowsエクスプローラーを使用して、フォルダーの名前を%windir%\ System32 \ Wbem \ Repositoryに変更します。 (たとえば、%windir%\ System32 \ Wbem \ Repository_bad)。 %windir% Windowsディレクトリへのパスを表します。これは通常、 C:\ Windows.

コマンドプロンプトウィンドウに切り替え、次のように入力してEnterキーを押します。 各行の後:

ネットスタートwinmgmt

出口

礼儀:上記はマイクロソフトからの抜粋です。 Technetの記事。 WMIが機能していません!
2007マイクロソフトコーポレーション。 全著作権所有。

Windows XP Service Pack2の場合

[スタート]、[ファイル名を指定して実行]の順にクリックし、次のコマンドを入力します。

rundll32 wbemupgd、UpgradeRepository

このコマンドは、破損したWMIリポジトリを検出して修復するために使用されます。 。 結果はに保存されます the setup.log (%windir%\ system32 \ wbem \ logs \ setup.log) ファイル。

WindowsVistaの場合

開く 高架 コマンドプロンプトウィンドウ。 これを行うには、[開始]をクリックし、をクリックします。 すべてのプログラム、[アクセサリ]をクリックし、右クリックします コマンド・プロンプト、 その後。 クリック 管理者として実行.

次のコマンドを入力します。

winmgmt / salvagerepository

上記のコマンド WMIリポジトリで整合性チェックを実行します。 不整合が検出された場合は、リポジトリを再構築します。 の内容。 一貫性のないリポジトリは、可能であれば、再構築されたリポジトリにマージされます。 読む。

Windows Server2003の場合

次のコマンドを使用して、破損したWMIリポジトリを検出して修復します。

rundll32 wbemupgd、RepairWMISetup

WMIコンポーネントの再登録(参照。 WMI FAQ)

WMIで使用される.DLLおよび.EXEファイルは、%windir%\ system32 \ wbemにあります。 このディレクトリにあるすべての.DLLファイルと.EXEファイルを再登録する必要がある場合があります。 もしも。 64ビットシステムを実行している場合は、.DLLと.EXEも確認する必要があります。 %windir%\ sysWOW64 \ wbem内のファイル。

WMIコンポーネントを再登録するには、コマンドで次のコマンドを実行します。 促す:

  • cd / d%windir%\ system32 \ wbem
  • (* .dll)の%iの場合、RegSvr32 -s%iを実行します
  • (* .exe)の%iの場合は%i / RegServerを実行します

N上記の2つの方法のいずれでもないことに注意してください。 Windows Management Instrumentation(WMI)に関連する不足しているファイルを復元します。 したがって、以下は、欠落しているすべてのWMIを復元する包括的な修復手順です。 モジュール。 WMIモジュールが欠落している場合は、次の方法を使用できます。

包括的な再構築方法

重要な注意点: インストールした場合。 Service Packの場合、Windows XPCDとサービスを挿入する必要があります。 パック統合(と呼ばれる スリップストリーム Windows XP CD)。 もし、あんたが。 持っていない、あなたは指摘するかもしれません %Windir%\ ServicePackFiles \ i386 WMIの修復中に必要なシステムファイルの最新バージョンのフォルダー。 または、を作成することもできます。 Windows XP CDをスリップストリームし、プロンプトが表示されたら挿入します。

[スタート]、[ファイル名を指定して実行]の順にクリックし、次のコマンドを入力して、Enterキーを押します。

rundll32.exe setupapi、InstallHinfSection。 WBEM 132%windir%\ inf \ wbemoc.inf

プロンプトが表示されたら、Windows XPCDをドライブに挿入します。 修復プロセスは、完了するまでに数分かかるはずです。 その後、再起動します。 変更を有効にするためのウィンドウ。