- 积分
- 15
- 最后登录
- 2016-8-3
- 精华
- 0
- 阅读权限
- 10
- 主题
- 1
- UID
- 4589527
- 帖子
- 37
- PB币
- 33
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 51
- UID
- 4589527
- 帖子
- 37
- PB币
- 33
- 贡献
- 0
- 技术
- 0
- 活跃
- 51
|
工作需要,经常遇到有重装系统的需求。
自从去年11月开始,全新安装的win7SP1(MSDN专业版+正版KEY在线激活),就出现了在线更新缓慢的情况,症状是:
1、检查更新进度条一直滚动。电信100M光纤,原先5分钟内出补丁清单的,现需等20分钟左右。
2、补丁列表出现后,每次选20个“安全补丁”(只安装安全补丁,不安装功能补丁),一直显示“正在下载补丁”,进度0%。原先5分钟后开始下载的,现需等30分钟左右。
3、如果大批量或一次性下载安装所有补丁的,几乎100%会有安装失败的补丁(遇到的代码有800F0902、80070490等)。
研究了很多次,发现是win7更新客户端程序的问题,说白了就是wuauclt.exe等几个关键文件的版本问题,全新安装的win7SP1首次检查更新时,会安装update agent代理(wuauclt.exe文件版本为7.7.7600.320)。
其实之后微软陆续推出了几个重要的安全补丁,来更新wuauclt.exe版本,提高更新的效率,有:KB3102810(15年10月)、KB3112343(15年11月)、KB3135445(16年1月)、KB3138612(16年2月)。
坑爹的是update agent代理里wuauclt.exe程序版本却一直不更新,导致补丁检查和安装速度越来越慢。
也就是说,全新安装的win7,必须先安装上述4个补丁里的任意一个(建议安装KB3138612),以更新wuauclt.exe版本后,才能快速扫描和更新补丁。
然后,问题又来了:
装好上述4个补丁里的任意一个,再安装好大概前50补丁后(按补丁号小到大顺序),因为如果一次性安装全部,失败数量可能会非常多(我有几次全部安装160个安全补丁,有60多个失败了)。再次检查和下载更新,进度条又会漫长的滚动,(检查更新约需3小时,如果分批装,则每次安装更新分别需要8小时)。
所以,我的做法是:装好KB3138612,检查补丁,安装前40个补丁后(0失败),再安装剩余的120个补丁(25个失败,每次都不一样,25个算比较少了)。结果,上周六“正在检查更新”进度条居然滚了20个小时,才出补丁清单(失败的那25个),安装花费了11个小时(失败的那25个)。期间有个奇特的症状: SVCHOST.EXE的CPU占用率很高,50%左右,老电脑会更高。按照我的经验,如果开机后SVCHOST.EXE占用率在50%的,检查和安装补丁,必定卡壳,漫长的等待。
后来听说,微软出KB3125574,集成所有的补丁了,对于用户来说,的确是一件好事。回头有时间在虚拟机里运行看看。
最后建议大家装完系统打好补丁后(个人不建议使用第三方的工具来下载和安装补丁),使用win7自带的镜像备份机能,今后可以直接还原,这样可以省去太多的时间。
|
|