所以今天我遇到了一个我以前从未见过的有趣问题,花了一段时间我才意识到是什么导致了这个问题。
大约一个月以来,我无法安装通过 Windows Update 发布的任何更新。我从未真正检查过更新的状态,并假设更新已成功安装。
如果有人对这次失败的尝试的 Windows 更新日志感兴趣,你可以找到这里。由于篇幅过长,无法在问题正文中提供。虽然KB4471332 失败,错误代码 0x800f0922,EFI 分区超过 500MB已经提交了答案,但从未被接受,并且我已经将其排除为可能的解决方案。
其他现有问题询问此特定错误代码。但是,没有一个得到接受的答案。在确实存在答案的问题中,大多数都建议重新安装 .NET Framework 3.5,我立即排除了这不是解决方案。至于我排除这些解决方案的原因,我查看了我生成的 Windows 更新日志,错误日志中没有发现有关无法更新 EFI 分区或 .NET Framework 3.5 的错误。一些答案建议执行修复安装。我也排除了该解决方案,因为这不是此错误代码的解决方案。我看到了一些涉及擦除 Edge 的其他解决方案,我不知道 Edge 与此特定错误代码有什么关系,所以我也排除了这可能的解决方案
那么究竟是什么原因导致任何更新生成错误代码 0x800f0922,以及如何修复我的系统,以便我可以安装更新而无需执行修复安装?
答案1
查看我生成的 Windows 更新日志后,我运行了 Windows 更新疑难解答程序。当然,尽管存在问题,但它没有检测到任何问题。然后我记得我使用了 Killer Intelligence Center 中的一项名为 GameFast 的功能,该功能停止了大量正在运行的服务。我还记得,虽然启用了此功能,但应用程序本身崩溃了,当我最终尝试禁用它时,已停止和禁用的服务仍处于这种状态。
最终,我以为我已经重新设置了所有服务,但在研究了 0x800f0922 后,我发现一项重要服务仍处于禁用状态。该服务称为 App Readiness,尽管它在服务中被描述,但它对于 Windows Update 成功安装更新至关重要。它也是 Microsoft Store 安装应用程序更新所必需的。
看来当此服务最初被禁用时,我可能有一个等待安装的待处理更新,因此当我尝试安装待处理更新时,它失败了。
对我的问题的最终修复是启用应用程序就绪服务并将其设置为自动,然后重新尝试安装失败的更新。
答案2
我在安装时遇到了这个错误kb5012170在我的 Windows 10 21H2 上(19044.2130)。我的操作系统版本应该已经包含该安全更新,但企业工具仍然想要安装它。
事实证明,在运行 kb5012170 安装程序之前,必须手动暂停 bitlocker(大多数更新都会自动执行此操作)。之后,它只需一秒钟即可将自己标记为“安装成功”。
一般来说,AFAIU0x800f0922
只是一般的“未知错误”,通常特定于特定更新。因此“神奇修复”可能也特定于更新。