close
已經不只一次了,一開機就是莫名其妙的慢
一看工作管理員,CPU Load竟然高達100%,其中一個SVCHOST竟然佔據了90%以上的使用率
可以利用 Process Explorer 來觀察是什麼程式透過該SVCHOST來運作(連線)

很顯然的,我的病因就是Windows AutoUpdate造成的,找到以下解決方法

一、首先檢查系統服務的狀態。
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
3. 點「開始」– 「執行」,輸入「%windir%」後按「確定」。
4. 找到「SoftwareDistribution」並更名為「SDold」。
5. 點「開始」– 「執行」,輸入「cmd」後按「確定」,並在在命令提示字元中鍵入以下指令。
net start WuAuServ

四、大功告成!

摘錄http://www.yannicafe.info/wp/2007/02/18/61.html



備註:【教學】如何利用Process Explorer及TCPView觀察記憶體中的問題程序及對外連線行為
arrow
arrow
    全站熱搜

    詹姆屎胖的 發表在 痞客邦 留言(0) 人氣()