每次執行microsoft update時 svchost.exe 都會滿載,今天更新成sp3,還是老樣子,甚至直接在線上更新sp3時,svchost就一直佔滿cpu,整個慢到不行,沒想到更新完sp3還是一樣,真令人失望。不曉得有什麼有什麼解決的方式
etree wrote:每次執行micros...(恕刪) 我個人平時是都把自動更新停止的然後大約 1 星期會自己到 Windows Update 上手動更新控制台→系統管理工具→服務然後把Background Intelligent Transfer Service 以及 自動更新(Automatic Update)這二個服務改成手動以及停止這樣就可以暫時解決 svchost.exe 滿載的問題了至於軟體上的修正, 就看微軟了
先前的筆記..........KB927891:Windows XP 更新此為可靠性更新。此更新可解決 Windows Installer (MSI) 影響軟體更新效能的問題。當您嘗試從 Windows Update 或 Microsoft Update 安裝更新時,收到存取違規錯誤,並且系統似乎沒有回應
tommy618 wrote:先前的筆記........(恕刪) 剛試過了若是已安裝 SP3 的話, 是不能安裝這個修正檔也就是說, 在 SP3 中應該是已有包含了這個修正檔但, 問題仍無法解決 ....
sjcmankimo wrote:剛試過了若是已安裝 ...(恕刪) 我以前有碰過電腦無時無刻CPU都是這樣而滿載,後來網路上找的這方法試過就恢復了,參考看看~------------------------------------------------------------------------------------------------------------------------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.DLLREGSVR32 WUAUENG1.DLLREGSVR32 ATL.DLLREGSVR32 WUCLTUI.DLLREGSVR32 WUPS.DLLREGSVR32 WUPS2.DLLREGSVR32 WUWEB.DLL三、最後清除可能已損壞了的 Windows Update 暫存目錄。1. 點「開始」–>「執行」,輸入「cmd」後按「確定」。2. 在命令提示字元中鍵入以下指令。(若出現錯誤訊息請先重開機後再報執行一次)net stop WuAuServ2. 點「開始」–>「執行」,輸入「%windir%」後按「確定」。3. 找到「SoftwareDistribution」並更名為「SDold」。4. 點「開始」–>「執行」,輸入「cmd」後按「確定」,並在在命令提示字元中鍵入以下指令。net start WuAuServ四、大功告成!
說明一下我知道的情況,也算是有點相關,如果有在微軟更新網頁選擇使用『新增!立即取得Microsoft Update!』,使用後,微軟不僅會更新Windows,還會更新Offices等,相對的剛開機的一段時間中,cpu使用率將會飆高,svchost.exe 進程會很吃重,如果電腦設備稍微無力點,可能會頓到不行,甚至完全不能動作,如果情況是這樣,只要將更新方式改回來,只自動更新Windows,即可解決,以上供您參考。