過年回到家後發現,家裡的 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
四、大功告成!
**自:
CPU對GPU的資源更新
一共有四個方法進行對資源進行更新 cpu呼叫 id3d11devicecontext map gpu呼叫 id3d11devicecontext copysubresourceregion id3d11devicecontext copyresource id3d11devicecontext up...
被你浪費了的CPU資源
請允許我插播廣告 opengps.cn執行在阿里雲的雲伺服器ecs上,歡迎需要使用雲伺服器的朋友,領取我的幸運券購買雲伺服器ecs,支援 opengps.cn進一步建設 step1 領取幸運券 30天有效,過期可重新領取 step2 使用幸運券即可獲取 機會 24款產品均可使用 重點推薦 新使用者特...
耗盡CPU資源的Explored病毒清除法
昨天單位這好幾臺機器病毒大爆發,因為都不是專家高手,折騰了很久才清理掉,過程中有些體會,覺得可以寫下來,跟大家作一番交流。首先是病毒的發現。昨天出現了兩個症狀。一 在區域網上出現廣播包 arp 暴增,甚至把出口堵死。二 機器cpu資源耗盡。用任務管理器可以看到可疑的程序explored.exe和se...