吃掉所有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

四、大功告成!

 

212 Responses to “吃掉所有CPU資源的 svchost.exe”

  1. Gary Says:

    我也是遇上以上問題, 這可能是我裝了Office 2007 有關,
    但我另一部PC 裝了Office 2003 是沒有這樣的問題的.

    以照以上的步驟, CPU 100% 的問題解決了, 謝謝 !

  2. yanni Says:

    不客氣 :)
    不過我剛好跟您相反
    發生這個問題的三台電腦都是裝 Office 2003
    反而是裝 Office 2007 的都沒事 XD

  3. Tsunami Says:

    您好 這位大大
    是否可以借我轉載您的這篇文章到小弟所讀大學的班版?
    我會註明出處及您的網站 謝謝~

  4. yanni Says:

    當然沒關題,請轉載~
    好像還很多人都有遇到這樣的問題~~

  5. lori0912 Says:

    thx for this article!!

  6. 123 Says:

    可是我只有關掉 update
    開機時就不會被svchost佔用100% CPU了ㄝ

  7. Foster Says:

    你好,我也想轉載這篇文章到我的網誌中
    我會註明引用網址,謝謝你

  8. Kit Leong Says:

    謝謝你這篇文章, 我想轉載本篇文章以受惠更多人, 我會註明出處的, 謝謝

  9. Che Dong Says:

    能做个脚本自动执行吗?

  10. 張乖東 Says:

    謝謝你的文章!幫了我很多的忙!謝謝!

  11. JustinCK Says:

    跟著你的指示,現在windows update 100% CPU 的問題解決了, 太感謝了 !

  12. norman Says:

    我找不到「SoftwareDistribution」這個檔案耶,
    怎麼辦?

  13. Tim Says:

    謝謝 Yanni 大, 這個方法真的有效! :)

  14. Andrew Says:

    借轉貼
    每次都被這問題弄得快瘋掉
    希望讓更多人知道

  15. yanni Says:

    這陣子太忙,一直沒回覆大家,現在一次通通回覆來的~

    To 123: 就是因為是windows update有問題,所以你關掉update的服務當然就可以囉,但這樣就得自已注意時常去手動update一下免得有漏泂

    To Che Dong: 要做成自动执行的脚本技术当然是没问题,但小弟我连回覆大家的comment都拖了好久,等我弄可能会等到天荒地老吧 XD。还是看看有哪位好心人事愿意帮忙呢? :D

    To norman: SoftwareDistribution 是個目錄,不是檔案喔。這個目錄位在Windows XP的安裝目錄下,它不是個隱藏檔,所以理應是看的到才是,我還沒遇過沒有這個目錄的耶。

    To 所有其他的朋友: 不用客氣,敬請轉載。 :)

  16. Enoch Says:

    Microsoft 已推出Hotfix
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q927891

  17. garish Says:

    先照你说的试试

  18. garish Says:

    感谢yanni,照你的做法,启动后cpu不再100了,十分感谢。
    在看了这么多文章后只有你的成功哦了

  19. RAY Says:

    感謝 yanni 分享,爾來PC、NB都有遲滯不能工作,檢視Windows 工作管理員處理程序,發現為 SVCHOST.EXE 或 TMPROXY.EXE 佔 CPU 92~99%,困擾不已,只有作業系統重新安裝才能解決,但重新安裝後平常所建的檔案與其他應用程式都要重來,真是工程浩大,今照著您的方式做,已消除了 SVCHOST.EXE 的問題。

  20. LinXblog Says:

    [轉貼]暴衝的svchost.exe…

    現在使用的舊電腦,常常會被svchost.exe消耗掉所有的資源,上網survey後發現了一個解決方法。
    如果有svchost.exe不時爆衝到100%的夥伴可以試試看 
    此外理面的步驟二,我寫成了批次檔svchost.exe bat…

  21. Ben Yang Says:

    謝謝大大的文章,請問我可以轉貼您的文章嗎? 我會寫出文章出處的及您的網站的,謝謝

  22. noe Says:

    那個… 第三步驟的更改資料夾名稱無法更改怎麼辦啊

  23. 一笑 Says:

    哇勒 大大 可是我之前做過一次 後來又冠了一些程式 現在又多了一個SoftwareDistribution
    所以是有一個SDold和SoftwareDistribution

    要做第二次你POST的步驟就不行了 怎麼辦 因為他說我已經有SDold的資料夾了 請問我該如何是好

  24. yanni Says:

    To Enoch : 謝謝您提供的資訊,不過我目前手邊沒有電腦有這問題了,所以沒法測試,看看有沒有哪位朋友可以試試看的。(比方說一笑兄?) ^^

    To garish & RAY: 不客氣~

    To LinXblob: 謝謝您寫的第二步驟批次檔 :)

    To Ben Yang: 當然可以,沒問題!

    To noe: 您的資料夾是被其他程序鎖定了嗎?不然應該都可以更改才是,如果是被鎖定的話,可以使用 unlocker 這套軟體來解除鎖定。

    To 一笑: 抱歉是我沒說清楚,我之所以會說要「改名」是因為我比較保守一點,不想直接砍掉整個目錄,所以才先用改目錄名稱的方式。其實如果改完run過沒問題的話,就可以把那個 SDold 目錄直接整個砍掉了。不過即然您又再次遇到同樣的問題,您要不要試試看16樓Enoch所提供的Hotfix呢? :)

  25. Yanny Says:

    天ㄚ~ 真的感動到痛哭流涕~
    一直都被CPU滿載的問題困擾…一直在重灌電腦…
    原來是MS的原因….
    大大的辨法真的超級有效…..感激不盡~

  26. guestX Says:

    可以請教一下1,2步驟的目的嗎? 我有參考過一份大陸網站的文件,他是直接執行您的第三步驟,也就是停止Windows
    Liveupdate,砍掉資料夾,啟動Windows Liveupdate。 我手邊沒有電腦可以測試這個問題,可以請教一下您1,2步驟的目的
    嗎? 萬分感激。 :)

  27. guestX Says:

    順便請教一下,是不是更新微軟在2007-2-20發佈了KB 927891就可以解除這個bug,thx

  28. edfrick Says:

    謝謝唷!!
    被這個問題困擾很久了~真的很感謝你^^

  29. yanni Says:

    To guestX:
    先回覆您的第二個問題,你提到的927891便是16樓的Enoch所提供的Hotfix,但因目前我手邊也沒有任何電腦有此問題,所以沒法告訴您到底有沒有效。

    至於我寫的第一步驟,其目的只是檢查一下看看Windows Update的相關服務是否正常啟用中。(Windows Update會使用BITS,BITS是主要被設計用來在慢速和不穩定的WAN下進行大型檔案傳輸,其使用 HTTP/HTTPS 協定進行檔案傳輸,因此可穿透防火牆)

    而第二步驟的目的是將Windows Update的相關模組重新註冊一遍,以排除可能因註冊機碼失效而造成的錯誤。

    尤於是Windwos Update出問題,所以上述二步驟只是先排除一些可能的因素罷了。

  30. guestX Says:

    謝謝您的回答。 昨天有遇到幾台這樣的問題提報,據他們說hotfix沒什麼用 = = 做法就是直接砍掉那個資料夾,就解決了。謝謝。 :)

  31. sc Says:

    想問一下…我在命令提示字元輸入net stop WuAuServ
    他一直出現\”這不是內部或外部命令可執行的程式或批次檔

    我重開機過
    可是還是一樣
    不曉得這是什麼問題 QQ

  32. Says:

    还好,我的只是开机那会出现占100%,其他时间不会。

  33. yanni Says:

    To guestX:
    其實如果不想那麼多步驟,直接砍了那個目錄是最快最乾脆的 ^^

    To sc:
    你的 C:\Windows\System32 目錄下有沒有 net.exe 這個檔案呢?
    這是 XP 預設就要有的系統檔案喔,如果沒有的話可能有問題~~

    To 呵:
    如果你只有開機時會,做 Window Update 時不會,那可能就不是我文中提到的狀況囉~

  34. cqq Says:

    万分感谢!我也成功了!

  35. 狹縫 ::PIXNET BLOG:: Says:

    解決 Windwos Update時資源被吃光光的問題…

    出 處 其實他的幾個檢查手續中,沒有去動過「服務 service」的人,要改的只有把Background Intelligent Transfer Service修成自動,還有找到Windows系統目錄下的「SoftwareDistribution」這 個資料夾,把它更….

  36. sc Says:

    謝謝你 我後來成功了 :)

  37. max Says:

    真的太感謝你了,解釋的很清楚

  38. 洪人長 Says:

    感謝…原本找到ㄧ篇類似的可是不夠完整
    感謝感謝感謝

  39. haha Says:

    谢谢

  40. stillwater Says:

    非常感谢 ,网络纷繁复杂,幸好有您这样充满爱心的高手支撑。

  41. David Says:

    今天遇到了這狀況,感謝你的文章^_^

  42. lim swee giok Says:

    svchost.exe 吃掉所有 CPU 資源,停在100%的狀態,這種情況都是 Windwos 自動更新服務 Automatic Updates 執行時才發生的。我有試過你們說的那個方法,就是delete「SoftwareDistribution」裡面的file…可是有些是delete不到的….svchost.exe問題一直存在,讓我煩惱了一整天,不知怎麼辦……………有沒有人可以交我

  43. Loyal Says:

    终于解决了问题了!非常感谢你的精彩解说,谢谢。

  44. Loyal Says:

    42楼,你仔细看下说明,按照说明做,一定会成功的。

  45. Jess Says:

    我想要請問我無法將 rename SoftwareDistribution, 有何辦法可以 rename 成功呢

  46. Jess Says:

    我的問題似乎也解決了
    真的很感謝妳
    我也想將你的文章轉貼到我的網站
    謝謝
    你真是我的救命恩人

  47. y Says:

    thax a looooooooooooooooooooooooooot!!!!!!!!!!!!!!!!!!

  48. Freya Says:

    第二步提到的需要重新註冊的DLL文件我是一个都没找到……

  49. Alex Says:

    谢谢你的方法,解决了我的问题,但是还有个小疑问,第三步里面是不是就是先把网停掉,然后最后在联上,我总感觉好了之后网络不是很问题,总是时不时的短掉,一开始“net stop”的时候就断了网,然后”net start”之后,网没有马上恢复,等了好一会才好的,然后用了20多分钟,自己就断了一次,然后过了一会就又好了,不知道是怎么回事,希望解答,多谢!!!

  50. 凱凱 Says:

    Yanni大人,真是太感謝您的分享了~~~~卡很久,關掉又不能列印東西,然後上網就出問題,真是!#@$#%^,地球有您真好啊~~~

    另外42及45樓主,經不才測試,把Automatic Updates改為手動後就可以把SoftwareDistribution夾改名或殺掉,然後就可以接下去做start 回來的動作了

  51. Mikkeko Says:

    您好厲害阿!!怎嚜發現的ㄋㄟ??

  52. 路人甲 Says:

    實在太感謝您所PO的文,讓我的筆電恢復正常!
    不然我還真怕壞掉哩!
    最近實在有太多人需要這篇文章
    不知是否可轉寄給親朋好友知道
    你這篇文實在真的是功德無量啊!

  53. Johnny.R Says:

    如此好文,不推不行,借轉,以助天下人~~

  54. yanni Says:

    To 42F lim swee giok:
    您的相關服務有停掉嗎?如果沒有的話應該是砍不掉的喔~ 不然也可用 UnLocker 這個軟體看看是誰 lock 住您的檔案。

    To 48F Freya:
    所有的DLL您一個都沒有?這可怪了~ 我沒遇過這樣的情況耶~

    To 49F Alex:
    net stop / start 的命令不是用來把網停掉的,它是用來停止/啟動系統服務,因為我們要刪掉 Windows Update 的暫存目錄,所以得先把 Windows Update 的服務停止,才不會被 Lock 住。和網路是沒有關係的喔~~

    To 50F 凱凱:
    謝謝您的補充,其實理論上來說,如果有照著我的說明,第三步驟時就會先把服務停掉再更名(或刪除)目錄,那麼理應是不會無法更名(或刪除)的。

    To 51F Mikkeko:
    謝謝您。如同我文中所提,我是花了幾個小時的時間透過Google找的到資料整理出來的 :)

    To To 46F Jess, 52F 路人甲 & 53F Johnny.R:
    歡迎轉寄/貼,如果願意的話也請註明個出處囉~ :p

  55. susan_shen Says:

    哇!!照您的方法就解決了困擾很久的問題,謝謝您提供的方法,謝謝呦!!

  56. chrissy Says:

    我有一台電腦…發生同樣的情形,
    我照你的方法操作後,
    成功了幾天,
    可是沒幾天相同的問題又發生,
    svchost佔了98%~100%的CPU,
    電腦只要一開機…就幾乎不能用,
    please help….
    重灌電腦可以改善嗎??

  57. k880312 Says:

    I have 2 computers got in same problem, Now are all fixed by your wonderful procedures. I also came across the problem, the \windows\softwaredistribution is locked even stopped the relative services. But at last, I booted at safe mode with cmd and can have done it.

    More… the patch from MS found cannot help in this case!!

    Much thanks!

  58. swee giok Says:

    我的電腦這幾天開機就會出現這個…
    intel ( R )boot agent fev4.1.10
    copyright ( c ) 1997-2003 intel corporation
    intel basel -code ,pxe 2.0 (build 083)
    copyright ( c ) 1997-2001 intel corporation
    pxe- e61 :media test failure,check cable
    pxe-mof :exiting intel boot agent 
    press any key when  ready
    可是我按了其他的key就一直重複一樣的字 然後我強制關機,在開機就沒事了, 到底甚麼問題?是hard disk有問題嗎?還是其他問題,有辦法解決嗎?
    這個情況出現的時候,就是我svchost.exe占用CPU 100%的那天開始的
    有沒有人可以幫我阿

  59. swee giok Says:

    基本上那天深夜,我有再試你教的方法…….結果svchost.exe占用CPU 100%已經解決…….沒有問題了…謝謝你

  60. 想哭的人 Says:

    請問大大
    我前二天也遇到這個問題.然後我照你的方法用完之後就好了
    可是因為我每天上網都會去都window更新..才過了一天.我又遇到那個問題了耶.怎麼辦
    你的方法裡面有說把那個目錄改名就好了.而我更新後它又自動產生那個目錄了…請問我要把它刪掉嗎..有沒有不會再發生那個問題的方法丫…救救我吧

  61. 想哭的人 Says:

    我是60樓的
    另外說一下..我去看別的網站它說svchost.exe在工作管理員裡面應該是小寫可是我的四五個都是大寫耶…那有差嗎….

  62. 用过的都说好!非常感谢 Says:

    我也是在用windows update时出现了这样的问题,用以上方法操作成功。感谢这位大哥,

  63. Tester Says:

    http://www.softwaretipsandtricks.com/forum/windows-xp/2240-svchost-exe-has-cpu-100-a-3.html

    Hello, I am posting this here because of this site’s high google pagerank.

    The workaround for this:

    Disable windows update service by going to Control Panel > Administrative Tools > Services and stopping the “Automatic Updates” service. Set it to disabled for now.

    This will stop the freezing issue.

    The fix for the windows update svchost.exe error is this:
    1. Install the new windows update client:
    WindowsUpdateAgent30-x86.exe
    http://download.windowsupdate.com/v7…gent30-x86.exe

    2. Install hotfix KB927891
    http://www.microsoft.com/downloads/d…9-404327772E5A

  64. Alex Says:

    我是49楼的,谢谢你的回复,但是我当时“net stop”后网就断了,后来 “net start”之后,等了一会才好的,而且虽然是问题解决了,但是有的时候网络莫名其妙的就断了,但是我的朋友就没问题,我们share一个网的,不知道是不是这个原因呢?谢谢你

  65. Says:

    我也遇倒這問題,

    ping出去有回來,

    但無法正常上網,

    安全模式才可以。

    早上弄了四五小時病毒,

    才發現svc滿載,

    不過系統還是不太穩..

    嘆..

  66. bigfool Says:

    謝謝 Sir…

    大呆也將引用您的教學文章, 謝謝您的指導 :P

    20th May. 2007 by bigfool

  67. 詹姆士 Says:

    感謝版主提供好方法。
    小弟也轉載您的文章於\”TWed2k軟體區”。
    特此告知,感謝!!

  68. KIKINA Says:

    我輸入了REGSVR32 WUPS2.DLL
    可是它出現了LoadLibrary(”wups2.DLL”)失敗,找不到指定模組,這是怎麼樣啊?!
    我試了很多次都沒用耶==
    雖然卡再這一步,但是我還是把其它步驟完成,這樣會有影響嗎?!!

  69. yanni Says:

    To 56樓 chrissy:
    svchost的服務跟很多東西也都有關係…
    所以我不容易從你的描述中了解你的問題在哪裡
    不過如果你確定你是因為在做Windows Update時發生這樣的問題
    那就有可能是我說的這種清形,用我說的方法應該是可以解的
    但因你給的資訊不多,我也不知是因為病毒或是其他的原因
    另外,重灌電腦當然是可以解決問題
    可是如果跟本的問題沒解決,那可能灌沒多久還是會發生同樣的情形
    但還是可以試試看囉~ :p

    To 57F k880312:
    Thanks for your response~ :)

    To 58/59樓 swee giok:
    你要不要重裝 Intel 網卡的driver和application 看看?

    To 60/61樓 想哭的人:
    那個目錄是一定會自動產生的,因為他就是用來存放windows update
    執行過程中所產生的檔案,所以其實是可以把它刪了,我用改名只是
    比較保守的做法而已
    另外,如果你有疑慮的話,可以用其他的task管理工具看看電腦裡所執行的
    “SVCHOST.exe”是不是在WINDOWS\system32目錄下

    To 63樓Alex & 64樓狐:
    hmmmm….我倒是沒遇過這樣的情況
    二位有沒有試過用網路監控軟件看看是哪個程序暫用了你的網路資源呢?

    To 62, 65, 66樓的朋友
    不客氣~~ :D

    To 67樓KIKINA
    您的\WINDOWS\system32有沒有WUPS2.DLL這個檔案呢?
    假使有的話可能是path的設定有問題。
    不過如你已完成其他步驟且問題也解決了的話,我想應該是ok吧 ^^||

  70. swee giok Says:

    我的laptop拿去修理了,可是還是解決不了…….真煩惱!

  71. 小歪 Says:

    我的softwaredistribution改也改不掉,删也删不掉,怎么也不行啊

  72. 另外一個問題 Says:

    我照著你的方法做了之後
    SVC的問題解決了
    可是開始裡面那個搜尋卻不能用了
    (只會跑出一隻狗,他後面應該有的視窗都沒有= =)
    網頁上的按鈕按了之後也都沒有回應
    要怎麼辦阿QQ~~~

  73. 另外一個問題 Says:

    承上
    情況像這樣
    http://tinypic.com/9vhwsy.jpg
    (轉)

  74. 小羊 Says:

    感謝你,我的電腦好像正常了,我想轉載您的文章到我的部落格,不知道可不可以。

  75. Quincy Says:

    讚!讚 !讚 !
    照著步驟一步一步操作也ok了

    之前先下載了微軟的修補程式
    用了之後沒用…

  76. liuuyun Says:

    谢谢,我刚好碰到这样的问题,照你说法作了一遍,真的解决了,真的谢谢你啦!

  77. Arisunine Says:

    請問….
    我跟著一步一步的做
    還是不行啊>

  78. PinkPanther Says:

    good stuff

    借轉 ^^

  79. Ice-Rain Says:

    REGSVR32 WUAPI.DLL
    這個步驟會失敗ˊˋ

  80. LVCHEN Says:

    謝謝你的解說,我成功的解決問題了。

  81. 浩南 Says:

    谢谢了,我的电脑每次都是直接按电源重启,呵呵,硬盘都快挂掉了,现在终于解决了

  82. hercules Says:

    謝啦

  83. Catherine Says:

    感謝post文~幫了我大忙!

  84. ninja Says:

    我執行倒數第二個DLL 卻找不到ㄟ
    然後整個跑過一遍
    雖然CPU沒有變多也沒變少
    但是電腦的速度反而變慢了
    開網頁也怪怪的
    尤其是小算盤
    每次開都會出現
    calc.exe - 系統DLL重新定位不正確
    (系統DLLuser32.dll已在記憶體中重新定位。應用程式將不會正確執行。進行重新定位的原因是DLL
    C;\WINDOWS\system32\SHELL32.dll佔據的位址範圍是保留給Windows系統DLL。請聯絡廠商,提供新的DLL。)

  85. meslnaya Says:

    借轉貼以造福更多人… :) 謝謝你!
    PS:我很乖, 我有註明出處喲! :)

  86. Bill Says:

    我按照您给的方法操作到「SoftwareDistribution」那里,然后在改名的时候说是“磁盘未满或未被写保护”,然后就无法给名。

    此前一直都比较顺利,就是这一步进行不下去,请教一下如何解决?

    另外,我想在我们学校校内转载这篇文章,不知可不可以(我会注明作者和网站)

    谢谢

  87. mm Says:

    感謝阿~~~~!!!借轉貼喔..以造福更多人!!當然出處一定會注明ㄉ!!

  88. 燃烧的冰 Says:

    很感谢您,我是大陆黑龙江省的,我的机器也被这个问题折磨了很久了. 这次有幸看到你的文章.我决定试一下.如不能解决,望再赐教.谢谢.

  89. black Says:

    感謝阿~~~~!!!借轉貼喔..以造福更多人!!當然出處一定會注明ㄉ!!

  90. k Says:

    可是,我照做了以後,反而火狐一堆網頁開不起來了,不知道該怎麼辦@@

  91. alloc Says:

    非常谢谢哈哈~~我已经解决了,现在电脑速度可以跟刘翔比赛了。

  92. xiuyan Says:

    software distribution没办法更名啊~
    “磁盘未满或未被写保护”
    怎么办啊~~请求帮忙啊~~

  93. sky Says:

    多谢你啊,我所烦的问题终于解决啦~~~~我想借轉貼喔..以造福更多人

  94. yanni Says:

    1. Software Distribution 刪除不掉的話,有可能是被lock住了,請進到「安全模式」後再試試。

    2. 諸位想轉載的朋友們,盡管拿去轉載沒關係。如果方便的話也可以註明個出處~ ;p

    3. 發生其他狀況的朋友,我又試了幾台電腦,都沒有遇到你們所說的清形,所以可能要請你們把清況描述的比較詳細點,我盡量看能不能找到是為什麼囉~~

  95. dere Says:

    先謝謝原po的教學,我試過,真的有效!
    另我把整個流程寫成batch檔了。
    copy這些內容後,貼在純文字檔內,改副檔名為.bat
    執行這個批次檔就行了。
    =copy以下內容=
    sc config BITS start= auto
    net start BITS
    sc config WuAuServ start= auto
    net start WuAuServ
    REGSVR32 /s WUAPI.DLL
    REGSVR32 /s WUAUENG.DLL
    REGSVR32 /s WUAUENG1.DLL
    REGSVR32 /s ATL.DLL
    REGSVR32 /s WUCLTUI.DLL
    REGSVR32 /s WUPS.DLL
    REGSVR32 /s WUPS2.DLL
    REGSVR32 /s WUWEB.DLL
    net stop WuAuServ
    cd %windir%
    md SDold
    attrib -r -a -s -h SoftwareDistribution /S /D
    attrib -r -a -s -h SDold
    move SoftwareDistribution\. SDold\
    net start WuAuServ
    shutdown -r -t 10
    =copy 以上內容=

    ps.注意,執行完後,會倒數10秒重開機,若不要的話,
    把最後一行shutdown 那行殺掉就不會自動重開機了。

  96. Says:

    我也是這幾天電腦打開執行有點慢
    剛好看到同學轉載你的文章
    看了一下我電腦裡也有好幾個svchost.exe
    用完後現在執行東西是不會太慢
    但是好像還是有svchost.exe這些東西在
    想請問的是
    照你那樣用完後 svchost.exe這些東西是還會在嗎?
    因為我不太懂這個東西
    謝謝

  97. yanni Says:

    To dere:
    謝謝您的批次檔喔~~ ^^

    To 菁:
    svchost.exe 是 Windows 系統中眾多重要的服務之一
    主要是負責一些和網路相關的動作
    這篇主題的發生原因主要是因為Windows Update的bug
    造成網路連線時svchost.exe的異常
    因此svchost.exe是會一直存在你的電腦中的喔
    不過有些病毒也會偽裝成svchost.exe來避免被發現
    因此如果在工作管理員中有看到比較不一樣的svchost.exe
    就得自已小心一下囉~~
    (比方說全大寫的 SVCHOST.EXE 之類的)

  98. Says:

    用完後速度有變快
    我看了一下 svchost.exe都是小寫的
    不是你說的大寫的
    那我就放心了
    因為對這個不太熟
    謝謝你

  99. CAT Says:

    我依照上面步驟都成功還是出現6個svchost.exe
    它使用者名稱是
    LOCASL SERVICE
    NETWORK SERVICE
    SYSTEM
    NETWORK SERVICE
    SYSTEM
    SYSTEM

  100. CAT Says:

    這樣算是正常嗎?

  101. yanni Says:

    To CAT:
    是的,這樣是正常的,svchost.exe是系統的重要檔案,它是一定會出現的
    您可以參考一下第97篇我回覆網友”菁”的內容 :)

  102. 小p Says:

    我的電腦除了svchost.exe 外,還有 appsvc32.exe 吃掉 CPU 100%.有人也有同樣的問題嗎? svchost 已照步驟試了,目前還好.但appsvc32卻一直有問題.

  103. yyingdoris Says:

    十分感谢大人,经不才试验,顺利解决问题。
    请问事后是否需要手动进行windows update更新

  104. yanni Says:

    To 小p:
    Appsvc32.exe 是 Norton AntiVirus 的一個 process,有可能是 NAV 本身的 bug,也有可能是電腦中毒而導致 Appsvc32.exe 的 CPU 使用量異常。建議您可以先做 Windows Update 並更新病毒碼,然後試試其他公司的線上掃毒。
    這兒有幾個網址可以試試:
    http://www.kkchu.net/handout/html/bookmark/Default.asp?cid=5

  105. yanni Says:

    To yyingdoris:
    如果依這個方法解決了您的問題,那您的 Windows Update 相關服務應該已恢復正常了。建議您將恢復正常後就先手動做一次 update,然後將 Windows Update 設為自動更新,以降低零時差攻擊的風險。

  106. az Says:

    感謝,照你方法做之後問題解決了

  107. WJL Says:

    我也是同23樓一樣的情況
    多暸一個SoftwareDistribution
    請問有什么問題嗎?

  108. yanni Says:

    To WJL:
    那個 SoftwareDistribution 是只要你做了 Windows Update 就會出現的,它是用來存放 update 過程中所產生的檔案的,所以如果一切正常了就不用管它沒關係的。

  109. ariel Says:

    感謝您.提供的教學與方法..目前我的PC不再產生svchost.exe佔用CPU到100%的情況嚕~~

  110. GY Says:

    please teach me how to solve the problem ” runtime error”………….error 60, 68, etc.

  111. Jacky Says:

    Yu-Chen 您好! 我的電腦經常pop-up svhost.ext 的錯誤訊息我在按文章中程序(1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。
    2. 在服務「Automatic Updates」上點二下。)執行後發現Automatic Updates 不見了請問是那裡出了問題? 可以恢復嗎?
    另外請教「SoftwareDistribution」為什麼更名要「SDold」若沒有更名有關係嗎? 謝謝教導!

  112. rex Says:

    「開始」–>「執行」,輸入「services.msc」後按「確定」小弟在這邊卡住了因為我找不到 Automatic Updates 請問大大知道怎麼操作嗎?

  113. abe1966 Says:

    ♥abe♡愛♥情♡會♥館♡ ~無名小站~
    引用上述文章.並註名出處~在此感謝!!!
    ===================================================

    http://www.polewords.com/bbs/index.php
    歡迎大大蒞臨參觀
    竭誠歡迎擔任程式版管理員

  114. jone Says:

    谢谢大虾!虽然还不知道成功没有,但还是要谢谢你

  115. lulaby Says:

    非常感谢,特别是用了dere的bat文件后,系统运行良好。但是,好像还是出了点小毛病。以前,控制面板==>管理工具==>服务里面是\”Automatic Updates”项。但是,使用那个批处理文件后,那项名称变成中文“自动更新”了。可是,我没发现bat文件里有任何的修改。
    不过,现在那个讨厌的svchost不再吞cpu资源,这是最让人感激的地方啊。最近我被这个进程搞得心烦意乱。

  116. channing Says:

    我已嘗試去修改看看,只能等等看是否真如大大所說,無論如何,還是先謝謝大大的幫助!!

  117. Weilen Says:

    大大..不好意思…請問一下…我在執行這個程序時

    {REGSVR32WUAUENG.DLL}它是顯示失敗的XD

    傳回碼是 0×8007005

    可以請大大為我解答嗎

  118. O2 Says:

    大大
    我照著上面的用了
    可是感覺沒有變好
    然後卡巴斯基在掃描的時候
    全部的檔案
    都變成操作錯誤

    所以我想用回來
    請教我怎麼用回來
    拜託了

  119. yan Says:

    我都係找不到Automatic Updates
    請問大大知道怎麼操作嗎?

  120. yanni Says:

    To All:
    抱歉這幾個月忙翻了,現在才回答各位的問題。

    To GY:
    請提供完整的錯誤訊息及多一點的資訊,例如說什麼情況下會出現這樣的錯誤,不然我也很難幫您判斷。

    To Jacky:
    我是Yu-Wei,不是Yu-Chen喔 ^^
    1.請問您的 svchost.exe 的錯誤訊息為何?
    2.可以比較詳細的描述一下您的操作步驟嗎?
    3.我在24樓的回答中有提到,更名只是保險,也可以直接砍掉的。

    To rex:
    沒有「Automatic Updates」,那有「自動更新」嗎?兩個是一樣的東西喔。

    To abe1966:
    謝謝您的邀請,不過我連回答自已blog上的問題都拖稿了,去當您的版主恐怕會失職喔 :p

    To lulaby:
    沒關係的,那是一樣的東西。

    To Weilen:
    這個錯誤碼應該是存取被拒,您可以檢查一下WUAUENG.DLL這個檔案是不是被lock住了。
    (可以用unlocker這個軟體來檢查)

    To O2:
    請問「全部的檔案都變成操作錯誤」是什麼意思?
    可以請你把錯誤訊息或發生情形描述的詳細一點嗎?謝謝!

    To yan:
    那有「自動更新」這個項目嗎?

    To Others:
    謝謝你們的鼓勵!

  121. Lawrence Says:

    很多謝你呢個教學哦 !
    但我發覺我沒有這個問題 wor !
    而唯一問題是我的防毒軟件
    經常去到 9x% 以上 !
    真係好煩 !
    不過你嘅教學都好有用 !
    如果真係遇到呢個情況的話都可以用到 !

  122. V.V Says:

    請問大大:
    我剛已經照步驟完成了
    但是當我在網頁下拉及製作power point時
    仍有點緩慢
    而且我在ctrl+alt+delete裡仍會看見svchost.exe
    還是佔有很大的記憶空間
    我該怎麼辦呢>

  123. Ben Says:

    感謝! 馬上來試看看!!

  124. arina Says:

    拜託大人幫忙..
    我想我的電腦是中毒了,沒有辦法連線,就連我要去新增網路連線都沒有
    辦法,有以下的症狀:
    1.會跳出60秒後自動關機的狀況(RPC出現問題..必須自動關閉)
    2.會出現svchost.exe 程式停止服務.(0×00912064)
    可以確定是中毒..但是找不到病毒在哪裡..根本無法解決.
    然後照上面的步驟之後..找不到Automatic Updates也沒有中文的
    [自動更新]…
    唉..是不是只有重灌一途..才能解決呢?
    拜託了..謝謝

  125. kiss9sky Says:

    我按照你说的做了,但还是没变啊`?怎么回事?

  126. kiss9sky Says:

    我和68 楼的一样,都是卡在那,而且我看了WINDOWS SYSTEM32 里没有那个东西,但是我还是照做了。完成以后发现还是没变啊`。怎么办
    急啊“`救救我吧!·

  127. CSL Says:

    如果是在Windows Vista Home Premium版本下遇見 Svchost.exe 如何清除, 請告知. 感激.

  128. phonel Says:

    最近也被這個一直困擾
    希望這個方法有效
    另外我要引用一下大大的文章
    謝謝你摟

  129. anny Says:

    我也發生這個問題,造著您的建議執行,但在第一步驟的兩個啟動都宣告失敗。有成功改成SDold但在最後一步的net start是失敗的
    所以,cpu最後竟然還是滿載。哀哀

  130. paggy Says:

    因為安裝了office 2007發生這個問題,還好找到你的文章,解決了,謝謝!謝謝!謝謝!….

  131. Nice Says:

    恩恩~!!!謝謝你的文章
    我想試看看會不會再出現這個問題

    一位就讀大學的笨小孩

  132. vera Says:

    thanks very much, you are so kind and patience

  133. Dickson Says:

    求教
    我电脑现在一开机也是svchost.exe占cpu100%,但过几十秒后就恢复正常了,请问怎么解决

  134. lisa Says:

    我在第2.4步驟之後都無法執行耶
    我是vista home basic
    請問是有換語法嗎?
    感謝你

  135. 信信媽咪 Says:

    其實如果大家真係唔識用依個方法來解決木馬的問題,也可以用一些有效的防木馬軟件未刪除該木馬的,依個係最簡單的方法之一,我就係搞左好耐都搞唔掂就安裝左防木馬軟件,最後成功清除左,依家冇再去到100%,不過我試過好多款軟件,原來都唔係款款都搜尋到今次的木馬病毒,其中一款叫做”費爾XXX安全V7″,都幾好用。

  136. Says:

    超好用T-T(感動得痛哭流涕)
    我的電腦不需要重灌就可以重生了
    謝謝格主提供的方法
    也謝謝dere提供的批次檔

  137. 謝謝你 Says:

    真的大大感激

  138. 向生 Says:

    我的电脑也是被 svchost.exe 佔用掉所有的 CPU 資源,可我用的是windows2000系统,照你的办法做不灵呀?请问在windows2000系统中该怎么做呀?

  139. alvinpoland20 Says:

    最近開電腦比如說fire fox, svc host 會飆到幾乎七八十甚至百分之百然後再五六十之間維持一下,這cpu被吃掉的過程大概要耗個三四分鐘,期間若想關比如說msn的畫會沒回應,撥放軟體也會不能撥放…..(但是也不是每次開都會,而且同時啟動fire fox,msn,wmp的話機率更高…..)請問大大這是怎麼回事呢?

  140. Leo628 Says:

    太好了, 我家裡3部電腦的問題終於解決了, 常常怨為什麼開機總是那麼慢, 老是掃毒都掃不了, 發現svchost.exe的問題但解決不了真係很氣的.
    現在弄好了, 太感謝了! 想轉貼到我的blog, 未知可以嗎?

  141. tomeglias Says:

    我想問版主,更名後,下次使用windows update 之後,SoftwareDistribution 的資料夾又會再跑出一個嗎?

  142. ddeee Says:

    成功了!!
    之前試過一次了,都係成功的,不過因為其它原因前幾日死o左機,所以要還原,之後才發現舊有的食CPU情況又出現,好彩你篇野仍在!!bookmark o左!!
    cool!!

  143. kai Says:

    請問大大
    可以讓我轉載到我的部落格嗎
    會註明出處!!謝謝!!

  144. Cliff Says:

    你好,,,我的電腦cpu也有給svchost.exe佔領的情況
    只是不到100 只有50%
    不過一上網就跳到一百
    還有一個叫System Idle Process 的東西也佔了50%
    請問有什麼辦法?
    我是因為裝了hp 的photosmart 多合一printer 就這樣了

  145. 無名leoking52099 Says:

    版大 你的這篇文章使我受益良多 
    所以在未經過你允許的情況下 
    請你原諒我擅自的將它貼上我的網誌 
    如果你覺得不妥的話 請至我的網誌留言
    我看到會立刻將文章關閉 
    但我相信版大應該不會那麼做
    因為你這樣的行為是在 做好事 積功德
    使我以及我身邊的朋友都受益良多
    先在這邊代我以及我身邊的朋友跟你大大的感謝囉
    如果有問題請至無名的leoking52099告知

    謝謝

  146. 222 Says:

    请问我 服务 里面找不到 Automatic Updates  是怎么回事?

  147. angle Says:

    在服务那是改啦“可惜在进程那还是老样子`
    还有说明下我的是windows xp
    建议楼主看看

  148. shipu Says:

    好文推~!
    應該是有用 感謝囉
    站長真是厲害啊~!!

  149. Says:

    你好,我不会啊,看不懂,能帮忙吗

  150. Says:

    请多指教,谢谢,我进了服务后,就没有看见2. 在服務「Automatic Updates」上點二下。
    3. 點選「登入」頁籤,確定登入身分為「本機系統帳戶」且「允許服務與桌面互動」“沒有”被選取。

  151. Says:

    我的那有4个有一个一般在40几到50左右,

  152. yanni Says:

    又是隔了很久很久我才來回覆大家的留言 :p
    因此有些過了時效的,我就直接省略了吧…

    to V.V:
    有svchost.exe是正常的,它本來就是windows系統的一個程式
    (所以也因此常被病毒拿來偽裝…)
    不過您提到網頁和Power Point也很慢的問題
    如果不是svchost.exe吃掉你的”CPU”資源的話
    就可能是別的問題囉~

    to arina:
    您應該是真的中毒了
    可以試試各大防毒軟體公司的線上掃毒
    不過事隔這麼久 ^^a
    我想您應該已經重灌了吧

    to lisa & 向生:
    Vista和2000下我沒遇過這個問題喔
    不過您可以省略其他步驟,直接試試步驟「三」

    to alvinpoland20:
    svchost.exe是系統的程序,可能造成它滿戴的情況很多
    您如果不是在做windows update時發生svchost吃掉cpu的
    (一登入就吃掉cpu也有可能,因為通常登入時就會run windwos update)
    那這篇文章可能就幫不了您了
    可以試著用Process Explorer來看看是誰讓他滿載的

    to tomeglias:
    是的
    其實不更名直接刪除也是可以的,更名只是為了保險

    to Cliff:
    那你有試過我的方法行不行的通嗎?
    System Idle Process,故名思意,就是”Idle”的程序
    所以它佔愈多CPU資源,就代表你的CPU愈閒囉~
    這是好事啊~~~ XD

    to 222:
    沒有「Automatic Updates」,那有「自動更新」嗎?
    (簡體版的XP可能會不太一樣)

    to angle:
    我看不是很懂您的意思耶,抱歉 Orz

    to 玉:
    中文版的xp有可時會寫的是中文的「自動更新」之類的字樣
    您如果不是在做windows update時發生svchost吃掉cpu的
    (一登入就吃掉cpu也有可能,因為通常登入時就會run windwos update)
    那這篇文章可能就幫不了您了
    您可以試試用Process Explorer來找出是誰讓svchost滿載的

  153. angle Says:

    按你的要求做啦“svchost.exe还是存在“
    跟没改一样“

  154. yanni Says:

    to angle:
    svchost.exe是系統的重要程序,它是一定會存在的喔。
    此篇文章是解決「因Windows Update所造成的svchost.exe佔用大量CPU資源」的問題。並不是要刪除svchost.exe。

  155. 小米 Says:

    輸入net stop WuAuServ後,出現
    “尚未啟動 自動更新 服務。詳細資料,請輸入 NET HELPMSG 3521。”
    是怎麼回事呢?

  156. 彳昌 Says:

    1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。
    2. 在服務「Automatic Updates」上點二下。

    services.msc起这个里面找不到“`

    Automatic Updates这个

    3. 找到「SoftwareDistribution」並更名為「SDold」。

    改不了名~~~~?~?

  157. 彳昌 Says:

    问了,,会不会有人回答啊~?~?

  158. 我是阿贵 Says:

    谢谢。

  159. ke Says:

    thank you

  160. Says:

    我的CPU好像更多被占用了 快救命啊““`

  161. 龙龙 Says:

    3. 找到「SoftwareDistribution」並更名為「SDold」。
    我一执行 电脑就跳出“ 无法重命名SoftwareDistribution:访问被拒绝。 请确定磁盘未满或未被写保护 而且文件未被使用。”这怎么办!!!!

  162. dezi Says:

    thank you very much!

  163. kayuko Says:

    我按照你說的去做了 之后髮現進程裏麵有6個SVCHOST.EXE 而且全都是大寫的 請問我要怎么辦啊?

  164. Cindy Says:

    謝謝您的分享,問題順利解決囉^^

  165. McGRADY Says:

    TKS VERY MUCH, I SUCCEEDED

  166. 阿力 Says:

    好感谢好感谢 超级感谢您的分享..
    问题解决了..嘿嘿..

  167. 阿力 Says:

    不过按照您说的做了之后,结果提示是说“已经打开自动更新服务”
    而不是关闭 请问是这样吗?

  168. 小李同学 Says:

    第二步REGSVR32 WUPS2.DLL有问题 !
    按照指示操作以后 提示说 找不到指定模块 失败
    为什么会这样??
    还有个问题 我的cpu不是完全被占 只是一部分
    可是速度明显降下来了
    这个方法可以用吗?

  169. Yvonne Yin Says:

    请问我在运行REGSVR32 WUAUENG.DLL以下命令时, 显示的是-模块”wuaueng.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0×80070005-如何解决?请不吝赐教,万分感谢!

  170. Yvonne Yin Says:

    BTW,I’m using Vista… thanks.

  171. 方向 Says:

    SoftwareDistribution無法更名的問題,我剛剛也遇到,不過我重開機以後,在命令字元重做過net stop WuAuServ確實地終止自動更新後就可以順利更改了,希望對上頭遇到相同問題的大家有幫助。

    作者大,我想轉載您的文章,先行跟您告知一聲,希望您能同意,謝謝。

  172. longquan Says:

    第一次成功了,一段时间以后,svc又满载,再做一次发现多了一个softwaredistribution,原来的SDold还在。这样就不好改名了。
    于是我就将原来的SDold删了。不知道可不可以,望大虾指点。
    (邮箱联系)

  173. qmo Says:

    感謝你分享這個實用的技巧,對付一些老電腦很有用,謝謝~

  174. Sisn Says:

    Thanks.

  175. 逐浪随风 Says:

    LZ~~我按照每个步骤都做了,顺利做完,但CPU还是100…然后现在文件夹名字也改了 想重头来一次都不行,我该怎么办啊?

  176. Xiasangju Says:

    I think it is only a translation from Tech Blender which is dated 07/2006 early than your blog which is dated 02/2007.

    See: http://swigartconsulting.blogs.com/tech_blender/2006/07/windows_update_.html

  177. 27565497 Says:

    好象没有用呢 用的你的方法 不过还是觉得很好 是我对我不管用 怎么办

  178. yanni Says:

    又到了久久一次的留言回覆了~~~ XD
    To 小米:
    有可能是您的「自動更新」沒有啟動,所以自然也就無法停止啦。

    To 彳昌:
    1.有些電腦會寫中文的「自動更新」,而不是英文的「Automatic Updates」
    2.改不了名有可能是被Lock住了,可以試試進安全模式或是Unlocker
    3.會有人回答的,只是久久一次 :p

    To 程:
    可以比較清楚地描述你的狀況嗎?

    To 龙龙
    有可能是被Lock住了,可以試試進安全模式或是Unlocker

    To kayuko:
    我文中是說,大寫的SVCHOST.EXE「有可能」是病毒,但不一定就真的是。
    您可以先看看它的路徑是在哪兒,如果不是在c:\windows\system32下的話,
    那就很有可能真的是中毒了。

    To 阿力:
    沒有關係的

    To 小李同学: