如何疑難排解 WinMgmt 效能計數器的錯誤

文章翻譯 文章翻譯
文章編號: 266416 - 檢視此文章適用的產品。
本文曾發行於 CHT266416
重要 本文包含有關如何修改登錄的資訊。修改登錄之前,請務必備份登錄。同時了解如何在發生問題時還原登錄。如需有關如何備份、還原及修改登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
全部展開 | 全部摺疊

在此頁中

徵狀

當您檢視電腦上應用程式事件檢視器的記錄檔時,其中可能會記錄下列其中一或多個事件。

事件訊息 1
事件類型:錯誤
事件來源:WinMgmt
事件類別:無
事件識別碼: 37
描述:WMI ADAP 無法載入 file name 效能程式庫,因為程式庫中存在不明問題:0x0
事件訊息 2
事件類型:錯誤
事件來源:WinMgmt
事件類別:無
事件識別碼: 41
描述:WMI ADAP 無法從效能程式庫 serivce name 建立物件索引 number,因為在 009 子機碼中找不到此值。
事件訊息 3
事件類型:錯誤
事件來源:WinMgmt
事件類別:無
事件識別碼: 61
描述:因為 open 函數發生時間違規,WMI ADAP 無法處理 file name 效能程式庫

發生的原因

之所以發生這個問題,可能是因為計數器發生問題,或者 Windows Management Instrumentation (WMI) 效能程式庫 Dredger 中存在錯誤的正數傳回值。如果 WMI 效能程式庫 Dredger 中存在錯誤的正數傳回值,在某些情況下,雖然計數器可以正常運作,但 Dredger 可能還是會錯誤地判定程式庫為無效。

其他可行方案

警告如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

請使用下列命令,嘗試再次疏浚 (Dredge) 電腦的效能程式庫:
winmgmt /clearadap
這個命令會從服務的效能登錄機碼清除所有與 WMI 相關的值。
winmgmt /resyncperf "winmgmt service pid"
這個命令會向 WMI 登錄電腦的效能程式庫。

您可以在 Windows [工作管理員] 的 [處理程序] 索引標籤上,找到 WMI 服務 PID 資訊。

相關服務的效能登錄機碼包括下列登錄機碼:
WbemAdapFileSize
WbemAdapFileTime
WbemAdapStatus
注意 如需有關 WMI 可用命令選項的詳細資訊,請在命令提示字元中輸入 winmgmt/?

造成這些事件的另一個可能原因是,在啟動時有其他活動在進行,使得計數器太慢回應。您可以在適當的登錄位置新增值 Collect Timeout REG_DWORD 10000,以調整這個逾時:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\[counterfile]\Performance
其中 [counterfile] 是事件檢視器的錯誤訊息中所列的 file name 效能程式庫。

例如,如果事件檢視器中的訊息是
因為 open 函數發生時間違規,WMI ADAP 無法處理 perfproc.dll 效能程式庫
那麼登錄機碼將是:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\PerfProc\Performance
請注意,這個登錄路徑不包括副檔名 (.dll)。 在您做了這些變更之後,如果仍繼續記錄這些事件,請在服務的效能登錄機碼下以手動方式將 WbemAdapStatus 值變更為 REG_DWORD 0,然後在下列登錄機碼中將 ADAPPerflibTimeout 值增加為 REG_DWORD 180:
HKEY_LOCAL_MACHINE\Software\Microsoft\Wbem\CIMOM
注意 您必須將所有的登錄變更輸入為十進位值。

此外,您可以使用 Windows 2000 Resource Kit 中的 Exctrlst.exe 公用程式,停用特定服務的效能計數器。這個公用程式會加入類似下列範例的登錄機碼,藉以停用特定的計數器。如果沒有或不想使用 Exctrlst.exe,您可以在特定的計數器項目下,以手動方式加入這些登錄項目。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Spooler\Performance

數值名稱:Disable Performance Counters
數值類型:REG_DWORD
數值資料:1
注意 如果要使用這些命令,請按一下 [開始],再按 [執行],然後輸入 cmd 以存取命令提示字元。

其他相關資訊

AutoDiscovery/AutoPurge (ADAP) 處理程序負責收集和維護電腦上所登錄的 WMI 效能計數器物件。

ADAP 處理程序會在 WinMgmt 服務啟動時啟動,或者在您使用 Lodctr 或 Unlodctr 公用程式安裝或解除安裝效能程式庫 (含有效能計數器) 的時候啟動。

雖然已記錄事件,但是計數器仍然可以使用。

如需有關事件識別碼 41 的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/support/ee/SearchResults.aspx?Type=1&Source=WinMgmt&ID=41&Product=Windows%20Operating%20System&Language=1033

為 Microsoft Windows x64 版提供的技術支援

如果您的硬體隨附有 Microsoft Windows x64,則該硬體製造商即會提供 Windows x64 版本的技術支援及協助。由於 Windows x64 版本是隨附在硬體中,因此您的硬體製造商會提供相關支援。您的硬體製造商可能已經利用特殊的元件自訂 Windows x64 版本安裝。特殊的元件可能包括特定裝置驅動程式,或包含可以使硬體發揮最大效能的選用設定。如果您需要有關 Windows x64 版本的技術協助,Microsoft 將會在合理的情況下提供協助。不過,您可以直接與製造商連絡。因為在硬體上預先安裝軟體的人是硬體製造商,所以他們會是提供軟體技術支援服務的最佳人選。如果您是個別購買 Windows x64 版本 (如 Microsoft Windows Server 2003 x64 版本),請連絡 Microsoft 以取得技術支援。

如需有關 Microsoft Windows XP Professional x64 Edition 的產品資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/taiwan/windowsxp/64bit/default.mspx
如需有關 Microsoft Windows Server 2003 x64 版的產品資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/taiwan/windowsserver2003/64bit/x64/default.mspx

屬性

文章編號: 266416 - 上次校閱: 2006年10月20日 - 版次: 4.4
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
關鍵字:?
kbprb KB266416
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com