Errore 80244007 durante l'analisi degli aggiornamenti da parte di un client WSUS
Questo articolo consente di risolvere un problema per cui viene visualizzato l'errore [80244007] SyncUpdates_WithRecovery errore non riuscito quando un client WSUS cerca gli aggiornamenti.
Versione originale del prodotto: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Numero KB originale: 4096317
Sintomo
Si usa WSUS per distribuire gli aggiornamenti software nei computer dell'organizzazione. Quando un computer client WSUS cerca gli aggiornamenti nel server WSUS, viene visualizzato il messaggio di errore seguente nel file WindowsUpdate.log nel computer client:
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
Inoltre, l'eccezione seguente viene registrata nel file SoftwareDistribution.log nel server WSUS:
ThrowException: actor = http://WSUSServerName:8530/ClientWebService/client.asmxs, ID=GUID, ErrorCode=InvalidParameters, Message=parameters.InstalledNonLeafUpdateIDs, Client=Client_ID
Causa
Questo problema si verifica quando il numero di aggiornamenti da sincronizzare supera il numero massimo di prerequisiti installati che un client WSUS può passare a SyncUpdates
.
Risoluzione
Per risolvere il problema, seguire questa procedura nel server WSUS:
Aprire una finestra del prompt dei comandi con privilegi elevati e quindi passare al percorso seguente:
%programfiles%\Update Services\WebServices\ClientWebService
Digitare i comandi seguenti e premere INVIO dopo ogni comando:
takeown /f web.config icacls web.config /grant administrator:(F) notepad.exe web.config
Individuare la riga seguente in web.config:
<add key="maxInstalledPrerequisites" value="400"/>
Modificare il valore da 400 a 800.
Salvare il file web.config.
Eseguire
IISReset
.