Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article helps you fix an issue where you receive the [80244007] SyncUpdates_WithRecovery failed error when a WSUS client scans for updates.
Original product version: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Original KB number: 4096317
Symptom
You use WSUS to deploy software updates to computers in your organization. When a WSUS client computer scans for updates on the WSUS server, you see the following error message in the WindowsUpdate.log file on the client computer:
WS error: <detail><ErrorCode>InvalidParameters</ErrorCode><Message>parameters.InstalledNonLeafUpdateIDs</Message><ID>GUID</ID><Method> http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"</Method></detail>"
*FAILED\* [80244007] SyncUpdates_WithRecovery failed
Additionally, the following exception is logged in the SoftwareDistribution.log file on the WSUS server:
ThrowException: actor = http://WSUSServerName:8530/ClientWebService/client.asmxs, ID=GUID, ErrorCode=InvalidParameters, Message=parameters.InstalledNonLeafUpdateIDs, Client=Client_ID
Cause
This issue occurs when the number of updates to be synchronized exceeds the maximum number of installed prerequisites that a WSUS client can pass to SyncUpdates
.
Resolution
To fix the issue, follow these steps on the WSUS server:
Open an elevated Command Prompt window, and then go to the following location:
%programfiles%\Update Services\WebServices\ClientWebService
Type the following commands, and press Enter after each command:
takeown /f web.config icacls web.config /grant administrator:(F) notepad.exe web.config
Locate the following line in web.config:
<add key="maxInstalledPrerequisites" value="400"/>
Change the value from 400 to 800.
Save the web.config file.
Run
IISReset
.