WMIのデータベース破損

週明けの朝からとんでもない状況に陥りました。弊社で使っているソフトウェアには起動時に使用権の認証を得るためのシステムが入っているのですが、ローカルネットワーク上に認証サーバをおき、クライアントPCがその認証サーバから使用権を得るという感じなのですが、この認証サーバ自体がソフトウェアベンダーと通信しており、その通信結果をプールしてベンダーのサーバに一々アクセスすることはないというものです。そのローカルネットワークの認証サーバが調子が悪くて、再起動したところ認証サーバのシステムが起動できないという事態に陥りました。

認証システムを再インストールしても全く効果がなく、結局、別のマシンを用意して認証システムだけをそちらにインストールしてとりあえず仕事ができるような状態にはしたのですが、不便なので直しをはじめたわけです。システムをアンインストールして、状況を簡素化させたのですが、認証システムがなくなって問題の根本がわかってきました。

WMI(Windows Management Instrumentation)が起動にエラーを起こしていました。

なんでこうなった?っていうとよくわからないんですが、おそらくWINDOWS UPDATEが影響しているものと思われます。エラーの内容としては、WMIのデータベースが壊れたとき、.MOFファイルを読み込み直して自動修復しようとしたけど、その復旧作業中にエラーが出た、というのがこのエラーのようです。

WMIのエラー対応については、ネット上にはいろんな修正方法が出ているのですが、どれをやっても芳しくなかったので、今回はGEMINIではなく、最近、注目されている「Claude(クロード)」で質問してみましたw 愛称をクロちゃんにしましたwww

「なにやっても」ってところに、「あ?やったことゆえや?」くらいのツッコミがイイ感じですが、メンドクサイのクロちゃんが教えてくれたコマンドをやってみましたw

でも、エラーが返されるので、「エラーでるんやってなー」って、画面の状況をはって知らせてみましたw


WMIの根本からのリセットを提案されました。リポジトリ登録をやりなおせというわけですが、まずは、WMIのサービスを止めろというわけですが、止まりませんwww

なので、そのまんま「とまらんw」と返しましたw

「WMIサービスが止まらないパターンですね」で、笑ってますwww そんなパターンがあるなら先にゆえやって感じですが、なかなかサポート的に人間味があふれてますwww

で、普通にサービスから止めろということですが、ここで確実性をねらってのセーフモード起動を勧めてきます。でも、いやなんですwww とりあえず、サービスからWMIを止めてから、

cd /d C:\Windows\System32\wbem
for %i in (*.mof) do mofcomp %i

を実行してみました。これ、結構、時間かかるんですw コンソールの状況を教えれということなので、コンソールの表示内容をそのまま貼り付けましたw

それをみてくれて、結局、2つのクラスが登録されていないということで、2つのコマンドを事項しました。エラーはでませんでしたので、再起動しました。sfc は、再起動後の状況で考えることにしました。そして!

WMIのエラーは消えましたwwww

いやま、解決したってすごいなーというのが素直な感想です。ネット上にはいろんな情報があふれてますが、それを総括的に提案してくれるのがAIのいいところだと思います。GEMINIでも同じようなことはあったんですが、正直、きっちりとした解決(ゴール)までは到達しませんでした。

この状態で認証システムを再インストールしたところ無事に動作しました。仮に動かしているマシンを外すことができる状態になったので、助かりました。クロちゃんありがとう♪

タイトルとURLをコピーしました