Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Résumé
Lorsque les clients Windows Server Update Services (WSUS) analysent les mises à jour, ils peuvent échouer avec une erreur [80244007] SyncUpdates_WithRecovery failed. Cette erreur se produit lorsque le nombre de mises à jour à synchroniser dépasse le nombre maximal par défaut de prérequis installés qu’un client peut passer à la méthode SyncUpdates.
Cet article explique comment identifier et résoudre ce problème en ajustant les paramètres de configuration du serveur WSUS.
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 :
Ouvrez une fenêtre d’invite de commandes avec élévation de privilèges, puis accédez à %programfiles%\Update Services\WebServices\ClientWebService.
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.configDans web.config, recherchez les entrées suivantes, puis mettez à jour leurs valeurs comme indiqué :
<add key="maxInstalledPrerequisites" value="800"/> <add key="maxCachedUpdates" value="44000"/>Cette modification augmente maxInstalledPrerequisites de 400 à 800 et maxCachedUpdates de 22 000 à 44 000.
Enregistrez le fichier web.config.
Exécutez
IISReset.