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:

  1. Aprire una finestra del prompt dei comandi con privilegi elevati e quindi passare al percorso seguente:

    %programfiles%\Update Services\WebServices\ClientWebService

  2. Digitare i comandi seguenti e premere INVIO dopo ogni comando:

    takeown /f web.config
    icacls web.config /grant administrator:(F)
    notepad.exe web.config
    
  3. Individuare la riga seguente in web.config:

    <add key="maxInstalledPrerequisites" value="400"/>
    
  4. Modificare il valore da 400 a 800.

  5. Salvare il file web.config.

  6. Eseguire IISReset.