前几天在使用金山卫士为系统打补丁的时候,发现有很多补丁都被忽略了,当时我就觉得奇怪。昨天在偶然的机会里,查看Windows应用程序日志中的记录时(右击我的电脑,选择“管理”,找到系统工具——事件查看器——自定义视图——管理事件,就可以看到各种日志记录了),无意中发现一个类似“wuaueng.dll (1080) SUS20ClientDataStore: 无法读取日志文件 C:\windows\SoftwareDistribution\DataStore\Logs\edb.log 的标头。错误 -546。”的错误,然后上网找到原因和解决方法http://support.microsoft.com/kb/2470478。

里面的症状中不仅包括了日志里的错误,还有关于Windows Update出现的0xC8000222错误,然后我手动打开任意系统补丁,果然出现了这个错!原来因为这样所以我的补丁才被金山卫士忽略而无法安装!而解决方案就是安装补丁,不过以上页面是不适合WIN7的,于是在页面中找到WIN7对应的页面http://support.microsoft.com/kb/982018。

里面的症状也是符合我的情况,就是日志错误和不能使用Windows Update,但没有提及0xC8000222错误。不过我也立刻下载解决方案中的KB982018补丁,但是问题又来了,我安装补丁的时候还是出现0xC8000222错误!因此我现在的目标就是解决WIN7出现的0xC8000222错误!

最后上网找到0xC8000222错误的解决办法,就是先停止Windows Update服务(右击我的电脑,选择“管理”,找到服务和应用程序——服务——Windows Update),然后删除C:\Windows\SoftwareDistribution文件夹,再启动Windows Update服务就可以安装msu补丁了

最后下载并安装KB982018补丁,就可以解决Windows应用程序日志中的“wuaueng.dll (1080) SUS20ClientDataStore: 无法读取日志文件 C:\windows\SoftwareDistribution\DataStore\Logs\edb.log 的标头。错误 -546。”错误