本人测试发现,在更新系统补丁的时候,如果中途强制重新启动机器,再下次重新更新系统补丁的时候会出现“800B0100”这个更新出错的错误代码提示。
环境:
OS:正版win7家庭高级版
从微软官方找两个解决办法:
方法1:使用官方提供的工具尝试修复这个错误,在本人安装过程中遇到安装中途软件无响应问题,造成无法尝试修复,失败放弃!下载地址:用于 Windows 7 的系统更新准备工具 (KB947821)
方法2:重命名Softwaredistribution文件夹
1, 点击开始 〉所有程序 〉附件,右击命令行提示符,选择以管理员身份运行,如果出现用户帐户控制窗口,点击继续。输入“net stop wuauserv”后回车。
2, 重命名c:\windows下的Softwaredistribution文件夹为SDOLD
3, 点击开始—〉所有程序—〉附件,右击命令行提示符,选择以管理员身份运行,如果出现用户帐户控制窗口,点击继续。输入“net start wuauserv”后回车。
4, 删除SDOLD文件夹
当你完成步骤,请再次运行Windows Update 进行系统更新,就可以看到久违的熟悉页面啦。成功!
在安装成功后,我终于理解使用方法2成功更新之前失败补丁的用意了。是通过删除之前安装出错补丁的临时文件,可能因为强制在系统更新过程中重启(windows在更新过程中写着请勿关闭电源呐,还重启),造成当时安装补丁的不可逆恢复。所以才要采取删除之前所有已成功安装和失败安装补丁的缓存(此方法对于已经安装成功的补丁不会受到任何影响,因为这个Softwaredistribution文件夹只是保存临时更新文件的地方),在重新命名后,再次打开WindowsUpdate服务,系统会重新建一个新的Softwaredistribution文件夹,这样做就起到了对之前更新过补丁缓存的归零处理。这个方式很实用,写到这里记录下吧,以后兴许会用到。
下面截图是重命名Softwaredistribution后,系统继续安装补丁的记录。看看之前安装的100多个成功补丁没在这里,这里显示的只是在更新系统时强制重启系统后再次更新的补丁记录。
如果想删除之前WindowsUpdate安装记录,也可以这么做 哈哈。