缝补失败的对策
By QQCif
最近家里一台机子发生连续打补丁失败的情况,本来10秒到桌面的,现在每次都要回滚失败更新,搞得老娘很火大。错误代码都是800F0922,今天抽空搜一搜,发现有一篇百度经验提到了解决方法。Technet上面都没有解决方法出来,我只好信百度了。
方法在此:http://jingyan.baidu.com/article/9989c746096873f648ecfebd.html
简单来说就是重置WMI Repository。先net stop winmgmt终止相关服务,然后清空%WinDir%\System32\wbem\Repository,重启再打补丁。
百度经验里面给的那个参考链接阿三哥的博文文不对题,我也就不知道这个原理到底是什么……
PS:重置WMI Repository有一定的问题,可能造成某些软件的运行问题,现在碰到的问题有Intel网卡驱动高级设置丢失,不过这个也无大碍……详细可以自行搜索wmi repository. 参考Technet的这篇文章。
2014年4月14日更新:
今天要把SQL Server拿出来遛遛,结果Configuration Manager打不开,看了看应该是重置造成的。找了找解决方法,我是2012的对应的版本应该就是11,那就到C:\Program Files (x86)\Microsoft SQL Server\110\Shared下面找到sqlmgmproviderxpsp2up.mof这个文件,其他版本应该是类似的2005是90,2008是100以此类推。开一个管理员权限的CMD窗口,定位到这个文件夹,然后执行mofcomp sqlmgmproviderxpsp2up.mof就可以了。