为什么 Windows 更新在 Windows 7 中失败并显示错误代码 0x80248015?

mag*_*981 13 windows-7 windows-update

当我尝试检查更新时,我收到错误消息 0x80248015:

Windows 更新错误屏幕的屏幕截图

我该如何解决?

mag*_*981 21

错误代码的0x80248015意思是WU_E_DS_SERVICEEXPIRED

由于服务注册已过期,操作未完成。

根据Microsoft Answers 论坛上一个名为ArgHereBeDragons的用户的说法,此错误似乎是由该文件引起的。此 CAB 文件包含一个名为的 XML 文件,该文件 的有效期为 2017 年 12 月 3 日太平洋标准时间 11:59:25。如果用户在此时间之后尝试更新 Windows,则 Windows 更新将失败,因为此文件已过期。C:\Windows\SoftwareDistribution\AuthCabs\authcab.cabauthorization.xml

在此处输入图片说明

正如Ramhound在评论中提到,现在应该从微软方面解决这个问题。

但是,我的 Windows 7 VM 显示消息 Windows 更新服务未运行,但该服务已启动

在此处输入图片说明

按照这个答案中的步骤操作

  • 通过 services.msc 停止 Windows 更新服务
  • 将文件夹重命名C:\Windows\SoftwareDistribution\C:\Windows\SoftwareDistribution_old\
  • 再次打开 Windows 更新并单击Check for Updates

现在 Windows 更新终于再次工作或我。

当我打开authorization.xml里面时,C:\Windows\SoftwareDistribution\AuthCabs\authcab.cab我可以看到 ExpiryDate现在设置为 2025,所以问题应该不会再回来了。

在此处输入图片说明

  • 值得指出的是,微软已于 [2017 年 12 月 5 日](https://answers.microsoft.com/en-us/windows/forum/windows_7-update/microsoft-update-win-7-pro-32-位/662c8071-b5ec-4617-a105-a667709d1f05?messageId=12cf0f35-8f66-4e31-84f5-8712f3f98366&auth=1)。只有已脱机(即未来)但仍具有较旧 .cab 文件的系统才需要此解决方案。目前尚不清楚是否需要分辨率来获取更新的 .cab 文件。有一半的消息来源指的是 2017 年 3 月 12 日而不是 2017 年 12 月 3 日 (9认同)