为什么Windows Update对于Windows 7失败,错误代码为0x80248015?


Answers:


21

错误代码0x80248015表示WU_E_DS_SERVICEEXPIRED

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

Microsoft Answers论坛上的一个线程中,一个名为ArgHereBeDragons的用户表示,此错误似乎是由文件引起的。此CAB文件包含一个名为XML文件,该文件 的过期时间为PST的2017年12月3日。如果用户在此时间之后尝试更新Windows,则Windows Update将失败,因为此文件已过期。C:\Windows\SoftwareDistribution\AuthCabs\authcab.cabauthorization.xml

在此处输入图片说明

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

但是,我的Windows 7 VM显示了以下消息:Windows Update服务未运行,但服务已启动

在此处输入图片说明

按照这个答案的步骤

  • 通过services.msc停止Windows Update服务
  • 重命名文件夹C:\Windows\SoftwareDistribution\C:\Windows\SoftwareDistribution_old\
  • 再次打开Windows Update,然后单击 Check for Updates

现在Windows Update终于可以重新工作了。

当我打开authorization.xml内部时,C:\Windows\SoftwareDistribution\AuthCabs\authcab.cab我可以看到 ExpiryDate现在设置为2025,因此该问题不会再出现。

在此处输入图片说明


9
值得指出的是,此问题已由Microsoft在201712月5日修复。仅对于已脱机(即将来)但仍具有较旧的.cab文件的系统,才需要此分辨率。目前尚不清楚是否需要分辨率才能获取更新的.cab文件。有关此问题的信息
屡见不鲜,

@Ramhound谢谢,我测试了Win7 VM,现在收到一条消息,说WU服务未运行。我将分析并查看其发生原因。
magicandre1981

@Ramhound好的,我的Windows更新终于再次起作用了。感谢您的提示,它应该现在得到解决
magicandre1981

我想我可以原谅您窃取我的问题:-)
Ramhound
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.