茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1673546 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_00128.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

微軟帝國 : [分享]一整個吃掉資源讓機器癡呆的svchost.exe

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]吃掉所有CPU資源的 svchost.exe
過年回到家後發現,家裡的 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

四、大功告成!


原文出處:Wake up and smell the Coffee » 吃掉所有CPU資源的 svchost.exe
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]開完機變很慢 -> svchost.exe 在搞鬼
每個人都有類似的經驗,就是電腦剛買或重灌完還蠻快的,但用了一段時間,好像越來越慢,雖然說重灌治百病,但是很多軟體也要重裝、資料還要備份其實還蠻累的。電腦用久變慢是一定的,但導致變慢的原因實在很多,而且還會因人而異,所以不可能有無敵大絕招改善類似的狀況,也不會有通用的辦法解決所有的問題。不過一般而言,電腦用久了會變慢大多是因為曾經安裝過什麼軟體反安裝後會留下渣渣、上網下載或被植入有的沒的(包括軟體、木馬和病毒),這類症狀都可以透過防毒或防廣告軟體、或之前王姓友人推薦給我的一些免費工具花時間掃瞄減輕病情(個人使用免費:Ad-Aware SE Personal、Spybot - Search & Destroy),更進階一點的也可以手動用 regedit 來「治病」。不過我最怕的不是這類「外來」的威脅,而是那些「內在」的隱憂,這些內在隱憂是來自 M$ Windows 設計上的問題,你怎麼掃毒、防廣告都沒有用,最後真的只有重灌一途。

除了停掉一些不必要的系統內建服務外,其實網路上還有很多什麼加速「調校」的密技,其實我也很懶得用。不過某天開始我浩鑫的準系統不定期開機完會變得很慢,甚至慢到桌面、系統列不時會 hang 住不能用的狀況,這樣問題就很嚴重了。我用盡了一切的方法(掃毒、掃廣告...就差沒重灌了),還是不能解決這個問題,還好也不是每次開機完都會這樣,反覆重開機有時候就正常,所以就忍氣吞聲用了好一陣子。我觀察發病時的症狀是在工作管理員裡有一隻 svchost.exe 佔用了大部分系統資源,也不知道它在幹嘛,如果我把這個程序砍掉系統就正常了,但是音效卡、網路部分服務就可能會不能用(因為 svchost 是系統的一個程序,有些會掌管系統的週邊服務),後來搜尋並拜讀了 Jas9 的這篇文章,也下載了微軟自己的進階程序監控程式:Process Explorer,發現我的症狀和 Jas9 說的一模一樣,原來是 Windows Update 搞的鬼(該服務會綁在 svchost.exe 上面,而且,只要微軟發佈更新、Windows Update 跑起來才會變慢,難怪症狀是不定期發作)!但是為了 Windows 好,Automatic Updates 的服務又不能整個關掉,那該怎麼辦呢?還好 Jas9 文章裡有提到解決辦法,而我的電腦服用後狀況也解除了(至少解決至今一段時間,都沒有發作過),所以這裡也再筆記整理一次,分享給同樣為此所苦的朋友。(並不是每個人電腦都會有一樣的症狀,開機完變慢的時候可以用 Process Explorer 檢查一下,如果是此症狀再服用下面的解藥,以下步驟完全引用參考 Jas9 的文章)

步驟一:檢查本機服務
打開並檢查本機的服務(開始->執行->services.msc),檢查 Automatic Updates 和 Background Intelligent Transfer Service (BITS) 這兩個服務,右鍵->內容並切換到登入的分頁標籤,確認目前登入身分為「本機系統帳戶」,而且底下的「允許服務與桌面互動」是不勾選的狀態,最後再確認這兩項服務已被啟用。

步驟二:修復 Windwos Update 執行元件
打開一個 DOS 視窗(開始->執行->cmd),然後貼下以下的命令依序執行:
REGSVR32 WUAPI.DLL
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL
REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL

這個動作是重新註冊 Windwos Update 會用到的 DLL 元件,成功的話會跳出一堆註冊成功的小視窗,一個個按確定關掉就好了。

步驟三:清除舊有 Windows Update 暫存目錄
這個步驟最關鍵,因為會慢應該是系統在比對更新狀況,比對的方法一定是和以前更新過的所有暫存記錄逐項來做,這些檔案不見了的話可能就只會比對登錄表(只要以前有正常更新,這樣應該就夠了),檢查到當掉的情況也可以馬上改善。所以先暫時停掉 Windows Update 的服務(以下命令在剛剛還沒關掉的 DOS 視窗執行):

net stop WuAuServ

然後切換目錄到 Windows 目錄,直接把這個暫存目錄 (SoftwareDistribution) 改名字(以下範例是改成 SDBackup,如果有勇氣,整個殺掉也可以,還可以省不少空間,改名字是為了備份,出了包可以還原):
cd %windir%
rename SoftwareDistribution SDBackup

改完暫存目錄別忘了重新啟動 Windows Update 的服務:

net start WuAuServ

大功告成!至少我的浩鑫準系統服用後乖乖地再也不會不聽話了。這兩天我老板似乎也碰到了類似的狀況(因為這兩天又有 Windows Update 的更新),狀況相同,svchost.exe 狂跑、系統恢復正常的那一刻系統跳出的提示是「Windows Update 有更新」、要你去下載和安裝,如果有碰到類似的狀況,或是電腦灌完使用了一陣子、你又都乖乖地有在做更新,可以試試看這個禁斷的密技,看能不能改善電腦開機完會超慢甚至當掉的狀況。(至少對我很受用,解決我一段時間以來的困擾啦!感恩,感恩~)


原文出處:Abin's Note: 開完機變很慢 -> svchost.exe 在搞鬼
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[分享]一整個吃掉資源讓機器癡呆的svchost.exe
事實上上面兩篇講得東西都一樣!
(謎:根本就一模一樣!

而近日冷日也碰到好幾台機器無緣無故變慢,這個svchost也是目前發現的兇手之一,所以留個紀錄以便以後查詢!
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|