Board logo

標題: 〔分享〕解決因執行 Windwos Update 時造成svchost.exe程序吃掉CPU所有資源的方法 [打印本頁]

作者: sodown     時間: 2007-3-4 07:53 PM    標題: 〔分享〕解決因執行 Windwos Update 時造成svchost.exe程序吃掉CPU所有資源的方法

網路看到的,請先掃毒以確認你不是因為中毒而造成CPU 資源100%,如有試過可行的話請回應給大家參考!

  Quote:

svchost.exe 吃掉所有 CPU 資源的原因很多,不過我的狀況都是在執行 Windwos Update 時發生的(或是自動更新服務 Automatic Updates 執行時)。因此解決方法主要就是把 Windows 的自動更新重設一次,步驟如下:

一、首先檢查系統服務的狀態。

1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。

2. 在服務「Automatic Updates」上點二下。

3. 點選「登入」頁籤,確定登入身分為「本機系統帳戶」且「允許服務與桌面互動」“沒有”被選取。

4. 確認服務已在目前的「硬體設定檔」中被啟用,如果沒有,按下「啟用」按鈕。

5. 點選「一般」頁籤,確定「啟動類型」為「自動」,然後按下「啟動」按鈕以啟動服務

6. 對「Background Intelligent Transfer Service (BITS) 」服務重覆2 ~ 5的步驟

二、接著重新註冊Windwos Update的元件

1. 點選「開始」–>「執行」。

2. 輸入「REGSVR32 WUAPI.DLL」後按Enter

3. 當看到“DllRegisterServer 在WUAPI.DLL成功” 的訊息後按下「確定」。

4. 重覆上述步驟重新註冊下列元件

REGSVR32 WUAUENG.DLL

REGSVR32 WUAUENG1.DLL

REGSVR32 ATL.DLL

REGSVR32 WUCLTUI.DLL

REGSVR32 WUPS.DLL

REGSVR32 WUPS2.DLL

REGSVR32 WUWEB.DLL

三、最後更名可能已損壞了的Windows Update暫存目錄。

1. 點「開始」–>「執行」,輸入「cmd」後按「確定」。

2. 在命令提示字元中鍵入以下指令。(若出現錯誤訊息請先重開機後再報執行一次)
net stopWuAuServ  按Enter

點「開始」–>「執行」,輸入「%windir%」後按「確定」。

3. 找到「SoftwareDistribution」並更名為「SDold」。

4. 點「開始」–>「執行」,輸入「cmd」後按「確定」,並在在命令提示字元中鍵入以下指令
net start WuAuServ  按Enter

四、大功告成

感謝rambocnc的補充:

  Quote:
Originally posted by rambocnc at 2010-4-23 06:45:


微軟己經在技術技術文章,己釋出更新程式了。版主是否應補充加入解決的方法呢?

(A).依2008年8月12日 http://support.microsoft.com/kb/932494/zh-tw
公告所述已提供下載更新檔了。
『SUS 3.0 用戶端程式,在執行更新偵測或更新安裝期間,Svchost.exe 處理程序可能會使 CPU 使用量突然激增到 100%。此外,Svchost.exe 處理程序還會造成電腦因不同時間長度而發生停止回應。
在執行更新偵測或更新安裝期間,Svchost.exe 處理程序產生存取違規。此外,您收到下列錯誤訊息:
SVCHOST.exe 應用程式錯誤
0x0745F2780 指令參考的 0x000000000 記憶體。該記憶體不能為 read。』

(B).目前的最新版本則為2009年11月6日 http://support.microsoft.com/kb/946928/ 這篇文章裡頭的依作業系版本
下載 WindowsUpdateAgent30-x86.exe 套件
下載 WindowsUpdateAgent30-x64.exe 套件
下載 WindowsUpdateAgent30-ia64.exe 套件  

[ Last edited by sodown on 2010-4-23 at 07:35 AM ]
作者: amy60926     時間: 2007-3-19 11:21 AM
感謝 sodown 管理版主 大大熱情分享

解決svchost.exe程序吃掉CPU所有資源的方法

祝福各位大大們  新春快樂  豬事大吉
作者: high69     時間: 2007-4-8 10:04 PM
感謝大大分享.......
作者: jauascript     時間: 2007-4-8 10:38 PM
謝謝你的經驗分享
已經記下來了
作者: aj6677     時間: 2007-5-11 11:25 AM
雖然不知道在做什麼
反正依樣畫葫蘆..

希望能解決這困擾很的麻煩
作者: daniel     時間: 2007-6-3 07:35 AM
Thank you very much.
作者: 虎力係     時間: 2008-3-1 08:10 AM
感謝大大   終於解決我問題   感恩
作者: 南樂     時間: 2008-10-15 10:30 PM
好知識,備份起來收藏,以備不時之需,謝謝。
作者: ken1032     時間: 2010-2-18 03:50 PM
棒棒棒!以備不時之需,謝謝大大
作者: a5353664     時間: 2010-4-19 11:34 PM
好文章一篇,希望下次還有更多的知識
作者: rambocnc     時間: 2010-4-23 06:45 AM


  Quote:
Originally posted by sodown at 2007-3-4 07:53 PM:
網路看到的,請先掃毒以確認你不是因為中毒而造成CPU 資源100%,如有試過可行的話請回應給大家參考!

[ Last edited by sodown on 2007-6-8 at 05:22 PM ]

微軟己經在技術技術文章,己釋出更新程式了。版主是否應補充加入解決的方法呢?

(A).依2008年8月12日 http://support.microsoft.com/kb/932494/zh-tw
公告所述已提供下載更新檔了。
『SUS 3.0 用戶端程式,在執行更新偵測或更新安裝期間,Svchost.exe 處理程序可能會使 CPU 使用量突然激增到 100%。此外,Svchost.exe 處理程序還會造成電腦因不同時間長度而發生停止回應。
在執行更新偵測或更新安裝期間,Svchost.exe 處理程序產生存取違規。此外,您收到下列錯誤訊息:
SVCHOST.exe 應用程式錯誤
0x0745F2780 指令參考的 0x000000000 記憶體。該記憶體不能為 read。』

(B).目前的最新版本則為2009年11月6日 http://support.microsoft.com/kb/946928/ 這篇文章裡頭的依作業系版本
下載 WindowsUpdateAgent30-x86.exe 套件
下載 WindowsUpdateAgent30-x64.exe 套件
下載 WindowsUpdateAgent30-ia64.exe 套件

[ Last edited by rambocnc on 2010-4-23 at 06:53 AM ]
作者: rambocnc     時間: 2010-4-24 03:35 AM    標題: 相關Windows Update 的文件補充

1.我如何重設 Windows Update 元件?
請參考2010年2月16日 http://support.microsoft.com/kb/971058/zh-tw
這篇文章有提供[Microsoft Fix it 50202]的修正檔案,及自行手動解決的教學步驟。

2.為什麼我的 Windows Update 每次都更新失敗或是一直停在0%沒有進度呢 ?
請參考2010年3月31日 http://support.microsoft.com/kb/961054/zh-tw
它同樣提供Microsoft Fix it修正檔,及如何執行修正檔的圖片教學步驟。




歡迎光臨 網際論壇 (http://centurys.net/) Powered by Discuz! 2.5