Partager via


Erreur 80244007 lorsqu’un client WSUS analyse les mises à jour

Cet article vous aide à résoudre un problème où vous recevez le [80244007] SyncUpdates_WithRecovery erreur ayant échoué lorsqu’un client WSUS analyse les mises à jour.

Version du produit d’origine : Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Numéro de base de connaissances d’origine : 4096317

Symptôme

Vous utilisez WSUS pour déployer des mises à jour logicielles sur des ordinateurs de votre organisation. Lorsqu’un ordinateur client WSUS recherche les mises à jour sur le serveur WSUS, le message d’erreur suivant s’affiche dans le fichier WindowsUpdate.log sur l’ordinateur 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

En outre, l’exception suivante est consignée dans le fichier SoftwareDistribution.log sur le serveur WSUS :

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

Cause

Ce problème se produit lorsque le nombre de mises à jour à synchroniser dépasse le nombre maximal de prérequis installés auxquels un client WSUS peut passer SyncUpdates.

Résolution

Pour résoudre le problème, procédez comme suit sur le serveur WSUS :

  1. Ouvrez une fenêtre d’invite de commandes avec élévation de privilèges, puis accédez à l’emplacement suivant :

    %programfiles%\Update Services\WebServices\ClientWebService

  2. Tapez les commandes suivantes en appuyant sur Entrée après chaque commande :

    takeown /f web.config
    icacls web.config /grant administrator:(F)
    notepad.exe web.config
    
  3. Recherchez la ligne suivante dans web.config :

    <add key="maxInstalledPrerequisites" value="400"/>
    
  4. Remplacez la valeur 400 par 800.

  5. Enregistrez le fichier web.config.

  6. Exécutez IISReset.