有部分使用者,包括 LVCHEN 在內,安裝了「Windows Live Writer Beta 2」之後發生了 XP 系統變的異常緩慢,網頁都開不起來的症狀。經過 LVCHEN 一番檢查,原來問題是 SVCHOST.EXE 佔用大量 CPU 資源不還,時不時還衝到 100 % ,再經過 LVCHEN 的一番研究,終於找到特效藥囉。
SVCHOST.EXE 是 M$ Windows XP 用來執行動態連結程式庫的主要服務之ㄧ,尤其是自動更新的服務,更是少不了它,看來這一版的 WLW 也在背景要求了某項服務的動態資料庫連結,但似乎沒有處理的很好,在自動更新服務開啟的時候,容易造成了不斷進入請求服務的循環,以至於不斷的耗用 CPU 的資源直到 SYSTEM CRASH。
看不懂上面這段沒關係,總之一旦有類似問題,請按照下面的步驟服用:
找到並刪除掉「%windir%/SoftwareDistribution」這個目錄重新開機就行了。
咦...就這麼簡單啊...呵呵,才不呢!
因為正在執行的服務正在使用這個目錄內的某些檔案,會導致刪除失敗。首先你必須停止「自動更新」服務,才能刪除掉這個可能損壞的目錄。
我是根據 Wake up and smell the Coffee 完整的操作步驟的第三項操作:
三、最後清除可能已損壞了的 Windows Update 暫存目錄。
- 點「開始」–>「執行」,輸入「cmd」後按「確定」。
- 在命令提示字元中鍵入以下指令。(若出現錯誤訊息請先重開機後再報執行一次)
net stop WuAuServ- 點「開始」–>「執行」,輸入「%windir%」後按「確定」。
- 找到「SoftwareDistribution」並更名為「SDold」。
- 點「開始」–>「執行」,輸入「cmd」後按「確定」,並在在命令提示字元中鍵入以下指令。
net start WuAuServ
如果發現刪不掉或是無法更名那個目錄,就用 Unlocker 查一下是什麼程式鎖住了,然後把該程式解除掉再刪除即可,記得刪掉之後一定要重開機,才能確保服務被重新啟動,並保證問題不會再發生。如果光是刪除也沒有改善,建議完全按照 Wake up and smell the Coffee 那篇文章裡的步驟完整的操作一遍,問題應該就可以解決囉。
LVCHEN 在服用這帖特效藥之後,已經藥到病除,而且沒有任何副作用喔。


3 則留言:
LVCHEN 提供的方法真的有效,把 SoftwareDistribution 這個資料夾幹掉、重新開機之後果然不會再出現 CPU 100% loading 了 :)
很高興對你有幫助喔
感謝分享,依照您提供的網址加上您的提醒(要重開機)之後,順利解決吃CPU的問題了,感謝!
張貼意見