メモ
WMIとは、Windowsの機能の一つで、OSやコンピュータに関する様々な情報を取得したり設定することができるインターフェース。
システム情報の取得・管理についての業界標準であるWBEM(Web-Based Enterprise Management)および
CIM(Common Information Model)に準拠しており、Windows 2000以降のWindowsが標準で対応している。
修復方法 メモ
①リポジトリを再構築する
1) WMI サービスを停止します。
コマンドプロンプトを起動し、下記を実行
winmgmt /kill
net stop winmgmt
or 管理ツールからサービスの「Windows Management Instrumentation」を停止させる
2) C:\WINDOWS\system32\wbem\Repositoryフォルダをリネーム
3) 再起動後、動作確認
②MOD,MFLファイルをリコンパイル
1)コマンドプロンプトで下記を実行
cd /d %windir%\system32\wbem
for %i in (*.mof,*.mfl) do Mofcomp %i
*作業完了後、\Logs\Mofcomp.log をチェックし、コンパイル エラーがないことを確認
2)再起動後、動作確認
③DLL再登録
1)コマンドプロンプトで下記を実行
cd /d %windir%\system32\wbem
for %i in (*.dll) do RegSvr32 -s %i
2)再起動後、動作確認
上記①が失敗したら②。②が失敗したら③。
関係ないかもしれないが、イベントログサービスが「無効」になっているとエラーになることもあるらしい。
念のために、「Event Log」サービスを「自動」にして「開始」してから
「Windows Management Instrumentation」サービスを開始させて動作確認しよう。
その他の方法として最悪、コンピュータを以前の復元ポイントに復元する方法もあるがしたくない。
また、Windowsインストールを修復すのも他の影響がありそうでしたくない。
WMI修復方法②:http://mountain.ni-3.net/windows/wmifix2
その他参考情報
http://msdn.microsoft.com/ja-jp/library/aa751852%28v=vs.85%29.aspx
http://forums.iis.net/t/1158408.aspx/3/10
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B823775
Windows2003サーバーでWMIが原因不明で壊れた?!
SQL Server 2008が事前チェックに不合格になりインストールできない。
とりあえず状況を確認するために、WMIDiag.vbsを入手。
URL:http://www.microsoft.com/en-us/download/details.aspx?id=7684
WMI Diag (診断ツール) で WMI リポジトリの整合性をチェックできます。
1. ダウンロード後、解凍すると下記の三つファイルが展開されます。
WMIDiag.doc
WMIDiag.vbs
WMIDiag.xls
*使用するのは、「WMIDiag.vbs」だけです。
2.コマンドプロンプトで下記を実行
C:\>Cscript WMIDiag.vbs
3.5分から10分ほど待ちます。
4.ログを確認。
エラーが発生。修復方法をしらべなきゃ!
CSEをWindows7で起動するとエラーが発生。
下記の対応を実施し、エラーが消えることを確認。
1.CSEを起動。
2.「ツール」 - 「設定」をクリック
3.機能タブをクリック
4.ルートフォルダを変更
ルートフォルダ: c:
1.メニューバーの「ウィンドウ」⇒「設定」を選択
2.設定画面の左側の「一般」⇒「コンテンツ・タイプ」を選択
3.設定画面の右側上部で「テキスト」⇒「PHP コンテンツ・タイプ」を選択
4.設定画面の右側の「追加」ボタンを押して[*.ctp]を追加
5.設定画面の右側下部の「ファイルの関連付け」に追加したものが表示されている事を確認後、「OK」ボタンをクリック
1.MySQL Connector/ODBCのダウンロード・インストール
http://dev.mysql.com/downloads/connector/odbc/3.51.html
上記サイトからMSI Installerをダウンロードし、インストール
2.コントロールパネル - 管理ツール - ODBCを開き、ドライバータブに
MY SQL ODBCがあることを確認
3.ユーザーDSNタブで追加し、MY SQLのコネクション情報を作成
4.CSEを開き、ODBC経由でMYSQLに接続
問題なしに接続できた。