Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> XP系統基礎知識 >> WinXP自動更新服務導致SVCHOST.EXE進程CPU占用率過高

WinXP自動更新服務導致SVCHOST.EXE進程CPU占用率過高

日期:2017/2/7 16:11:04      編輯:XP系統基礎知識

問題描述

WinXP系統,SVCHOST.EXE進程CPU占用率過高,如果停止Automatic Update服務,CPU占用率高的問題消失。

當計算機速度慢時,需要查看進程的CPU占用率和PID,打開按ctrl+alt+del打開任務管理器,在點擊“查看-選擇列”,鉤選PID(進程標識符)(如下圖)。然後在進程選項卡查看進程信息。XP系統可能有多個名稱為svchost.exe的進程。如果發現某一個svchost.exe進程CPU占用率高,記下這個進程的PID。可以用下面的方法確認是否Automatic Update(簡稱AU)引起SVCHOST CPU占用率過高的問題。

    

1、用下面的命令行找到運行Automatic Update服務的SVCHOST進程的PID看是否與占用CPU過高的PID相同。如果相同,可以判斷是此問題。

   Tasklist ?Cm wuaueng.dll

2、2-4的步驟用戶幫助判斷問題。執行下面的命令行來強制客戶端發起補丁檢測 (某些情況下這個命令行
   能夠重現CPU占用率過高的問題)

   Wuauclt /detectnow

3、在任務管理器中找到運行Automatic Update服務的SVCHOST進程的PID,看它是否會引起
   長時間CPU占用率過高。(短時間內的CPU高是正常的)

4、停用Automatic Update服務看問題是否消失 

解決方案

您可以嘗試用下面的方法看能否解決這個問題:

1、安裝更新KB927891

  
http://support.microsoft.com//kb/927891

2、如果安裝了更新KB927891之後,客戶端仍然有持續的100%CPU問題,請您

   下載安裝最新的WSUS 3.0 客戶端:

http://download.windowsupdate.com/v7/windowsupdate/redist/standalone/WindowsUpdateAgent30-x86.exe

針對64位操作系統:

http://download.windowsupdate.com/v7/windowsupdate/redist/standalone/WindowsUpdateAgent30-x64.exe 

http://download.windowsupdate.com/v7/windowsupdate/redist/standalone/WindowsUpdateAgent30-ia64.exe

關於此問題的更詳細信息和補丁下載,參看微軟知識庫:

http://support.microsoft.com/kb/927891/

Copyright © Windows教程網 All Rights Reserved