所有分類 (63)
技術文章 (41)
旅遊 (5)
生活 (17)
ColorSwitch 00 01 02
▣  狂吃cpu解法 - 技術文章/系統 - 2008/07/08 09:50
views: 4723 times
svhost 在 xp 中主導了很多服務,包含網路 windows upfate 等等,其他的小弟之前看過幾篇介紹 svhost 的文章,一時不知哪去找,以後在補上吧,先講講, svhost 吃 cpu 的其中一個狀況
開機後發現 svhost 吃 cpu 很重,用 Sysinternals Process Explorer 去看裡面的東西,原來是 auto update ,讓 cpu 全吃掉,當然這應該不是正常的現象,下面有網友的解法

參考了網路上的文章,依以下步驟,試著將相關設定重新調校一下,步驟分為三大項整理如下:

一、確認系統服務:

  1. Automatic Updates
    1. 依序點選螢幕左下的「開始」→「執行」,輸入「services.msc」並按「確定」,叫出服務視窗。
    2. 找到「Automatic Updates」服務,雙擊滑鼠左鍵開啟「內容設定」。
    3. 點選「登入」這個標籤頁,先確認目前登入身分為「本機系統帳戶(L)」,而且不勾選底下的「允許服務與桌面互動(W)」;再確認「Automatic Updates」服務已在目前的「硬體設定檔」中被啟用,若未啟用,則按下「啟用」鍵。
  2. Background Intelligent Transfer Service (BITS)
    1. 在服務視窗尋找「Background Intelligent Transfer Service」服務,雙擊滑鼠左鍵開啟「內容設定」。
    2. 點選「登入」這個標籤頁,先確認目前登入身分為「本機系統帳戶(L)」,而且不勾選底下的「允許服務與桌面互動(W)」;再確認「Background Intelligent Transfer Service」服務已在目前的「硬體設定檔」中被啟用

二、修復 Windwos Update 執行元件。

  • 依序選取左下的「開始」→「執行」,輸入「Regsvr32 wuapi.dll」並按「確定」按鈕。接著視窗會跳出「DllRegisterServer 在 WUAPI.DLL 成功」的訊息,按「確定」完成動作並關閉視窗。
    再依照上述步驟逐一執行以下Windwos Update 元件:
  • Regsvr32 wuaueng.dll
  • Regsvr32 wuaueng1.dll
  • Regsvr32 atl.dll
  • Regsvr32 wucltui.dll
  • Regsvr32 wups.dll
  • Regsvr32 wups2.dll
  • Regsvr32 wuweb.dll
三、清除舊有 Windows Update 暫存目錄。
  • 依序點選螢幕左下的「開始」→「執行」,輸入「cmd」並按「確定」按鈕以開啟命令提示視窗。
  • 在命令提示視窗裡的命令提示字元右方輸入指令「net stop WuAuServ」暫停 Automatic Updates 服務。
  • 依序選取左下的「開始」→「執行」,輸入「%windir%」並按「確定」以開啟系統資料夾,一般均為 C:\Windows。
  • 在系統資料夾裡找到「SoftwareDistribution」這個目錄,並且把它更名為「SDbak」或刪除。
  • 依序選取左下的「開始」→「執行」,輸入「cmd」並按「確定」以開啟命令提示視窗。
  • 在命令提示視窗裡的命令提示字元右方輸入指令「net start WuAuServ」重新啟動 Automatic Updates 服務。

這樣整理後,svchost.exe就沒再出來亂了,以上是網友分享的經驗。



Trackback Address :: http://diary.tw/willkao/trackback/527









articles
recent replies
recent trackbacks
notice
BLOG main image
技術文件,雜事,紀錄
44 72289
  rss skin by  m22m