2007/05/14

svchost.exe 佔用 cpu 資源 100% 的解法

前陣子公司內部一直不斷的有電腦一開機後 cpu 資源就被 svchost.exe 吃光光導致什麼事都做不了的情形發生, 這問題讓我非常頭大, 在辦公室裡不斷的被 user 追著跑. 拜了一下孤狗, 這問題眾說紛云, 有人說是中毒所造成, 有人說是 Windows Update (現在已經改名叫 Microsoft Update) 所造成. 前陣子我自己試驗的結果確定是 Microsoft Update 造成的而不是中毒, 針對這部份甚至還有人提出了好幾種的解法, 不過我怎麼照著解都是無效 =.="



不得以只能暫時在控制台內的資訊安全中心裡面將自動更新設為關閉, 以免電腦一開機就想去 Update 結果就是 cpu 資源被吃光光動彈不得. 但這只能治標不能治本, 於是上週五找了一台有這問題的 notebook 出來整個 os 重新安裝, 然後將一些基本的軟體如防毒呀, office 呀... 等等都裝好, 沒想到同樣的症頭又來了, 昏倒...

今天把同一台 notebook 拿出來再度重裝 os, 裝完後去 update 一次, 沒問題, 接著每上一隻驅動程式之後就去做一次 update 也都沒發生問題, 但當裝完 office 2003 之後再 update 時同樣問題又出現了, 而且沒辦法做系統還原, 真昏倒. 不過至少讓我大概確定了問題是出在 office 2003 上面. 只好再度將自動更新設為關閉.

在 msn 上面找到了 chuchi, chuchi 本身是沒遇到這個問題, 但還是很無辜的被我用這個問題煩了兩天. 我說明了一下最近這兩天實驗下來的結果, chuchi 的假設是 office 2003 可能有某隻 patch 太大了或是怎樣造成無法被下載安裝...等等之類的問題所以造成 user 的電腦 hang 在那邊. 好, 討論過程不研究, 重點是我終於在這台 notebook 上解決了 cpu 資源被 svchost.exe 吃光的問題了 :p

首先我安裝了 Hotfix KB927891 (http://support.microsoft.com/kb/932494/zh-tw) 不過並沒有效, svchost 依然將 cpu 資源吃光光. 後來 chuchi 幫我找到了這一頁 http://support.microsoft.com/kb/937383/ja, 於是接著再安裝 Windows Update Agent 3.0. 我看不懂日文卻又找不到中文或英文的網頁, 多虧了這頁是 chuchi 幫忙找到的, 感恩呀~~ 以上兩隻程式裝完後, 我再進控制台將自動更新設回開啟, 然後重新開機一次, 耶!!! 不論是自動或是手動的進行 Update 都已經可以順利的下載安全性修正檔讓我安裝囉~


我不確定這解法在別台機器上是否也有效? 但至少這台 notebook 的問題確實是已經解決了. 這個解法目前在孤狗上是還沒有看到其他人有提出過, 明天看看能不能再來去找一隻白老鼠的機器給我做做看 ^^ 這問題真是有點給他機車咧, 最後是花了我兩三天的時間才搞定.

感謝 chuchi 上班不上班打混的幫忙找資料, 太肛溫了啦...

5 則回應:

艾倫陳 提到...

回報一下我的狀況。之前照網路的其他解法後,自動安裝看起來正常,不過手動安裝就會猛吃CPU(已手動安裝Hotfix)。

再更新Windows Update Agent後,手動安裝看起來正常多了。雖然CPU還是吃很多,但是不太影響正常工作,也能在比較短的時間內恢復正常了。

謝啦。

艾倫陳 提到...

我是2003啊. 不過搞定就好啦, 也不想動office了. :p

Beluga 提到...

請問樓上的早餐店...是不是王餅乾他家開的?

匿名 提到...

請問,
我從微軟下載中心找不到
Windows XP Service Pack 1版本用的
KB927891修正軟體。
我真的找了很久都找不到,
其他從2003版到XP sp2版都下載試過,
都不行用,怎麼辦?

張貼留言

歡迎留下您寶貴的意見, 但廣告以及無意義的夢囈會被砍哦~