Errore 80244007 quando un client WSUS esegue l'analisi degli aggiornamenti
Questo articolo consente di risolvere un problema a causa del quale viene visualizzato l'errore [80244007] SyncUpdates_WithRecovery non riuscito quando un client WSUS esegue l'analisi degli 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 esegue l'analisi degli aggiornamenti nel server WSUS, viene visualizzato il seguente messaggio di errore 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
Inserire i comandi seguenti e premere INVIO dopo ciascuno:
takeown /f web.config icacls web.config /grant administrator:(F) notepad.exe web.config
Individuare la riga seguente nel file web.config:
<add key="maxInstalledPrerequisites" value="400"/>
Modificare il valore da 400 a 800.
Salvare il file Web.config.
Eseguire
IISReset
.