Skip to content

Commit 7141aa4

Browse files
authored
Update troubleshoot-windows-update-error-0x80244007.md
Edit review per CI 8138
1 parent d48c471 commit 7141aa4

1 file changed

Lines changed: 33 additions & 27 deletions

File tree

support/windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x80244007.md

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Troubleshoot Windows Update Error 0x80244007
3-
description: Learn how to resolve the Windows Update error 0x80244007, which occurs during update scans.
3+
description: Learn how to resolve Windows Update error 0x80244007 that occurs during update scans.
44
manager: dcscontentpm
55
audience: itpro
66
ms.date: 11/7/2025
@@ -19,19 +19,19 @@ appliesto:
1919

2020
## Summary
2121

22-
The Windows Update error 0x80244007 normally occurs when Windows clients or virtual machines (VMs) attempt to scan and download updates from Windows Server Update Services (WSUS) or Configuration Manager endpoints. This error is commonly linked to Simple Object Access Protocol (SOAP) faults returned by the server during the update process. This indicates issues with communication or configuration between the client and the update service.
22+
Windows Update error 0x80244007 typically occurs when Windows clients or virtual machines (VMs) try to scan and download updates from Windows Server Update Services (WSUS) or Configuration Manager endpoints. This error is commonly linked to Simple Object Access Protocol (SOAP) faults that are returned by the server during the update process. This error indicates issues that affect communication or configuration between the client and the update service.
2323

2424
:::image type="content" source="./media/troubleshoot-windows-update-error-0x80244007/error0x80244007.png" alt-text="Windows Update error 0x80244007" lightbox="media/troubleshoot-windows-update-error-0x80244007/error0x80244007.png":::
2525

2626
## Prerequisites
2727

28-
For VMs running Windows in Azure, make sure that you back up the OS disk. For more information, see [About Azure Virtual Machine restore](/azure/backup/about-azure-vm-restore).
28+
For Microsoft Azure VMs that are running Windows, make sure that you back up the OS disk. For more information, see [About Azure Virtual Machine restore](/azure/backup/about-azure-vm-restore).
2929

3030
## How to identify the issue
3131

3232
### Symptom 1
3333

34-
When a WSUS client computer scans for updates on the WSUS server, you might see the following error message in the `WindowsUpdate.log` file on the client computer:
34+
When a WSUS client computer scans for updates on the WSUS server, the following error entry is logged in the `WindowsUpdate.log` file on the client computer:
3535

