故障現(xiàn)象
機器啟動運行幾分鐘后 svchost.exe就會占系統(tǒng)cpu資源的100%
拔掉網(wǎng)線就好了,重連上網(wǎng)后一會兒:svchost.exe又占cpu資源的99%;
svchost.exe進程CPU使用占用100%解決方法
假設(shè)你已經(jīng)使用了殺毒軟件排除了病毒和已經(jīng)使用防間諜軟件排除了惡意軟件的影響:
想辦法清空C:WINDOWSSoftwareDistribution 目錄下所有的文件重啟機器即可。(C:WINDOWSSoftwareDistribution是Windows update服務(wù)的臨時文件存放目錄)
如果機器提示文件正在使用("Automatic Updates"服務(wù)正在運行)無法刪除相應(yīng)目錄:
則想辦法打開控制面板==>管理工具==>服務(wù),找到"Automatic Updates",設(shè)置成手動啟動,
重啟后再刪除 C:WINDOWSSoftwareDistribution。問題就解決了。
然后再打開控制面板==>管理工具==>服務(wù),找到"Automatic Updates",恢復(fù)成自動啟動重啟。
注意:重啟后最好在上網(wǎng)條件比較好的地方讓系統(tǒng)順利完成一次系統(tǒng)自動更新。
html代碼: svchost.exe
svchost.exe進程CPU使用占用100%分析
先說說什么是svchost.exe:簡單的說沒有這個RPC服務(wù),機器幾乎就上不了網(wǎng)了。很多應(yīng)用服務(wù)都是依賴于這個RPC接口的,如果發(fā)現(xiàn)這個進程占了太多的CPU資源,直接把系統(tǒng)的RPC服務(wù)禁用了會是一場災(zāi)難:因為連恢復(fù)這個界面的系統(tǒng)服務(wù)設(shè)置界面都無法使用了?;謴?fù)的方法需要使用注冊表編輯器,找到 HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Services >> RpcSs, 右側(cè)找到Start屬性,把它的值改為2再重啟即可。
造成svchost占系統(tǒng)CPU 100%的原因并非svchost服務(wù)本身:以上的情況是由于Windows Update服務(wù)下載/安裝失敗而導(dǎo)致更新服務(wù)反復(fù)重試造成的。
而Windows的自動更新也是依賴于svchost服務(wù)的一個后臺應(yīng)用,從而表現(xiàn)為svchost.exe負載極高。 常發(fā)生這類問題的機器一般是上網(wǎng)條件(尤其是去國外網(wǎng)站)不穩(wěn)定的機器,比如家里的父母的機器,往往在安裝機器幾個月以后不定期發(fā)生,每個月的第二個星期是高發(fā)期:因為最近幾年MS很有規(guī)律的在每個月的第二個星期發(fā)布補丁程序)。
上面的解決方法并不能保證不重發(fā)作,但是為了svchost文件而每隔幾個月重裝一次操作系統(tǒng)還是太浪費時間了。
教訓(xùn):spoolsv.exe和svchost.exe的問題都是應(yīng)用遇到失敗/例外情況后自動重試造成的,本想為用戶節(jié)省時間的設(shè)計,但是重試的頻度過高反而導(dǎo)致了和病毒一樣的效果。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。