安裝 SMS 2003 SP3 之後 Wmiprvse.exe 程序可能會產生硬體清查作業期間用戶端電腦上的高 CPU 使用率

文章翻譯 文章翻譯
文章編號: 937882 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

考慮下列案例:
  • 安裝 Microsoft 系統管理伺服器 2003 Service Pack 3 (SP3)。
  • SMS 2003 SP3 資產警告器會執行硬體清查作業。
在這種情況下 Wmiprvse.exe 處理程序,在組織中的用戶端電腦上可能會產生高 CPU 使用率。有時候,CPU 使用率可能特殊為 100%。

發生的原因

如果下列情況成立,可能就會發生這個問題:
  • 會列在其中一個用戶端電腦上啟動位置的檔案包含多個非英語語言。比方說包含混合的語言的程式檔案會列在下列的啟動位置,用戶端電腦上:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  • 用戶端電腦上目前的使用者地區設定不符合任何從啟始位置 (檔案前一個項目符號中所述) 檔案中所使用的語言。
  • Sms_def.mof 檔案中啟用 SMS_AutoStartSoftware 類別。

    附註如需有關如何判斷是否已啟用這個類別的詳細資訊,請參閱 < 其他可行方案 > 一節。
SMS_AutoStartSoftware 類別未正確處理這些條件。在這種情況下 SMS_AutoStartSoftware 類別會進入一個迴圈。因此,清查操作會產生用戶端電腦上的高 CPU 使用率。

附註SMS_AutoStartSoftware 類別是 SMS 2003 SP3 隨附的。

下列三種類別也可能會造成這個問題時處理包含多個非英語語言的檔案,請將它們,以及當目前使用者地區設定不符合任何在檔案中語言:
  • SMS_BrowserHelperObject
  • SMS_InstalledSoftware
  • SMS_SoftwareShortcut

解決方案

下列檔案是可以從 Microsoft 下載中心 」 下載:

摺疊此圖像展開此圖像
Download
Download the 937882 package now.

如需有關如何下載 Microsoft 支援檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
119591如何從線上服務取得 Microsoft 的支援檔案
Microsoft 已掃描這個檔案有無病毒。Microsoft 使用已張貼檔案的日期中的 [可用的最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,協助防止未經授權的任何變更的檔案。

安裝指示

此 Hotfix 只必須安裝在受影響的 SMS 用戶端電腦上。SMS 站台伺服器或裝載了伺服器定位器點 (SLP)、 一個用戶端存取點 」 (CAP) 或一個管理點 (MP) 等的 SMS 角色,不需要此 Hotfix 的伺服器。

為了簡化此 Hotfix 的散發,Hotfix 安裝程式會自動建立一個套件和包含 SMS2003AC-SP3-KB937882-x86.msp 檔案的程式。SMS2003-SP3-KB937882-X 86 ENU.exe 檔案只會建立套件和程式。您可以在 SMS 進階用戶端上順利安裝 Hotfix 套件之前您必須廣告和目標建立所有 SMS 2003 SP3 進階用戶端散佈的。要這麼做,請您執行下列步驟:
  1. 按兩下 SMS2003-SP3-KB937882-X 86 ENU.exe] 檔案,然後再依照指示來建立 [封裝和 「 計。
  2. 按一下 [開始],按一下 [所有程式]、 按一下都 [系統管理伺服器,然後再都按一下 [SMS 系統管理員主控台]。
  3. SMS 系統管理員主控台中請展開 [套件]],KB937882-進階用戶端 Hotfix-1 C 1] 上按一下滑鼠右鍵]、 指向 [所有工作],然後再按一下 [分散的軟體]。
  4. 請遵循 「 軟體散發精靈 」 來通告和部署 Hotfix 套件中的指示。

    如需有關方法,您可以用來安裝此 Hotfix 套件的詳細資訊,看到標題為 「 軟體散發精靈 」 的 套用 Hotfix 到 SMS 進階用戶端 的對話方塊。
附註您沒有執行的 SMS 站台重設您安裝此 Hotfix 之後。

如果想手動 SMS 用戶端電腦上安裝 Hotfix 您可以從命令列 SMS 用戶端上,如下所示安裝 SMS2003AC-SP3-KB937882-x86.msp 檔案:

msiexec.exe/P SMS2003AC KB891073 X86.msp/L * v %temp% \ SMS2003AC-KB891073-X86.log X86.log/q REINSTALL = ALL REINSTALLMODE = mous

附註%temp% 版面配置區是安裝記錄檔的位置,而 SMS2003AC-KB891073-X86.log 版面配置區是安裝記錄檔的名稱。