3636
```output
3737
WS error: <detail><ErrorCode>InvalidParameters</ErrorCode><Message>parameters.InstalledNonLeafUpdateIDs</Message><ID>GUID</ID><Method> http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"</Method></detail>"
@@ -42,7 +42,7 @@ This issue occurs when the number of updates to be synchronized exceeds the maxi
4242

4343
### Symptom 2
4444

45-
Updates fail to install, and the scan itself fails due to an issue with `OtherCachedUpdateIDs`. You might see similar log entries in *C:\Windows\Logs\WindowsUpdate.log* as shown in the following example:
45+
Updates don't install, and the scan itself fails because of an issue that affects the `OtherCachedUpdateIDs` parameter. You might see log entries in *C:\Windows\Logs\WindowsUpdate.log* that resemble the following example:
4646

4747
```output
4848
2015-10-30 17:12:53:980 880 1160 IdleTmr WU operation (CAgentProtocolTalker::SyncUpdates_WithRecover) started; operation # 584; does use network; is at background priority
@@ -61,7 +61,7 @@ Updates fail to install, and the scan itself fails due to an issue with `OtherCa
6161

6262
### Symptom 3
6363

64-
The check for updates fails with the internal server `error code: 0x80244007` along with `error code: 0x803d0013`. These are caused by a missing WSUS client entry used for authentication and authorization of client access. The `Windows Update` log shows:
64+
The check for updates fails and generates internal server `error code: 0x80244007` together with `error code: 0x803d0013`. These error codes are caused by a missing WSUS client entry that's used for authentication and authorization of client access. The `Windows Update` log shows:
6565

6666
```output
6767
2017-05-04 18:00:07:807 1676 117c PT +++++++++++ PT : Synchronizing server updates +++++++++++
@@ -85,42 +85,48 @@ The check for updates fails with the internal server `error code: 0x80244007` al
8585
2017-05-04 18:00:07:854 1676 117c WS FATAL: NwsCallWithRetries<Functor>( Functor(_clientId, _targetGroupName, _dnsName, &_result)) failed with hr=0x80244007
8686
```
8787

88-
## Root cause
88+
## Cause
8989

90-
This error is primarily caused by SOAP faults returned by the server during the update process. This can occur due to:
90+
This error is primarily caused by SOAP faults that are returned by the server during the update process. This issue can occur because of the following conditions:
9191

92-
- Exceeding the maximum number of installed prerequisites that a WSUS client can pass to `SyncUpdates`.
93-
- Issues with `OtherCachedUpdateIDs` during the update scan.
94-
- A missing WSUS client entry used for authentication and authorization of client access.
92+
- The client exceeded the maximum number of installed prerequisites that a WSUS client can pass to the `SyncUpdates` method.
93+
- Issues that affect `OtherCachedUpdateIDs` during the update scan.
94+
- A missing WSUS client entry that's used for authentication and authorization of client access.
9595

9696
## Resolution or troubleshooting steps
9797

98-
### Mitigation 1: Increase `maxInstalledPrerequisites` in WSUS configuration
98+
### Resolution 1: Increase `maxInstalledPrerequisites` in WSUS configuration
9999

100-
Edit the `web.config` file on the WSUS server located at *%programfiles%\Update Services\WebServices\ClientWebService\web.config*. Change the value for **maxInstalledPrerequisites** from **400** to **800**.
100+
Edit the `web.config` file on the WSUS server. The file is located at *%programfiles%\Update Services\WebServices\ClientWebService\web.config*. Change the value for **maxInstalledPrerequisites** from **400** to **800**.
101101

102102
For more information, see [Error 80244007 when a WSUS client scans for updates](/mem/configmgr/update-management/error-80244007-when-wsus-client-scans-updates).
103103

104-
### Mitigation 2: Decline superseded updates in WSUS
104+
### Resolution 2: Decline superseded updates in WSUS
105105

106-
Decline all superseded updates on the WSUS server. Detailed instruction on how to do this can be found at [PowerShell script to decline superseded updates in WSUS](/mem/configmgr/update-management/decline-superseded-updates).
106+
Decline all superseded updates on the WSUS server. For detailed instruction to do this procedure, see [PowerShell script to decline superseded updates in WSUS](/mem/configmgr/update-management/decline-superseded-updates).
107107

108108
For more information, see [The complete guide to WSUS and Configuration Manager SUP maintenance](/mem/configmgr/update-management/wsus-maintenance-guide).
109109

110-
### Mitigation 2.1: Increase `maxCachedUpdate` in WSUS configuration
110+
### Resolution 2.1: Increase `maxCachedUpdate` in WSUS configuration
111111

112-
Edit the `web.config` file on the WSUS server at *C:\Program Files\Update Services\WebServices\ClientWebService\web.config*. Change the **maxCachedUpdate** value to a larger number.
112+
Edit the `web.config` file on the WSUS server at *C:\Program Files\Update Services\WebServices\ClientWebService\web.config*. Increase the **maxCachedUpdate** value.
113113

114-
### Mitigation 3: Resetthe WSUS client
114+
### Resolution 3: Reset the WSUS client
115115

116-
Open an elevated command prompt on the affected WSUS client and run the following commands in this order:
116+
Open an elevated Command Prompt window on the affected WSUS client, and run the following commands in the given order:
117117

118-
1. `net stop wuauserv`
119-
2. `reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f`
120-
3. `reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f`
121-
4. `reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f`
122-
5. `reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientIDValidation /f`
123-
6. `net start wuauserv`
124-
7. `wuauclt.exe /resetauthorization /detectnow`
118+
- `net stop wuauserv`
119+
- `reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f`
120+
- `reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f`
121+
- `reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f`
122+
- reg Delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientIDValidation /f`
123+
- `net start wuauserv`
124+
- `wuauclt.exe /resetauthorization /detectnow`
125125

126-
Messages like **ERROR: The system was unable to find the specified registry key or value** are normal and don't need mitigation. Once all the commands are run, wait for 10-15 minutes, go to **Control Panel > All Control Panel Items > Windows Update**, check for updates, and monitor the status.
126+
You might receive messages such as the following message:
127+
128+
> **ERROR: The system was unable to find the specified registry key or value**
129+
130+
These messages are expected and don't require mitigation.
131+
132+
After all the commands are run, wait 10-15 minutes, go to **Control Panel** > **All Control Panel Items** > **Windows Update**, check for updates, and monitor the status.

0 commit comments

Comments
 (0)