![Windows 更新不工作](https://linux22.com/image/1619339/Windows%20%E6%9B%B4%E6%96%B0%E4%B8%8D%E5%B7%A5%E4%BD%9C.png)
“安装某些更新时出现问题,但我们稍后会再试。......错误 0x80070057”
该错误代码太通用了,我没能找到解决方案。我花了几天时间才解决这个问题,稍后我会提供我找到的解决方案,希望对其他人有帮助。
我尝试了以下步骤:
创建系统还原点,以便以后需要时恢复。
系统磁盘已检查:您的驱动器已成功扫描。Windows 已成功扫描该驱动器。未发现任何错误。
基于https://support.microsoft.com/en-hk/help/4027322/windows-update-troubleshooter- 运行故障排除程序:“故障排除无法识别问题。”
尝试安装诊断数据查看器;“错误”单击“查看详细信息”“发生了一些意外情况报告此问题将有助于我们更好地理解它。您可以等待一段时间,然后重试或重新启动设备。这可能会有所帮助。代码:0x80070057”[是的,我正在尝试修复的那个。]
-
我的 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
在尝试了各种启动和服务项目后,我最终发现问题出在 Cybereason RansomFree 服务上。这款应用自 2019 年 1 月起不再受支持,但我还是继续使用它。
卸载后,Windows 更新可在我的两台 Win 10 PC 上运行。