アプリ版:「スタンプのみでお礼する」機能のリリースについて

WMIを有効にする方法が分かりません。

ベンチマークソフトが動作しないのは
WMI の初期化が完了しない(WMI が無効になっている)からだということがわかりました。

ベンチマークの作者に問い合わせたところ
「WMI を有効にする方法(デフォルトは有効なので、何らかのソフトで無効に
されたものと思います。Windows を軽くすると謳うソフトなど)はネット
上で多数紹介されているので検索してみてください。」
と回答をいtだきましたが・・・

どうしてもWMIを有効に出来ません。

以下2つの方法を試みました。

・マイコンピューターを右クリック→コンピューターの管理→
サービス→WNI Performance Adapterの開始ボタンを押す。

同じくWNIコントロールで動作してるかチェックすると
「Win32: 指定されたサービスは無効であるか、または有効なデバイスが
関連付けられていないため、開始できません。」
というエラーが出る。

・コマンドプロンプトから、WNIを再起動した際のエラー内容
参照
http://www.microsoft.com/japan/technet/scriptcen …

winmgmt /kill
と入力してWMIを停止後

net start winmgmt
と入力してWMIサービスを再起動すると
「指定されたサービスは無効であるか、または有効なデバイスが関連付けられて
いないため、開始できません。」
というエラーが出ます。

どのようにしたらWMIを有効にすることが出来るのでしょうか?

OS:Windows XP SP3

A 回答 (2件)

    • good
    • 1
この回答へのお礼

WMI コンポーネントを再登録する

root\default に接続できない場合は、WMI コンポーネントが
正しく登録されていない可能性があります。
WMI で使用する .DLL ファイルと .EXE ファイルは %windir%\system32\wbem に置かれます。
このディレクトリに格納されているすべての .DLL ファイルと .EXE ファイルの
再登録が必要になることがあります。
また、64 ビット システムを使用している場合は、%windir%\sysWOW64\wbem 内の .DLL ファイル
と .EXE ファイルについても再登録が必要になることがあります。

1.WMI コンポーネントを再登録するには、コマンド プロンプトから次のコマンドを実行します。
cd /d %windir%\system32\wbem
for %i in (*.dll) do RegSvr32 -s %i
for %i in (*.exe) do %i /RegServer
2.スクリプトを再度実行します。

を試したら、WMIが有効になりました。
本当にありがとうございました。

お礼日時:2010/07/17 23:10

参照URLには、


通常、WMI サービス (winmgmt) は常時実行されています。このサービスはコンピュータの起動と同時に開始され、コンピュータがシャットダウンされるまで停止しません。停止することもできますが、このサービスは、ツール (Wbemtest.exe など) や WMI スクリプトを使用して WMI 名前空間に接続するたびに自動的に再起動するようにデザインされています。

net start winmgmt
WMI サービスが再起動されない場合は、コンピュータを再起動して、問題が解決するかどうかを確認します。

http://www.atmarkit.co.jp/fwin2k/win2ktips/1011w …

ここの、
まずはコンピュータ・システムの情報を取得する「computersystem」というコマンドを実行してみましょう。


WMIを使うスクリプトを簡単に作成する
http://www.atmarkit.co.jp/fwin2k/win2ktips/756wm …

スクリプト作成・実行して、WMIが起動できるか、確認をしてみたらいかがでしょうか。
そして、起動できれば、

ベンチマークソフトのWMIの起動方法のほうを、訂正する必要がありますね。
    • good
    • 0
この回答へのお礼

コマンドプロンプトで
wmic
と入力すると
「'wmic'は内部コマンドまたは外部コマンド
操作可能なプログラムまたはバッチファイルとして認識されていません。」
と表示され

computersystem
と入力すると
「指定されたパスが見つかりません。」
と表示されます。

また
WMI Code Creatorをダウンロードして起動したところ
Initializing the WMI Code Creater. Loading WMI Classes...
という初期画面から先に進めません。

恐らく初期化が出来ない状態だと思われます。
これに対しての対処方法が分かりません。

「WMI Code Creatorを利用するには、ローカル・コンピュータ上の
WMIサービスが起動している必要がある。
さらに、リモートのコンピュータを対象としたスクリプトを
作成する場合には、対象となるコンピュータのWMIサービスも
起動している必要がある点に注意が必要だ。」
と説明に書いてありますが、WMIサービスを起動させる方法が分かりません。

全くの素人で大変申し訳ありません。

お礼日時:2010/07/17 23:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!