過年回到家後發現,家裡的 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
四、大功告成!
二月 19th, 2007 at 09:38 @110
我也是遇上以上問題, 這可能是我裝了Office 2007 有關,
但我另一部PC 裝了Office 2003 是沒有這樣的問題的.
以照以上的步驟, CPU 100% 的問題解決了, 謝謝 !
二月 19th, 2007 at 11:03 @169
不客氣
不過我剛好跟您相反
發生這個問題的三台電腦都是裝 Office 2003
反而是裝 Office 2007 的都沒事 XD
三月 4th, 2007 at 17:15 @427
您好 這位大大
是否可以借我轉載您的這篇文章到小弟所讀大學的班版?
我會註明出處及您的網站 謝謝~
三月 4th, 2007 at 22:16 @636
當然沒關題,請轉載~
好像還很多人都有遇到這樣的問題~~
三月 16th, 2007 at 02:14 @801
thx for this article!!
三月 16th, 2007 at 10:29 @145
可是我只有關掉 update
開機時就不會被svchost佔用100% CPU了ㄝ
三月 27th, 2007 at 11:13 @176
你好,我也想轉載這篇文章到我的網誌中
我會註明引用網址,謝謝你
三月 29th, 2007 at 11:12 @175
謝謝你這篇文章, 我想轉載本篇文章以受惠更多人, 我會註明出處的, 謝謝
四月 5th, 2007 at 18:19 @471
能做个脚本自动执行吗?
四月 6th, 2007 at 14:15 @302
謝謝你的文章!幫了我很多的忙!謝謝!
四月 13th, 2007 at 18:21 @473
跟著你的指示,現在windows update 100% CPU 的問題解決了, 太感謝了 !
四月 13th, 2007 at 22:31 @646
我找不到「SoftwareDistribution」這個檔案耶,
怎麼辦?
四月 14th, 2007 at 18:21 @473
謝謝 Yanni 大, 這個方法真的有效!
四月 14th, 2007 at 20:37 @567
借轉貼
每次都被這問題弄得快瘋掉
希望讓更多人知道
四月 15th, 2007 at 02:29 @811
這陣子太忙,一直沒回覆大家,現在一次通通回覆來的~
To 123: 就是因為是windows update有問題,所以你關掉update的服務當然就可以囉,但這樣就得自已注意時常去手動update一下免得有漏泂
To Che Dong: 要做成自动执行的脚本技术当然是没问题,但小弟我连回覆大家的comment都拖了好久,等我弄可能会等到天荒地老吧 XD。还是看看有哪位好心人事愿意帮忙呢?
To norman: SoftwareDistribution 是個目錄,不是檔案喔。這個目錄位在Windows XP的安裝目錄下,它不是個隱藏檔,所以理應是看的到才是,我還沒遇過沒有這個目錄的耶。
To 所有其他的朋友: 不用客氣,敬請轉載。
四月 15th, 2007 at 08:08 @047
Microsoft 已推出Hotfix
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q927891
四月 15th, 2007 at 19:54 @538
先照你说的试试
四月 15th, 2007 at 20:20 @555
感谢yanni,照你的做法,启动后cpu不再100了,十分感谢。
在看了这么多文章后只有你的成功哦了
四月 17th, 2007 at 14:05 @295
感謝 yanni 分享,爾來PC、NB都有遲滯不能工作,檢視Windows 工作管理員處理程序,發現為 SVCHOST.EXE 或 TMPROXY.EXE 佔 CPU 92~99%,困擾不已,只有作業系統重新安裝才能解決,但重新安裝後平常所建的檔案與其他應用程式都要重來,真是工程浩大,今照著您的方式做,已消除了 SVCHOST.EXE 的問題。
四月 18th, 2007 at 22:01 @626
[轉貼]暴衝的svchost.exe…
現在使用的舊電腦,常常會被svchost.exe消耗掉所有的資源,上網survey後發現了一個解決方法。
如果有svchost.exe不時爆衝到100%的夥伴可以試試看
此外理面的步驟二,我寫成了批次檔svchost.exe bat…
四月 19th, 2007 at 10:15 @135
謝謝大大的文章,請問我可以轉貼您的文章嗎? 我會寫出文章出處的及您的網站的,謝謝
四月 23rd, 2007 at 19:24 @517
那個… 第三步驟的更改資料夾名稱無法更改怎麼辦啊
四月 25th, 2007 at 08:32 @063
哇勒 大大 可是我之前做過一次 後來又冠了一些程式 現在又多了一個SoftwareDistribution
所以是有一個SDold和SoftwareDistribution
要做第二次你POST的步驟就不行了 怎麼辦 因為他說我已經有SDold的資料夾了 請問我該如何是好
四月 25th, 2007 at 09:18 @096
To Enoch : 謝謝您提供的資訊,不過我目前手邊沒有電腦有這問題了,所以沒法測試,看看有沒有哪位朋友可以試試看的。(比方說一笑兄?) ^^
To garish & RAY: 不客氣~
To LinXblob: 謝謝您寫的第二步驟批次檔
To Ben Yang: 當然可以,沒問題!
To noe: 您的資料夾是被其他程序鎖定了嗎?不然應該都可以更改才是,如果是被鎖定的話,可以使用 unlocker 這套軟體來解除鎖定。
To 一笑: 抱歉是我沒說清楚,我之所以會說要「改名」是因為我比較保守一點,不想直接砍掉整個目錄,所以才先用改目錄名稱的方式。其實如果改完run過沒問題的話,就可以把那個 SDold 目錄直接整個砍掉了。不過即然您又再次遇到同樣的問題,您要不要試試看16樓Enoch所提供的Hotfix呢?
四月 26th, 2007 at 09:26 @101
天ㄚ~ 真的感動到痛哭流涕~
一直都被CPU滿載的問題困擾…一直在重灌電腦…
原來是MS的原因….
大大的辨法真的超級有效…..感激不盡~
四月 26th, 2007 at 16:45 @406
可以請教一下1,2步驟的目的嗎? 我有參考過一份大陸網站的文件,他是直接執行您的第三步驟,也就是停止Windows
Liveupdate,砍掉資料夾,啟動Windows Liveupdate。 我手邊沒有電腦可以測試這個問題,可以請教一下您1,2步驟的目的
嗎? 萬分感激。 :)
四月 26th, 2007 at 17:50 @451
順便請教一下,是不是更新微軟在2007-2-20發佈了KB 927891就可以解除這個bug,thx
四月 27th, 2007 at 08:11 @049
謝謝唷!!
被這個問題困擾很久了~真的很感謝你^^
四月 27th, 2007 at 09:39 @110
To guestX:
先回覆您的第二個問題,你提到的927891便是16樓的Enoch所提供的Hotfix,但因目前我手邊也沒有任何電腦有此問題,所以沒法告訴您到底有沒有效。
至於我寫的第一步驟,其目的只是檢查一下看看Windows Update的相關服務是否正常啟用中。(Windows Update會使用BITS,BITS是主要被設計用來在慢速和不穩定的WAN下進行大型檔案傳輸,其使用 HTTP/HTTPS 協定進行檔案傳輸,因此可穿透防火牆)
而第二步驟的目的是將Windows Update的相關模組重新註冊一遍,以排除可能因註冊機碼失效而造成的錯誤。
尤於是Windwos Update出問題,所以上述二步驟只是先排除一些可能的因素罷了。
四月 27th, 2007 at 15:06 @337
謝謝您的回答。 昨天有遇到幾台這樣的問題提報,據他們說hotfix沒什麼用 = = 做法就是直接砍掉那個資料夾,就解決了。謝謝。
四月 28th, 2007 at 02:46 @823
想問一下…我在命令提示字元輸入net stop WuAuServ
他一直出現\”這不是內部或外部命令可執行的程式或批次檔
”
我重開機過
可是還是一樣
不曉得這是什麼問題 QQ
四月 28th, 2007 at 22:07 @630
还好,我的只是开机那会出现占100%,其他时间不会。
四月 29th, 2007 at 08:45 @073
To guestX:
其實如果不想那麼多步驟,直接砍了那個目錄是最快最乾脆的 ^^
To sc:
你的 C:\Windows\System32 目錄下有沒有 net.exe 這個檔案呢?
這是 XP 預設就要有的系統檔案喔,如果沒有的話可能有問題~~
To 呵:
如果你只有開機時會,做 Window Update 時不會,那可能就不是我文中提到的狀況囉~
四月 29th, 2007 at 20:46 @574
万分感谢!我也成功了!
四月 30th, 2007 at 12:01 @209
解決 Windwos Update時資源被吃光光的問題…
出 處 其實他的幾個檢查手續中,沒有去動過「服務 service」的人,要改的只有把Background Intelligent Transfer Service修成自動,還有找到Windows系統目錄下的「SoftwareDistribution」這 個資料夾,把它更….
四月 30th, 2007 at 18:22 @473
謝謝你 我後來成功了
五月 1st, 2007 at 03:31 @854
真的太感謝你了,解釋的很清楚
五月 2nd, 2007 at 01:51 @785
感謝…原本找到ㄧ篇類似的可是不夠完整
感謝感謝感謝
五月 5th, 2007 at 17:17 @428
谢谢
五月 7th, 2007 at 15:02 @335
非常感谢 ,网络纷繁复杂,幸好有您这样充满爱心的高手支撑。
五月 9th, 2007 at 22:03 @627
今天遇到了這狀況,感謝你的文章^_^
五月 10th, 2007 at 01:09 @756
svchost.exe 吃掉所有 CPU 資源,停在100%的狀態,這種情況都是 Windwos 自動更新服務 Automatic Updates 執行時才發生的。我有試過你們說的那個方法,就是delete「SoftwareDistribution」裡面的file…可是有些是delete不到的….svchost.exe問題一直存在,讓我煩惱了一整天,不知怎麼辦……………有沒有人可以交我
五月 10th, 2007 at 11:19 @180
终于解决了问题了!非常感谢你的精彩解说,谢谢。
五月 10th, 2007 at 11:20 @181
42楼,你仔细看下说明,按照说明做,一定会成功的。
五月 10th, 2007 at 17:24 @433
我想要請問我無法將 rename SoftwareDistribution, 有何辦法可以 rename 成功呢
五月 10th, 2007 at 18:01 @459
我的問題似乎也解決了
真的很感謝妳
我也想將你的文章轉貼到我的網站
謝謝
你真是我的救命恩人
五月 10th, 2007 at 19:06 @504
thax a looooooooooooooooooooooooooot!!!!!!!!!!!!!!!!!!
五月 10th, 2007 at 20:49 @576
第二步提到的需要重新註冊的DLL文件我是一个都没找到……
五月 11th, 2007 at 05:48 @950
谢谢你的方法,解决了我的问题,但是还有个小疑问,第三步里面是不是就是先把网停掉,然后最后在联上,我总感觉好了之后网络不是很问题,总是时不时的短掉,一开始“net stop”的时候就断了网,然后”net start”之后,网没有马上恢复,等了好一会才好的,然后用了20多分钟,自己就断了一次,然后过了一会就又好了,不知道是怎么回事,希望解答,多谢!!!
五月 11th, 2007 at 11:37 @192
Yanni大人,真是太感謝您的分享了~~~~卡很久,關掉又不能列印東西,然後上網就出問題,真是!#@$#%^,地球有您真好啊~~~
另外42及45樓主,經不才測試,把Automatic Updates改為手動後就可以把SoftwareDistribution夾改名或殺掉,然後就可以接下去做start 回來的動作了
五月 13th, 2007 at 01:44 @780
您好厲害阿!!怎嚜發現的ㄋㄟ??
五月 13th, 2007 at 01:50 @784
實在太感謝您所PO的文,讓我的筆電恢復正常!
不然我還真怕壞掉哩!
最近實在有太多人需要這篇文章
不知是否可轉寄給親朋好友知道
你這篇文實在真的是功德無量啊!
五月 13th, 2007 at 02:26 @810
如此好文,不推不行,借轉,以助天下人~~
五月 13th, 2007 at 19:52 @536
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
五月 14th, 2007 at 11:04 @169
哇!!照您的方法就解決了困擾很久的問題,謝謝您提供的方法,謝謝呦!!
五月 15th, 2007 at 11:58 @207
我有一台電腦…發生同樣的情形,
我照你的方法操作後,
成功了幾天,
可是沒幾天相同的問題又發生,
svchost佔了98%~100%的CPU,
電腦只要一開機…就幾乎不能用,
please help….
重灌電腦可以改善嗎??
五月 16th, 2007 at 10:58 @165
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!
五月 16th, 2007 at 23:03 @668
我的電腦這幾天開機就會出現這個…
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%的那天開始的
有沒有人可以幫我阿
五月 16th, 2007 at 23:09 @673
基本上那天深夜,我有再試你教的方法…….結果svchost.exe占用CPU 100%已經解決…….沒有問題了…謝謝你
五月 17th, 2007 at 01:58 @790
請問大大
我前二天也遇到這個問題.然後我照你的方法用完之後就好了
可是因為我每天上網都會去都window更新..才過了一天.我又遇到那個問題了耶.怎麼辦
你的方法裡面有說把那個目錄改名就好了.而我更新後它又自動產生那個目錄了…請問我要把它刪掉嗎..有沒有不會再發生那個問題的方法丫…救救我吧
五月 17th, 2007 at 02:02 @793
我是60樓的
另外說一下..我去看別的網站它說svchost.exe在工作管理員裡面應該是小寫可是我的四五個都是大寫耶…那有差嗎….
五月 17th, 2007 at 18:52 @494
我也是在用windows update时出现了这样的问题,用以上方法操作成功。感谢这位大哥,
五月 19th, 2007 at 02:41 @820
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
五月 19th, 2007 at 04:43 @905
我是49楼的,谢谢你的回复,但是我当时“net stop”后网就断了,后来 “net start”之后,等了一会才好的,而且虽然是问题解决了,但是有的时候网络莫名其妙的就断了,但是我的朋友就没问题,我们share一个网的,不知道是不是这个原因呢?谢谢你
五月 20th, 2007 at 12:53 @245
我也遇倒這問題,
ping出去有回來,
但無法正常上網,
安全模式才可以。
早上弄了四五小時病毒,
才發現svc滿載,
不過系統還是不太穩..
嘆..
五月 20th, 2007 at 12:58 @249
謝謝 Sir…
大呆也將引用您的教學文章, 謝謝您的指導
20th May. 2007 by bigfool
五月 21st, 2007 at 14:30 @313
感謝版主提供好方法。
小弟也轉載您的文章於\”TWed2k軟體區”。
特此告知,感謝!!
五月 22nd, 2007 at 21:37 @609
我輸入了REGSVR32 WUPS2.DLL
可是它出現了LoadLibrary(”wups2.DLL”)失敗,找不到指定模組,這是怎麼樣啊?!
我試了很多次都沒用耶==
雖然卡再這一步,但是我還是把其它步驟完成,這樣會有影響嗎?!!
五月 24th, 2007 at 10:20 @139
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樓的朋友
不客氣~~
To 67樓KIKINA
您的\WINDOWS\system32有沒有WUPS2.DLL這個檔案呢?
假使有的話可能是path的設定有問題。
不過如你已完成其他步驟且問題也解決了的話,我想應該是ok吧 ^^||
五月 24th, 2007 at 18:34 @482
我的laptop拿去修理了,可是還是解決不了…….真煩惱!
五月 24th, 2007 at 22:51 @660
我的softwaredistribution改也改不掉,删也删不掉,怎么也不行啊
五月 26th, 2007 at 21:59 @624
我照著你的方法做了之後
SVC的問題解決了
可是開始裡面那個搜尋卻不能用了
(只會跑出一隻狗,他後面應該有的視窗都沒有= =)
網頁上的按鈕按了之後也都沒有回應
要怎麼辦阿QQ~~~
五月 26th, 2007 at 22:07 @630
承上
情況像這樣
http://tinypic.com/9vhwsy.jpg
(轉)
五月 27th, 2007 at 11:12 @175
感謝你,我的電腦好像正常了,我想轉載您的文章到我的部落格,不知道可不可以。
五月 29th, 2007 at 00:17 @720
讚!讚 !讚 !
照著步驟一步一步操作也ok了
之前先下載了微軟的修補程式
用了之後沒用…
五月 29th, 2007 at 08:54 @079
谢谢,我刚好碰到这样的问题,照你说法作了一遍,真的解决了,真的谢谢你啦!
五月 30th, 2007 at 17:24 @433
請問….
我跟著一步一步的做
還是不行啊>
五月 31st, 2007 at 11:27 @185
good stuff
借轉 ^^
五月 31st, 2007 at 20:51 @577
REGSVR32 WUAPI.DLL
這個步驟會失敗ˊˋ
六月 3rd, 2007 at 06:05 @962
謝謝你的解說,我成功的解決問題了。
六月 4th, 2007 at 18:21 @473
谢谢了,我的电脑每次都是直接按电源重启,呵呵,硬盘都快挂掉了,现在终于解决了
六月 5th, 2007 at 09:31 @105
謝啦
六月 5th, 2007 at 09:39 @110
感謝post文~幫了我大忙!
六月 5th, 2007 at 21:14 @593
我執行倒數第二個DLL 卻找不到ㄟ
然後整個跑過一遍
雖然CPU沒有變多也沒變少
但是電腦的速度反而變慢了
開網頁也怪怪的
尤其是小算盤
每次開都會出現
calc.exe - 系統DLL重新定位不正確
(系統DLLuser32.dll已在記憶體中重新定位。應用程式將不會正確執行。進行重新定位的原因是DLL
C;\WINDOWS\system32\SHELL32.dll佔據的位址範圍是保留給Windows系統DLL。請聯絡廠商,提供新的DLL。)
六月 6th, 2007 at 04:46 @906
借轉貼以造福更多人…
謝謝你!
PS:我很乖, 我有註明出處喲!
六月 6th, 2007 at 10:28 @144
我按照您给的方法操作到「SoftwareDistribution」那里,然后在改名的时候说是“磁盘未满或未被写保护”,然后就无法给名。
此前一直都比较顺利,就是这一步进行不下去,请教一下如何解决?
另外,我想在我们学校校内转载这篇文章,不知可不可以(我会注明作者和网站)
谢谢
六月 6th, 2007 at 11:31 @188
感謝阿~~~~!!!借轉貼喔..以造福更多人!!當然出處一定會注明ㄉ!!
六月 6th, 2007 at 17:06 @421
很感谢您,我是大陆黑龙江省的,我的机器也被这个问题折磨了很久了. 这次有幸看到你的文章.我决定试一下.如不能解决,望再赐教.谢谢.
六月 8th, 2007 at 13:29 @270
感謝阿~~~~!!!借轉貼喔..以造福更多人!!當然出處一定會注明ㄉ!!
六月 14th, 2007 at 23:27 @685
可是,我照做了以後,反而火狐一堆網頁開不起來了,不知道該怎麼辦@@
七月 10th, 2007 at 00:46 @740
非常谢谢哈哈~~我已经解决了,现在电脑速度可以跟刘翔比赛了。
七月 18th, 2007 at 15:03 @336
software distribution没办法更名啊~
“磁盘未满或未被写保护”
怎么办啊~~请求帮忙啊~~
七月 20th, 2007 at 21:29 @604
多谢你啊,我所烦的问题终于解决啦~~~~我想借轉貼喔..以造福更多人
七月 25th, 2007 at 11:48 @200
1. Software Distribution 刪除不掉的話,有可能是被lock住了,請進到「安全模式」後再試試。
2. 諸位想轉載的朋友們,盡管拿去轉載沒關係。如果方便的話也可以註明個出處~ ;p
3. 發生其他狀況的朋友,我又試了幾台電腦,都沒有遇到你們所說的清形,所以可能要請你們把清況描述的比較詳細點,我盡量看能不能找到是為什麼囉~~
八月 1st, 2007 at 17:22 @432
先謝謝原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 那行殺掉就不會自動重開機了。
八月 8th, 2007 at 03:29 @853
我也是這幾天電腦打開執行有點慢
剛好看到同學轉載你的文章
看了一下我電腦裡也有好幾個svchost.exe
用完後現在執行東西是不會太慢
但是好像還是有svchost.exe這些東西在
想請問的是
照你那樣用完後 svchost.exe這些東西是還會在嗎?
因為我不太懂這個東西
謝謝
八月 8th, 2007 at 11:08 @172
To dere:
謝謝您的批次檔喔~~ ^^
To 菁:
svchost.exe 是 Windows 系統中眾多重要的服務之一
主要是負責一些和網路相關的動作
這篇主題的發生原因主要是因為Windows Update的bug
造成網路連線時svchost.exe的異常
因此svchost.exe是會一直存在你的電腦中的喔
不過有些病毒也會偽裝成svchost.exe來避免被發現
因此如果在工作管理員中有看到比較不一樣的svchost.exe
就得自已小心一下囉~~
(比方說全大寫的 SVCHOST.EXE 之類的)
八月 8th, 2007 at 23:29 @687
用完後速度有變快
我看了一下 svchost.exe都是小寫的
不是你說的大寫的
那我就放心了
因為對這個不太熟
謝謝你
八月 9th, 2007 at 09:17 @095
我依照上面步驟都成功還是出現6個svchost.exe
它使用者名稱是
LOCASL SERVICE
NETWORK SERVICE
SYSTEM
NETWORK SERVICE
SYSTEM
SYSTEM
八月 9th, 2007 at 09:18 @096
這樣算是正常嗎?
八月 9th, 2007 at 10:35 @149
To CAT:
是的,這樣是正常的,svchost.exe是系統的重要檔案,它是一定會出現的
您可以參考一下第97篇我回覆網友”菁”的內容
八月 16th, 2007 at 06:45 @989
我的電腦除了svchost.exe 外,還有 appsvc32.exe 吃掉 CPU 100%.有人也有同樣的問題嗎? svchost 已照步驟試了,目前還好.但appsvc32卻一直有問題.
八月 19th, 2007 at 09:06 @087
十分感谢大人,经不才试验,顺利解决问题。
请问事后是否需要手动进行windows update更新
八月 20th, 2007 at 09:24 @100
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
八月 20th, 2007 at 09:26 @101
To yyingdoris:
如果依這個方法解決了您的問題,那您的 Windows Update 相關服務應該已恢復正常了。建議您將恢復正常後就先手動做一次 update,然後將 Windows Update 設為自動更新,以降低零時差攻擊的風險。
八月 21st, 2007 at 00:02 @710
感謝,照你方法做之後問題解決了
八月 21st, 2007 at 10:10 @132
我也是同23樓一樣的情況
多暸一個SoftwareDistribution
請問有什么問題嗎?
八月 21st, 2007 at 10:33 @148
To WJL:
那個 SoftwareDistribution 是只要你做了 Windows Update 就會出現的,它是用來存放 update 過程中所產生的檔案的,所以如果一切正常了就不用管它沒關係的。
八月 23rd, 2007 at 01:25 @767
感謝您.提供的教學與方法..目前我的PC不再產生svchost.exe佔用CPU到100%的情況嚕~~
八月 30th, 2007 at 00:42 @738
please teach me how to solve the problem ” runtime error”………….error 60, 68, etc.
九月 5th, 2007 at 10:42 @154
Yu-Chen 您好! 我的電腦經常pop-up svhost.ext 的錯誤訊息我在按文章中程序(1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。
2. 在服務「Automatic Updates」上點二下。)執行後發現Automatic Updates 不見了請問是那裡出了問題? 可以恢復嗎?
另外請教「SoftwareDistribution」為什麼更名要「SDold」若沒有更名有關係嗎? 謝謝教導!
九月 10th, 2007 at 20:56 @581
「開始」–>「執行」,輸入「services.msc」後按「確定」小弟在這邊卡住了因為我找不到 Automatic Updates 請問大大知道怎麼操作嗎?
九月 23rd, 2007 at 17:14 @426
♥abe♡愛♥情♡會♥館♡ ~無名小站~
引用上述文章.並註名出處~在此感謝!!!
===================================================
http://www.polewords.com/bbs/index.php
歡迎大大蒞臨參觀
竭誠歡迎擔任程式版管理員
十月 4th, 2007 at 22:12 @633
谢谢大虾!虽然还不知道成功没有,但还是要谢谢你
十月 15th, 2007 at 18:35 @483
非常感谢,特别是用了dere的bat文件后,系统运行良好。但是,好像还是出了点小毛病。以前,控制面板==>管理工具==>服务里面是\”Automatic Updates”项。但是,使用那个批处理文件后,那项名称变成中文“自动更新”了。可是,我没发现bat文件里有任何的修改。
不过,现在那个讨厌的svchost不再吞cpu资源,这是最让人感激的地方啊。最近我被这个进程搞得心烦意乱。
十月 16th, 2007 at 03:31 @855
我已嘗試去修改看看,只能等等看是否真如大大所說,無論如何,還是先謝謝大大的幫助!!
十月 16th, 2007 at 23:16 @677
大大..不好意思…請問一下…我在執行這個程序時
{REGSVR32WUAUENG.DLL}它是顯示失敗的XD
傳回碼是 0×8007005
可以請大大為我解答嗎
十月 20th, 2007 at 22:55 @663
大大
我照著上面的用了
可是感覺沒有變好
然後卡巴斯基在掃描的時候
全部的檔案
都變成操作錯誤
所以我想用回來
請教我怎麼用回來
拜託了
十月 22nd, 2007 at 17:10 @424
我都係找不到Automatic Updates
請問大大知道怎麼操作嗎?
十一月 2nd, 2007 at 17:19 @430
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:
謝謝你們的鼓勵!
十一月 4th, 2007 at 02:44 @822
很多謝你呢個教學哦 !
但我發覺我沒有這個問題 wor !
而唯一問題是我的防毒軟件
經常去到 9x% 以上 !
真係好煩 !
不過你嘅教學都好有用 !
如果真係遇到呢個情況的話都可以用到 !
十一月 18th, 2007 at 13:34 @273
請問大大:
我剛已經照步驟完成了
但是當我在網頁下拉及製作power point時
仍有點緩慢
而且我在ctrl+alt+delete裡仍會看見svchost.exe
還是佔有很大的記憶空間
我該怎麼辦呢>
十一月 22nd, 2007 at 14:31 @313
感謝! 馬上來試看看!!
十二月 2nd, 2007 at 16:33 @398
拜託大人幫忙..
我想我的電腦是中毒了,沒有辦法連線,就連我要去新增網路連線都沒有
辦法,有以下的症狀:
1.會跳出60秒後自動關機的狀況(RPC出現問題..必須自動關閉)
2.會出現svchost.exe 程式停止服務.(0×00912064)
可以確定是中毒..但是找不到病毒在哪裡..根本無法解決.
然後照上面的步驟之後..找不到Automatic Updates也沒有中文的
[自動更新]…
唉..是不是只有重灌一途..才能解決呢?
拜託了..謝謝
十二月 2nd, 2007 at 21:57 @622
我按照你说的做了,但还是没变啊`?怎么回事?
十二月 2nd, 2007 at 22:16 @636
我和68 楼的一样,都是卡在那,而且我看了WINDOWS SYSTEM32 里没有那个东西,但是我还是照做了。完成以后发现还是没变啊`。怎么办
急啊“`救救我吧!·
十二月 8th, 2007 at 15:51 @369
如果是在Windows Vista Home Premium版本下遇見 Svchost.exe 如何清除, 請告知. 感激.
十二月 12th, 2007 at 19:20 @514
最近也被這個一直困擾
希望這個方法有效
另外我要引用一下大大的文章
謝謝你摟
十二月 27th, 2007 at 17:40 @444
我也發生這個問題,造著您的建議執行,但在第一步驟的兩個啟動都宣告失敗。有成功改成SDold但在最後一步的net start是失敗的
所以,cpu最後竟然還是滿載。哀哀
一月 7th, 2008 at 02:48 @825
因為安裝了office 2007發生這個問題,還好找到你的文章,解決了,謝謝!謝謝!謝謝!….
一月 20th, 2008 at 21:21 @598
恩恩~!!!謝謝你的文章
我想試看看會不會再出現這個問題
一位就讀大學的笨小孩
一月 24th, 2008 at 19:52 @536
thanks very much, you are so kind and patience
一月 31st, 2008 at 10:07 @130
求教
我电脑现在一开机也是svchost.exe占cpu100%,但过几十秒后就恢复正常了,请问怎么解决
二月 15th, 2008 at 11:00 @166
我在第2.4步驟之後都無法執行耶
我是vista home basic
請問是有換語法嗎?
感謝你
二月 16th, 2008 at 12:08 @214
其實如果大家真係唔識用依個方法來解決木馬的問題,也可以用一些有效的防木馬軟件未刪除該木馬的,依個係最簡單的方法之一,我就係搞左好耐都搞唔掂就安裝左防木馬軟件,最後成功清除左,依家冇再去到100%,不過我試過好多款軟件,原來都唔係款款都搜尋到今次的木馬病毒,其中一款叫做”費爾XXX安全V7″,都幾好用。
二月 18th, 2008 at 21:41 @611
超好用T-T(感動得痛哭流涕)
我的電腦不需要重灌就可以重生了
謝謝格主提供的方法
也謝謝dere提供的批次檔
三月 2nd, 2008 at 22:42 @654
真的大大感激
三月 15th, 2008 at 22:06 @629
我的电脑也是被 svchost.exe 佔用掉所有的 CPU 資源,可我用的是windows2000系统,照你的办法做不灵呀?请问在windows2000系统中该怎么做呀?
三月 16th, 2008 at 22:57 @664
最近開電腦比如說fire fox, svc host 會飆到幾乎七八十甚至百分之百然後再五六十之間維持一下,這cpu被吃掉的過程大概要耗個三四分鐘,期間若想關比如說msn的畫會沒回應,撥放軟體也會不能撥放…..(但是也不是每次開都會,而且同時啟動fire fox,msn,wmp的話機率更高…..)請問大大這是怎麼回事呢?
三月 22nd, 2008 at 12:37 @234
太好了, 我家裡3部電腦的問題終於解決了, 常常怨為什麼開機總是那麼慢, 老是掃毒都掃不了, 發現svchost.exe的問題但解決不了真係很氣的.
現在弄好了, 太感謝了! 想轉貼到我的blog, 未知可以嗎?
四月 2nd, 2008 at 02:59 @833
我想問版主,更名後,下次使用windows update 之後,SoftwareDistribution 的資料夾又會再跑出一個嗎?
四月 2nd, 2008 at 03:21 @848
成功了!!
之前試過一次了,都係成功的,不過因為其它原因前幾日死o左機,所以要還原,之後才發現舊有的食CPU情況又出現,好彩你篇野仍在!!bookmark o左!!
cool!!
四月 8th, 2008 at 14:15 @302
請問大大
可以讓我轉載到我的部落格嗎
會註明出處!!謝謝!!
四月 29th, 2008 at 12:05 @212
你好,,,我的電腦cpu也有給svchost.exe佔領的情況
只是不到100 只有50%
不過一上網就跳到一百
還有一個叫System Idle Process 的東西也佔了50%
請問有什麼辦法?
我是因為裝了hp 的photosmart 多合一printer 就這樣了
五月 6th, 2008 at 01:36 @775
版大 你的這篇文章使我受益良多
所以在未經過你允許的情況下
請你原諒我擅自的將它貼上我的網誌
如果你覺得不妥的話 請至我的網誌留言
我看到會立刻將文章關閉
但我相信版大應該不會那麼做
因為你這樣的行為是在 做好事 積功德
使我以及我身邊的朋友都受益良多
先在這邊代我以及我身邊的朋友跟你大大的感謝囉
如果有問題請至無名的leoking52099告知
謝謝
五月 11th, 2008 at 08:46 @073
请问我 服务 里面找不到 Automatic Updates 是怎么回事?
五月 13th, 2008 at 07:50 @035
在服务那是改啦“可惜在进程那还是老样子`
还有说明下我的是windows xp
建议楼主看看
五月 16th, 2008 at 13:28 @269
好文推~!
應該是有用 感謝囉
站長真是厲害啊~!!
五月 17th, 2008 at 16:36 @400
你好,我不会啊,看不懂,能帮忙吗
五月 17th, 2008 at 16:39 @402
请多指教,谢谢,我进了服务后,就没有看见2. 在服務「Automatic Updates」上點二下。
3. 點選「登入」頁籤,確定登入身分為「本機系統帳戶」且「允許服務與桌面互動」“沒有”被選取。
五月 17th, 2008 at 16:44 @405
我的那有4个有一个一般在40几到50左右,
五月 18th, 2008 at 23:46 @698
又是隔了很久很久我才來回覆大家的留言 :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滿載的
五月 19th, 2008 at 18:12 @466
按你的要求做啦“svchost.exe还是存在“
跟没改一样“
五月 19th, 2008 at 18:18 @471
to angle:
svchost.exe是系統的重要程序,它是一定會存在的喔。
此篇文章是解決「因Windows Update所造成的svchost.exe佔用大量CPU資源」的問題。並不是要刪除svchost.exe。
五月 26th, 2008 at 12:12 @217
輸入net stop WuAuServ後,出現
“尚未啟動 自動更新 服務。詳細資料,請輸入 NET HELPMSG 3521。”
是怎麼回事呢?
六月 1st, 2008 at 14:56 @331
1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。
2. 在服務「Automatic Updates」上點二下。
services.msc起这个里面找不到“`
Automatic Updates这个
3. 找到「SoftwareDistribution」並更名為「SDold」。
改不了名~~~~?~?
六月 1st, 2008 at 14:57 @331
问了,,会不会有人回答啊~?~?
六月 5th, 2008 at 09:13 @092
谢谢。
六月 8th, 2008 at 18:52 @494
thank you
六月 10th, 2008 at 08:48 @075
我的CPU好像更多被占用了 快救命啊““`
六月 11th, 2008 at 17:11 @424
3. 找到「SoftwareDistribution」並更名為「SDold」。
我一执行 电脑就跳出“ 无法重命名SoftwareDistribution:访问被拒绝。 请确定磁盘未满或未被写保护 而且文件未被使用。”这怎么办!!!!
六月 13th, 2008 at 22:42 @654
thank you very much!
六月 13th, 2008 at 23:01 @667
我按照你說的去做了 之后髮現進程裏麵有6個SVCHOST.EXE 而且全都是大寫的 請問我要怎么辦啊?
六月 14th, 2008 at 13:47 @283
謝謝您的分享,問題順利解決囉^^
六月 14th, 2008 at 19:56 @539
TKS VERY MUCH, I SUCCEEDED
六月 16th, 2008 at 10:46 @157
好感谢好感谢 超级感谢您的分享..
问题解决了..嘿嘿..
六月 16th, 2008 at 10:50 @159
不过按照您说的做了之后,结果提示是说“已经打开自动更新服务”
而不是关闭 请问是这样吗?
六月 16th, 2008 at 14:05 @295
第二步REGSVR32 WUPS2.DLL有问题 !
按照指示操作以后 提示说 找不到指定模块 失败
为什么会这样??
还有个问题 我的cpu不是完全被占 只是一部分
可是速度明显降下来了
这个方法可以用吗?
六月 17th, 2008 at 21:34 @607
请问我在运行REGSVR32 WUAUENG.DLL以下命令时, 显示的是-模块”wuaueng.dll”已加载,但对DllRegisterServer的调用失败,错误代码为0×80070005-如何解决?请不吝赐教,万分感谢!
六月 17th, 2008 at 21:37 @609
BTW,I’m using Vista… thanks.
六月 25th, 2008 at 00:40 @736
SoftwareDistribution無法更名的問題,我剛剛也遇到,不過我重開機以後,在命令字元重做過net stop WuAuServ確實地終止自動更新後就可以順利更改了,希望對上頭遇到相同問題的大家有幫助。
作者大,我想轉載您的文章,先行跟您告知一聲,希望您能同意,謝謝。
六月 27th, 2008 at 10:53 @161
第一次成功了,一段时间以后,svc又满载,再做一次发现多了一个softwaredistribution,原来的SDold还在。这样就不好改名了。
于是我就将原来的SDold删了。不知道可不可以,望大虾指点。
(邮箱联系)
六月 27th, 2008 at 21:58 @624
感謝你分享這個實用的技巧,對付一些老電腦很有用,謝謝~
六月 29th, 2008 at 10:36 @150
Thanks.
七月 5th, 2008 at 17:03 @419
LZ~~我按照每个步骤都做了,顺利做完,但CPU还是100…然后现在文件夹名字也改了 想重头来一次都不行,我该怎么办啊?
七月 9th, 2008 at 17:03 @418
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
七月 13th, 2008 at 23:37 @692
好象没有用呢 用的你的方法 不过还是觉得很好 是我对我不管用 怎么办
七月 14th, 2008 at 22:26 @643
又到了久久一次的留言回覆了~~~ XD
To 小米:
有可能是您的「自動更新」沒有啟動,所以自然也就無法停止啦。
To 彳昌:
1.有些電腦會寫中文的「自動更新」,而不是英文的「Automatic Updates」
2.改不了名有可能是被Lock住了,可以試試進安全模式或是Unlocker
3.會有人回答的,只是久久一次 :p
To 程:
可以比較清楚地描述你的狀況嗎?
To 龙龙
有可能是被Lock住了,可以試試進安全模式或是Unlocker
To kayuko:
我文中是說,大寫的SVCHOST.EXE「有可能」是病毒,但不一定就真的是。
您可以先看看它的路徑是在哪兒,如果不是在c:\windows\system32下的話,
那就很有可能真的是中毒了。
To 阿力:
沒有關係的
To 小李同学: