Поделиться через


Ошибка 80244007, когда клиент WSUS проверяет наличие обновлений

В этой статье показано, как устранить проблему, из-за которой при проверке обновлений клиент WSUS получает ошибку [80244007] SyncUpdates_WithRecovery .

Исходная версия продукта: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Исходный номер базы знаний: 4096317

Симптом

Службы WSUS используются для развертывания обновлений программного обеспечения на компьютерах в организации. Когда клиентский компьютер WSUS проверяет наличие обновлений на сервере WSUS, в файле WindowsUpdate.log на клиентском компьютере отображается следующее сообщение об ошибке:

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

Кроме того, следующее исключение регистрируется в файле SoftwareDistribution.log на сервере WSUS:

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

Причина

Эта проблема возникает, когда количество синхронизированных обновлений превышает максимальное количество установленных предварительных требований, в которые может передаваться SyncUpdatesклиент WSUS.

Решение

Чтобы устранить проблему, выполните следующие действия на сервере WSUS:

  1. Откройте окно командной строки с повышенными привилегиями и перейдите к следующему расположению:

    %programfiles%\Update Services\WebServices\ClientWebService

  2. Введите приведенные ниже команды, нажимая клавишу ВВОД после каждой из них.

    takeown /f web.config
    icacls web.config /grant administrator:(F)
    notepad.exe web.config
    
  3. В файле web.config найдите следующую строку:

    <add key="maxInstalledPrerequisites" value="400"/>
    
  4. Измените значение с 400 на 800.

  5. Сохраните файл web.config.

  6. Запустите IISReset.