Erro 80244007 quando um cliente do WSUS verifica atualizações

Este artigo ajuda você a corrigir um problema em que você recebe o erro [80244007] SyncUpdates_WithRecovery falha quando um cliente do WSUS verifica atualizações.

Versão original do produto: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Número de KB original: 4096317

Sintoma

Você usa o WSUS para implantar atualizações de software em computadores em sua organização. Quando um computador cliente do WSUS verifica atualizações no servidor WSUS, você verá a seguinte mensagem de erro no arquivo WindowsUpdate.log no computador cliente:

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

Além disso, a seguinte exceção é registrada no arquivo SoftwareDistribution.log no servidor WSUS:

ThrowException: actor = http://WSUSServerName:8530/ClientWebService/client.asmxs, ID=GUID, ErrorCode=InvalidParameters, Message=parameters.InstalledNonLeafUpdateIDs, Client=Client_ID

Motivo

Esse problema ocorre quando o número de atualizações a serem sincronizadas excede o número máximo de pré-requisitos instalados que um cliente WSUS pode passar para SyncUpdates.

Resolução

Para corrigir o problema, siga estas etapas no servidor WSUS:

  1. Abra uma janela de Prompt de Comando elevada e vá para o seguinte local:

    %programfiles%\Update Services\WebServices\ClientWebService

  2. Digite os seguintes comandos e pressione Enter após cada comando:

    takeown /f web.config
    icacls web.config /grant administrator:(F)
    notepad.exe web.config
    
  3. Localize a seguinte linha no web.config:

    <add key="maxInstalledPrerequisites" value="400"/>
    
  4. Altere o valor de 400 para 800.

  5. Salve o arquivo web.config.

  6. Execute IISReset.