关于使用WindowsUpdate 或 Windows 自动升级时碰到的 svchost.exe 进程 CPU 资源占用过高的问题的相关信息
当你使用 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 系统的补丁下载地址:
http://www.microsoft.com/downloa ... E-8A89-404327772E5A
适用于 Windows XP X64 系统的补丁下载地址:
http://www.microsoft.com/downloa ... F-AC92-5BAEFB5632A3
适用于 Windows Server 2003 系统的补丁下载地址:
http://www.microsoft.com/downloa ... 1-BB78-3D83CAEDA7A7
适用于 Windows Server 2003 X64 系统的补丁下载地址:
http://www.microsoft.com/downloa ... A-A6E2-58C0B29B37CC
适用于 Windows Server 2003 I64 系统的补丁下载地址:
http://www.microsoft.com/downloa ... 5-A66F-D9E1257C004F
相关知识库解释文章地址:
http://support.microsoft.com/kb/927891/en-us
需要注意的是,上述补丁对于本文所说的问题有一定的“疗效”,但是在某些情况下还是会出现 svchost.exe 进程CPU占用很高的情况,如果碰到,可以进行如下处理:
点击开始,运行,输入net stop "Automatic Updates",点击确定按钮,然后再点击开始,运行,输入:net start "Automatic Updates",点击确定按钮。
上述操作将重启 Automatic Updates 服务,Automatic Updates 重启以后能够解决部分问题(至少在我的系统上有效的缓解了本文所说现象)。
如果上述所有操作均失败了,那么请联系 MIcrosoft 技术支持部门,看看有没有新的补丁程序出现。