Windows 更新不工作

Windows 更新不工作

“安装某些更新时出现问题,但我们稍后会再试。......错误 0x80070057”

该错误代码太通用了,我没能找到解决方案。我花了几天时间才解决这个问题,稍后我会提供我找到的解决方案,希望对其他人有帮助。

我尝试了以下步骤:

  1. 创建系统还原点,以便以后需要时恢复。

  2. 系统磁盘已检查:您的驱动器已成功扫描。Windows 已成功扫描该驱动器。未发现任何错误。

  3. 基于https://support.microsoft.com/en-hk/help/4027322/windows-update-troubleshooter- 运行故障排除程序:“故障排除无法识别问题。”

  4. 尝试安装诊断数据查看器;“错误”单击“查看详细信息”“发生了一些意外情况报告此问题将有助于我们更好地理解它。您可以等待一段时间,然后重试或重新启动设备。这可能会有所帮助。代码:0x80070057”[是的,我正在尝试修复的那个。]

  5. 工作于https://support.microsoft.com/en-us/help/4089834/windows-10-troubleshoot-problems-updating?ocid=20SMC10164Windows10

    • 我的 C: 盘有 296GB 可用

    • 重启也没用。这个问题我已经困扰我好几天了,电脑也重启过好几次了。

    • 重新尝试检查“设置”中的更新:同样的错误。

    • 删除了不必要的设备,再次尝试 Windows 更新:错误报告与上面列出的相同。

    • 更新驱动程序,重新尝试在设置中检查更新:同样的错误。

    • 设备管理器不显示黄色三角形/感叹号

以管理员身份在 cmd 中执行:

net stop bits

后台智能传输服务正在停止..

后台智能传输服务服务已成功停止。

ren %systemroot%\softwaredistribution softwaredistribution.bak2

ren %systemroot%\system32\catroot2 catroot2.bak2

拒绝访问。

[取得 catroot2 的所有权,添加我的用户,并授予我的用户完全控制权 - 这可能不被推荐,而且无论如何也不起作用]

ren %systemroot%\system32\catroot2 catroot2.bak2

该进程无法访问该文件,因为它正在被另一个进程使用。

[尝试使用 IOBit Unlocker 解锁:BSOD,在安全模式下重新启动,将 catroot2 重命名为 catroot2.bak,正常重新启动]

以管理员身份在 cmd 中执行:

net start bits

请求的服务已启动。输入 NET HELPMSG 2182 可获得更多帮助。

net start wuauserv

请求的服务已启动。输入 NET HELPMSG 2182 可获得更多帮助。

重启机器

尝试了 Windows 更新:它像以前一样出现上述 3 条错误消息。

已卸载 Avast Free Antivirus。

尝试 Windows 更新:和以前一样,但我看到在尝试时它确实下载并安装了 Windows Defender 的更新。

重新安装 Avast。

尝试 Windows 更新:错误与以前一样。

按照执行干净启动https://support.microsoft.com/en-us/help/929135/how-to-perform-a-clean-boot-in-windows

这涉及停止所有非 MS 服务和所有启动软件

Windows 更新有效。

从系统还原点恢复。除 Windows 更新外,其他一切恢复正常。

现在我必须找出导致问题的启动项或服务。有很多,但至少我有解决方法。

答案1

在尝试了各种启动和服务项目后,我最终发现问题出在 Cyber​​eason RansomFree 服务上。这款应用自 2019 年 1 月起不再受支持,但我还是继续使用它。

卸载后,Windows 更新可在我的两台 Win 10 PC 上运行。

相关内容