當你使用 WindowsUpdate 或 Windows 自動升級的時候,可能會碰到 svchost.exe 進程CPU佔用100%的現象。如果你的現象符合下面的相關症狀,請安裝一個補丁程序用於緩解這個問題。
症狀
- 系統裏面有一個 svchost.exe 進程 CPU 佔用率非常高
- 硬盤讀寫頻繁
- 使用 Process Explorer 檢查會發現該 svchost.exe 進程是 Automatic Updates 服務的宿主進程
- 使用 Process Explorer 檢查會發現該 svchost.exe 進程的句柄列表裏面頻繁出現 msi 文件或 msp 文件
解決方法
如果符合上述症狀,請下載 Windows Installer 3.1 更新程序:
- 適用於 Windows XP 系統的補丁下載地址:
[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=7A81B0CD-A0B9-497E-8A89-404327772E5A[/url] - 適用於 Windows XP X64 系統的補丁下載地址:
[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=ECF96769-BEB6-4F7F-AC92-5BAEFB5632A3[/url] - 適用於 Windows Server 2003 系統的補丁下載地址:
[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=2A4A8F01-ACD6-42A1-BB78-3D83CAEDA7A7[/url] - 適用於 Windows Server 2003 X64 系統的補丁下載地址:
[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=D63E8560-8F56-4EDA-A6E2-58C0B29B37CC[/url] - 適用於 Windows Server 2003 I64 系統的補丁下載地址:
[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=38FCE3F6-BCC4-4665-A66F-D9E1257C004F[/url]
需要注意的是,上述補丁對於本文所說的問題有一定的“療效”,但是在某些情況下還是會出現 svchost.exe 進程CPU佔用很高的情況,如果碰到,可以進行如下處理:
點擊開始,運行,輸入net stop "Automatic Updates",點擊確定按鈕,然後再點擊開始,運行,輸入net start "Automatic Updates",點擊確定按鈕。
上述操作將重啓 Automatic Updates 服務,Automatic Updates 重啓以後能夠解決部分問題(至少在我的系統上有效的緩解了本文所說現象)。
如果上述所有操作均失敗了,那麼請聯繫 MIcrosoft 技術支持部門,看看有沒有新的補丁程序出現。