吃掉所有CPU資源的 svchost.exe
過年回到家後發現,家裡的 PC 和老媽的 Notebook ,莫名其妙的都會被 svchost.exe 佔用掉所有的 CPU 資源(難怪老媽一直跟我抱怨新買的 Notebook 總是跑的很慢 XD)。一看到這個情況,腦中馬上浮現「不會是中毒了吧」的念頭,於是在 CPU 使用率總是停在100%的狀態下,花了半天的時間才把兩台電腦做掃毒、掃木馬以及Windows Update。結果當然,事情不是憨人想的那麼簡單,好幾個小時換來的代價就是,連個子兒都沒掃到,神秘的svchost.exe仍舊霸道地侵佔我的CPU。無可耐何之下只好求助Google大神,試了好多種解法都禺用,不過總算是皇天不負苦心人,最後還是讓我找到了解決的方法。
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 stop WuAuServ
2. 點「開始」–>「執行」,輸入「%windir%」後按「確定」。
3. 找到「SoftwareDistribution」並更名為「SDold」。
4. 點「開始」–>「執行」,輸入「cmd」後按「確定」,並在在命令提示字元中鍵入以下指令。
net start WuAuServ
四、大功告成!


@zip
我沒有遇過這種情況喔,
而且這個動作最主要只是把Windows Update壞掉的cache砍掉,
您重做Windows Update後它就又會自已生出來了。
跟無名、youtube或flash都沒有關係,
所以您要不要再檢查一下是不是有什麼其他的原因呢
設定完後電腦速度變超快了 感覺好像新電腦一樣 真是謝謝你分享!!感謝!!
6. 對「Background Intelligent Transfer Service (BITS) 」服務重覆 2 ~ 5 的步驟。
我這個地方啟動不了
他說系統找不到指定檔案…
那麼..這裡略過的話還有效嗎?
大大…不知道
您方便幫我處理嗎…
他會自動起動…
你有及時通貨MSN嗎
成功嚕~謝謝你的幫忙!
請問這個方法可以解決它吃記憶體過高的現象嗎
還是記憶體過高的現象有另外的解決方法?
請問大大,我用了之後
網路連不上去ㄟ
我診斷了一下
發現他無法解析DNS
請問有辦法修復嗎?
還有請你給個還原的方法好嗎?
(不要說無法還原= =)
對了大大,請問能快點回復嗎
因為我現在無法上網
有急事都不能跟朋友聯絡
我的無線網卡是HUAWEI 3G MODEM
他連線可以
但是開瀏覽器,MSN都不行
我快被那些玩意給煩死了,這步驟真是清晰簡單,請大人受小女子一拜~
4. 重覆上述步驟重新註冊下列元件
REGSVR32已載入,呼叫DllRegisterServer失敗,錯誤碼為0×80070005
上述問題該如何解決呢?
完全不能解決上述問題, CPU 仍然是 100%, 有沒有其他更可行方法 ?
有用哦.
當"重覆上述步驟重新註冊下列元件".大部分都出現無法啟動或找不到之類的.
但反正我還是續繼往下操作.
做完後就成功了,感謝.大推
最近突然發生,讓我很頭疼
之前都要重灌。
感謝大大
Hi,
請問一下喔…
我前兩天照著這個改了….
可後來想說 還是用手動更新好了….
現在手動更新卻一直停留在 "正在檢查適用您的電腦最新的更新"
檢查了兩三個小時 也檢查不出來 @@
請問這有解嗎?
那個… >>在命令提示字元輸入net stop WuAuServ 這一步驟
他一直出現\"這不是內部或外部命令可執行的程式或批次檔
"
我重開機過
可是還是一樣
找WINDOWS\system32 裡面有net1.exe 但沒有net.exe
這樣該怎麼處理?
真的呢/。。。虽然当中有两步我是失败的。。但是我照样做下去。。结果真的很快呢~
這位大大
方便請問一下媽
iexplore.exe
這個東西佔用我很大的記憶體
請問
是?
那
explorer又是?
我可以結束他們媽?
那
csrss ㄋ?
剛好是我遇到的狀況
有用
感謝您囉~
非常感謝!! 淺顯易懂…
步驟和理論都解釋得很詳盡… 感謝不盡啊!!! ^^"
寫得太棒了~
照著步驟一一解出問題
讓我的電腦終於恢复生命力囉