1

システムの詳細を取得するスクリプトを使用しています。ほぼ 1000 のシステムですべて正常に動作しますが、1 つのシステムで以下のエラーが発生します。

File "SystemDetails.py", line 36, in __init__
  File "<COMObject WbemScripting.SWbemLocator>", line 5, in ConnectServer
  File "\\sfs\show_time\Showtime_Package\showtime\Modules\x32\win32com\client\dynamic.py", line 272, in _ApplyTypes_
    result = self._oleobj_.InvokeTypes(*(dispid, LCID, wFlags, retType, argTypes) + args)
com_error: (-2147352567, 'Exception occurred.', (0, u'SWbemLocator', u'Not found ', None, 0, -2147217406), None)

そのシステムのシステム プロパティを確認したところ、ram だけが表示されていることがわかりました。残りのシステムでは、RAM とプロセッサの両方の情報が表示されます。ご参考までに、私のシステムと問題のシステムの両方のシステム詳細を添付しました。

ここに画像の説明を入力 ここに画像の説明を入力

誰でも問題とその解決策を見つけるのを手伝ってもらえますか

4

1 に答える 1

1

WMI サービスが破損している可能性があります。

Microsoft WMI ツールをインストールして、レジストリに WMI エントリを登録してみてください。

これで問題が解決します。

于 2013-04-10T06:04:39.480 に答える