常常有人詢問以下類似的問題:
1. 開機時很慢,CPU好像被吃得死死的:一直處于100%的狀態(tài),一段時間后才正常
2. 計算機使用一陣子后,計算機突然頓頓的:CPU也是一直處于100%的狀態(tài),一段時間后才正常
如果真的發(fā)生上述問題,除了檢查是否中毒或中了后門程序外,還有一個元兇就是svchost.exe,這個程序是Windows負責連接網(wǎng)絡(luò)的系統(tǒng)程序之 一,所以當然不能把他關(guān)掉,發(fā)現(xiàn)無故占用的可能原因有可能是Windows進行更新或其它原因所致,
過年回到家后發(fā)現(xiàn),家里的 PC 和老媽的 Notebook ,莫名其妙的都會被 svchost.exe占用掉所有的 CPU資源(難怪老媽一直跟我抱怨新買的 Notebook 總是跑的很慢 XD)。一看到這個情況,腦中馬上浮現(xiàn)「不會是中毒了吧」的念頭,于是在 CPU使用率總是停在100%的狀態(tài)下,花了半天的時間才把兩臺計算機做掃毒、掃木馬以及WindowsUpdate。結(jié)果當然,事情不是憨人想的那么簡 單,好幾個小時換來的代價就是,連個子兒都沒掃到,神秘的svchost.exe仍舊霸道地侵占我的CPU。無可耐何之下只好求助Google大神,試了 好多種解法都禺用,不過總算是皇天不負苦心人,最后還是讓我找到了解決的方法。
svchost.exe吃掉所有 CPU 資源的原因很多,不過我的狀況都是在執(zhí)行 Windwos Update 時發(fā)生的(或是自動更新服務(wù) Automatic Updates 執(zhí)行時)。因此解決方法主要就是把 Windows 的自動更新重設(shè)一次,步驟如下:
一、首先檢查系統(tǒng)服務(wù)的狀態(tài)。
1. 點「開始」–>「執(zhí)行」,輸入「services.msc」后按「確定」。
2. 在服務(wù)「Automatic Updates」上點二下。
3. 點選「登入」頁簽,確定登入身分為「本機系統(tǒng)賬戶」且「允許服務(wù)與桌面互動」“沒有”被選取。
4. 確認服務(wù)已在目前的「硬件設(shè)定文件」中被啟用,如果沒有,按下「啟用」按鈕。
5. 點選「一般」頁簽,確定「啟動類型」為「自動」,然后按下「啟動」按鈕以啟動服務(wù)。(如果服務(wù)狀態(tài)不是「已啟用」時才需此步驟)
6. 對「Background Intelligent Transfer Service (BITS) 」服務(wù)重復(fù)2 ~ 5 的步驟。
二、接著重新注冊 Windwos Update 的組件。
1. 點選「開始」–>「執(zhí)行」。
2. 輸入「REGSVR32 WUAPI.DLL」后按 Enter。
3. 當看到 “DllRegisterServer 在 WUAPI.DLL 成功”的訊息后按下「確定」。
4. 重復(fù)上述步驟重新注冊下列組件
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL
REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL
三、最后清除可能已損壞了的 Windows Update 暫存目錄。
1. 點「開始」–>「執(zhí)行」,輸入「cmd」后按「確定」。
2. 在命令提示字符中鍵入以下指令。(若出現(xiàn)錯誤訊息請先重開機后再報執(zhí)行一次)
net stop WuAuServ
3. 點「開始」–>「執(zhí)行」,輸入「%windir%」后按「確定」。
4. 找到「SoftwareDistribution」并更名為「SDold」。
5. 點「開始」–>「執(zhí)行」,輸入「cmd」后按「確定」,并在在命令提示字符中鍵入以下指令。
net start WuAuServ
聯(lián)系客服