Why does Windows Update fail with error code 0x80248015 for Windows 7?

When I try to check for updates I get error message 0x80248015:

Screen shot of Windows Update error screen

How can I fix it?


Solution 1:

The error code 0x80248015 means WU_E_DS_SERVICEEXPIRED:

An operation did not complete because the registration of the service has expired.

According to a user named ArgHereBeDragons in a thread on the Microsoft Answers Forums, this error appears to be caused by the file C:\Windows\SoftwareDistribution\AuthCabs\authcab.cab. This CAB file contains an XML file called authorization.xml that has an expiration of December 3rd, 2017 at 11:59:25 PST. If a user tries to update windows after this time, then Windows Update fails because this file is expired.

enter image description here

As Ramhound mentioned in the comment, the issue should be fixed now from Microsoft side.

However, my Windows 7 VM, showed the message that Windows Update service is not running, but the service is started

enter image description here

and I followed the steps from this answer

  • stop Windows Update service via services.msc
  • rename the folder C:\Windows\SoftwareDistribution\ to C:\Windows\SoftwareDistribution_old\
  • opened Windows Update again and click on Check for Updates.

Now Windows Update finally works again or me.

When I open the authorization.xml inside C:\Windows\SoftwareDistribution\AuthCabs\authcab.cab I can see that the ExpiryDate is now set to 2025, so the issue should not come back.

enter image description here