電腦剛買或重灌完還蠻快的,但用了一段時間,好像越來越慢,雖然說重灌治百病,但是很多軟體也要重裝、資料還要備份其實還蠻累的。電腦用久變慢是一定的, 但導致變慢的原因實在很多,而且還會因人而異,所以不可能有無敵大絕招改善類似的狀況,也不會有通用的辦法解決所有的問題。不過一般而言,電腦用久了會變 慢大多是因為曾經安裝過什麼軟體反安裝後會留下渣渣、上網下載或被植入有的沒的(包括軟體、木馬和病毒),這類症狀都可以透過防毒或防廣告軟體減輕病情。不過最可怕的不是這類「外來」的威脅,而是那些「內在」的隱憂,這些內在隱憂是來自 M$ Windows 設計上的問題,你怎麼掃毒、防廣告都沒有用,最後真的只有重灌一途。
系統不定期開機完會變得很慢,甚至慢到桌面、系統列不時會停住不能動的狀況,這樣問題就很嚴重了。我用盡了一切的方法還是不能解決這個問題,還好也不是每次開機完都會這樣,反覆重開機有時候就正常,所以也就忍氣吞聲用了好一陣子。後來我發現發病時的症狀是在工作管理員裡有一隻 svchost.exe 佔用了大部分系統資源,也不知道它在幹嘛,每次svchost發作,吃個80%~90%是很稀鬆平常的事,有時過份起來甚至可以吃到95%以上,甚至滿百,幾乎是瀕臨當機無法做正事。,如果我把這個程序砍掉系統就正常了,但是音效卡、網路部分服務就可能會不能用(因為 svchost 是系統的一個程序,有些會掌管系統的週邊服務)。
用微軟自己的進階程序監控程式:Process Explorer可以發現,原來是 Windows Update 搞的鬼(該服務會綁在 svchost.exe 上面,而且,只要微軟發佈更新、Windows Update 跑起來才會變慢,難怪症狀是不定期發作)!但是為了 Windows 好,Automatic Updates 的服務又不能整個關掉,那該怎麼辦呢?
這種現象當然不是XP正常運作時會出現的,所以需要動點手腳幫已經後天失調的相關設定重新調校一下,步驟分為三大項整理如下(以下步驟引用參考Abin's Note):
步驟一:檢查本機服務
1. 點「開始」–>「執行」,輸入「services.msc」後按「確定」。
2. 在服務「Automatic Updates」上點二下。
3. 點選「登入」頁籤,確定登入身分為「本機系統帳戶」且「允許服務與桌面互動」“沒有”被選取。
4. 確認服務已在目前的「硬體設定檔」中被啟用,如果沒有,按下「啟用」按鈕。
5. 點選「一般」頁籤,確定「啟動類型」為「自動」,然後按下「啟動」按鈕以啟動服務。
6. 對「Background Intelligent Transfer Service (BITS) 」服務重覆 2 ~ 5 的步驟。
步驟二:修復 Windwos Update 執行元件
打開一個 DOS 視窗(開始->執行->cmd),然後貼下以下的命令依序執行:
這個動作是重新註冊 Windwos Update 會用到的 DLL 元件,成功的話會跳出一堆註冊成功的小視窗,一個個按確定關掉就好了。
步驟三:清除舊有 Windows Update 暫存目錄
這個步驟最關鍵,因為會慢應該是系統在比對更新狀況,比對的方法一定是和以前更新過的所有暫存記錄逐項來做,這些檔案不見了的話可能就只會比對登錄表(只 要以前有正常更新,這樣應該就夠了),檢查到當掉的情況也可以馬上改善。所以先暫時停掉 Windows Update 的服務(以下命令在剛剛還沒關掉的 DOS 視窗執行):
然後切換目錄到 Windows 目錄,直接把這個暫存目錄 (SoftwareDistribution) 改名字(以下範例是改成 SDBackup,如果有勇氣,整個殺掉也可以,還可以省不少空間,改名字是為了備份,出了包可以還原):
改完暫存目錄別忘了重新啟動 Windows Update 的服務:
大功告成!
但是很奇怪,我自從重灌過後,到現在都還沒碰到此問題,但Windows Update都一直有在更新喲!
留言列表