1
我正在使用script來獲取系統詳細信息。其在近1000個系統中都能正常工作,但是在一個系統中,它獲得了以下錯誤。通過python腳本獲取特定系統的詳細信息時出錯
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和processer信息。爲了您的參考,我附上了我的系統和問題系統的系統詳細信息。
誰能幫我找出問題和解決方案FOT它
在註冊表中有\t'HKEY_LOCAL_MACHINE \ HARDWARE \ DESCRIPTION \ System \ CentralProcessor'文件夾/子文件夾中是否有CPU信息? – ton1c 2013-04-04 12:13:36
@ ton1c我剛剛發現在該系統中有四個文件夾命名爲[0,1,2,3]。當我點擊文件夾時,我能夠看到處理器信息。 – 2013-04-04 12:27:22
看起來它不是代碼錯誤(由於Windows本身無法獲取信息)。我碰到了很多[posts](https://www.google.co.uk/search?q=cpu+information+missing+windows+xp),像你這樣的問題。也許試圖通過他們看。我發現唯一的解決方案是工作,重新安裝整個系統... – ton1c 2013-04-04 13:04:44