WSUS – Error 80244007 when WSUS client scans for updates
Symptom:
You use Microsoft Windows Server Update Services (WSUS) to deploy software updates to computers that are in your organization. When a WSUS client computer scans for updates on the WSUS server, the following error message is logged 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.asmx, 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.