过去,我从未遇到过任何与 Windows 更新有关的问题。我的系统是 Windows 7 Home x64 SP1。
几周前,每月汇总更新发布“2017 年 9 月 12 日 - KB4038777(每月汇总)”。更新失败,如下所示:
我已将 Windows Update 设置为下载重要更新,但要等到安装它们后才能继续。更新已成功下载。
打开 Windows Update 并安装更新。完成“成功”。单击“重新启动”。更新进行到 30%(正常),然后计算机重新启动。重新启动后,系统加载看起来正常,更新进行到 70% 左右。
然后它显示“配置 Windows 更新失败 - 恢复更改”。
此后,再次重新启动后,系统启动正常,并且 Windows 更新历史记录显示更新“失败”。
从那时起我尝试更新几次,但结果相同(错误代码 80073AA2 和 80070570)。
我尝试了 KB4038777 的独立更新程序,但同样失败了。
然后我尝试了 KB4038779(仅限安全更新)的独立更新程序,这次更新成功了。
但我希望更好地了解如何解决这类问题。
当每月汇总更新失败时,有什么方法可以知道是哪个特定更新导致的?“还原”步骤会删除所有更新,还是仅删除失败的更新?
哪些日志文件包含此类信息?我找到了“WindowsUpdate.log”,但似乎没有任何判断信息,只有活动信息。
11月更新
十月和十一月的每月汇总更新也出现了同样的情况(失败),但仅安全更新成功了。
11 月份的 Windows 更新错误:
这次我将错误定位在 cbs.log 文件中。
您可以在此文件中看到它:cbs 错误日志如果您搜索“80073aa2”。
似乎与 WmiCmiPlugin 有关,但除此之外我就不知道了。
是否可以进一步排除故障?
答案1
错误代码0x80073aa2
意味着ERROR_EVT_CONFIGURATION_ERROR
。因此存在与 Windows 事件相关的配置问题。
查看您的 CBS.log 发现配置Microsoft-Windows-RPCSS
已损坏:
2017-11-16 10:07:19, Error CSI 00000002 (F) Logged @2017/11/16:18:07:19.635 : [ml:284{142},l:282{141}]"EventAITrace:Provider Microsoft-Windows-RPCSS{{d8975f88-7ddb-4ed0-91bf-3adf48c48e0c}} is missing the channel name for the index key (null).
2017-11-16 10:07:19, Error CSI 00000003 (F) Logged @2017/11/16:18:07:19.698 : [ml:170{85},l:168{84}]"WmiCmiPlugin wevtcfg.cpp(2271): InstrumentationManifestAssert failed. HR=0x80073aa2."
要解决此问题,请运行 regedit.exe,转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\
,按CTRL+F并搜索。现在您会看到存储事件的Microsoft-Windows-RPCSS
键。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{d8975f88-7ddb-4ed0-91bf-3adf48c48e0c}
Microsoft-Windows-RPCSS
因此删除该密钥HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{d8975f88-7ddb-4ed0-91bf-3adf48c48e0c}
,现在 Windows Update 应该可以正常安装。
答案2
解决方案!这对我有用!
检查“系统保留驱动器”上的可用空间(在我的情况下是驱动器 Z:)。我的已经满了99%,所以我将分区大小从 50MB 增加到了 100MB使用 Minitool Partition Wizard(免费)。
我假设“每月质量汇总”更新可能会在启动过程中尝试写入此驱动器,但由于没有剩余空间,因此失败并进行了回滚。自从这样做以来,过去 3 个月我的所有 Windows 更新都运行良好!
我遇到了和许多其他人报告的同样的问题(在 Windows 7 上),6-8 个月来我阅读了所有这些帖子,但没有找到解决方案。
希望这对某人有帮助:)