此修正程式只適用於使用美國英文版本的 SMS 2003 SP3 的環境。 此修正程式已經包含在 SMS 2003 多語系用戶端封包 1 (ICP1) 和 SMS 2003 多語系用戶端套件 2 (ICP2) 在國際版的 SMS 2003 SP3。

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

其他相關資訊

您也可能會遇到這個問題之後您部署更新的版的 [AssetAdvisor.dll, 包含在此 Hotfix 的檔案。比方說請考慮下列案例:
  1. 您藉由使用 SMS 2003 部署用戶端電腦的 AssetAdvisor.dll 檔案的更新的版本。因此,這些用戶端電腦不會再遇到 < 徵狀 > 一節所述的問題。
  2. 您會將新的用戶端電腦加入網域。
  3. 用戶端電腦會接收 SMS 用戶端代理程式推入安裝。
在這種情況下用戶端電腦可能啟動硬體清查操作之前用戶端電腦接收更新的 AssetAdvisor.dll 檔案。

附註通常,硬體清查開始的 SMS 用戶端安裝大約 10 分鐘內。不過,它花大約一天為接收更新的 AssetAdvisor.dll 檔案來自 SMS 2003 用戶端電腦。比方說它花大約一天集合更新程序、 用戶端原則更新和執行通告作業完成。

因此,如果用戶端電腦中包含受影響的軟體用戶端電腦可能會遭遇 < 徵狀 > 一節所述的問題。

其他相關資訊

記錄檔資訊

硬體清查集合作業期間時就會發生這個問題會產生下列記錄檔資訊:
<date and time> 1520 (0x05F0) Collection: Namespace = \\.\root\cimv2\sms; 
Query = SELECT __CLASS, __PATH, __RELPATH, BinFileVersion, BinProductVersion, 
Description, FileName, FilePropertiesHash, FilePropertiesHashEx, FileVersion, 
Location, Product, ProductVersion, Publisher, StartupType, StartupValue FROM 
SMS_AutoStartSoftware; Timeout = 600 secs. InventoryAgent
<date and time> 1520 (0x05F0) Unknown error encountered processing an instance 
of class SMS_AutoStartSoftware: 800706BE InventoryAgent

Successfully Completed Inventory for SMS_InstalledSoftware	AssetAdvisor	<date and time>	2636 (0x0A4C)
Start Inventory for SMS_AutoStartSoftware	AssetAdvisor	<date and time>	2716 (0x0A9C)
Trying to collect data from CAA_Autostartsoftware class	AssetAdvisor	<date and time>	2716 (0x0A9C)
Collecting AutostartSoftwares from HKEY_CURRENT_USER	AssetAdvisor	<date and time>	2716 (0x0A9C)
Collecting AutostartSoftwares from HKEY_LOCAL_MACHINE	AssetAdvisor	<date and time>	2716 (0x0A9C)
Start Inventory for SMS_SystemConsoleUser	AssetAdvisor	<date and time>	2820 (0x0B04)
如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
824684用來描述 Microsoft 軟體更新標準術語的說明


當您安裝此更新時,Execmgr.log 檔案可能會記錄類似下列所列的錯誤訊息:

要求中找到程式安裝 SMS 進階用戶端 SP3 Hotfix KB937882 封裝 $ PackageID $ execmgr 8/14/2007年 1:36:23 PM 4024 (0x0FB8) 的執行或報告狀態服務停止執行程式安裝 SMS 進階用戶端 SP3 Hotfix KB937882 execmgr 8/14/2007年 1:36:23 PM 4024 (0x0FB8) 時 OpenProcess 失敗 2700 80070057 execmgr 8/14/2007年 1:31:27 錯誤 PM 1292 (0x050C) 處理程序無法繼續監視程式服務重新啟動,因為處理序結束之後。假設失敗的 execmgr 8/14/2007年 1:31:27 PM 1292 (0x050C)
您可以放心地忽略這個錯誤訊息。Execmgr.log 檔案程序會建立新的補充程式處理序,並監視子補充程式的程序的狀態。不過,子補充程式的程序必須停止父處理序來安裝更新中包含的檔案。子補充程式的程序完成後,Execmgr.log 檔案的程序再次啟動。恢復原始的父處理序啟動補充程式的程序,嘗試 Execmgr.log 檔的程序。不過,此父處理序已經已經結束。Execmgr.log 檔案的程序會傳回錯誤,因為它是無法恢復此父處理序。

屬性

文章編號: 937882 - 上次校閱: 2007年8月27日 - 版次: 6.1
這篇文章中的資訊適用於:
  • Microsoft Systems Management Server 2003 Service Pack 3
關鍵字:?
kbmt atdownload kbbug kbfix kbqfe kbpubtypekc kbtshoot kbprb KB937882 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:937882
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