Certains ordinateurs ne reçoivent pas de mises à jour du serveur WSUS.

Traductions disponibles Traductions disponibles
Numéro d'article: 954960 - Voir les produits auxquels s'applique cet article

Mise à jour technique : 1er août 2008

Microsoft a publié un avis de sécurité concernant ce problème à l'attention des informaticiens. Celui-ci contient des informations supplémentaires relatives à la sécurité. Pour afficher cet avis de sécurité, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/france/technet/security/advisory/954960.mspx
Agrandir tout | Réduire tout

Sommaire

Symptômes

Supposons que vous utilisiez Microsoft Windows Server Update Services (WSUS) 3.0 pour déployer des mises à jour logicielles et des correctifs sur les ordinateurs de votre organisation. Toutefois, certains ordinateurs ne reçoivent pas de mises à jour du serveur WSUS. Ce problème se produit si Microsoft Office 2003 ou des composants d'Office 2003 sont installés sur l'ordinateur.

Remarque Ce problème concerne Microsoft Windows Server Update Services 3.0 et Windows Server Update Services 3.0 Service Pack 1 (WSUS 3.0 SP1). Toutefois, dans certaines circonstances, les produits suivants peuvent également être affectés :
  • Windows Small Business Server 2003 (Windows SBS) dont le composant WSUS a été mis à niveau de WSUS 2.0 à WSUS 3.0
  • System Center Essentials 2007
  • System Center Configuration Manager 2007
Pour plus d'informations, consultez l'avis.

Lorsque ce problème survient, un message similaire au message suivant est enregistré dans le fichier journal des Mises à jour automatiques (%windir%\WindowsUpdate.log) sur l'ordinateur affecté :
Date et Heure 788 ee4 PT +++++++++++ PT: Synchronizing server updates +++++++++++
Date Heure 788 ee4 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://Serveur WSUS/ClientWebService/client.asmx
Date Heure 788 ee4 PT WARNING: SyncUpdates failure, error = 0x8024400E, soap client error = 7, soap error code = 400, HTTP status code = 200
Date Heure 788 ee4 PT WARNING: SOAP Fault: 0x000190
Date Heure 788 ee4 PT WARNING: faultstring:Fault occurred
Date Heure 788 ee4 PT WARNING: ErrorCode:InternalServerError(5)
Date Heure 788 ee4 PT WARNING: Message:(null)
Date Heure 788 ee4 PT WARNING: Method:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/SyncUpdates"
Date Heure 788 ee4 PT WARNING: ID:c0a7445f-b989-43fa-ac20-11f8ca65fa8c
Ce message est enregistré au cours de la phase de détection.

De plus, un message similaire au message suivant est enregistré dans le fichier journal WSUS (%ProgramFiles%\Update Services\Log Files\SoftwareDistribution.log) sur l'ordinateur WSUS :
Date Heure UTC Error w3wp.12 ClientImplementation.SyncUpdates System.ArgumentException: L'élément a déjà été ajouté. Clé dans dictionnaire : '8862' Ajout de la clé en cours : '8862'
at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
at System.Collections.Hashtable.Add(Object key, Object value)
at Microsoft.UpdateServices.Internal.ClientImplementation.GetSyncInfo(DataAccess dataAccess, Hashtable stateTable, Hashtable deploymentTable, Boolean haveGroupsChanged, Boolean doChunking)
at Microsoft.UpdateServices.Internal.ClientImplementation.SoftwareSync(DataAccess dataAccess, UnencryptedCookieData cookieData, Int32[] installedNonLeafUpdateIds, Int32[] leafUpdateIds, Boolean haveGroupsChanged, Boolean expressQuery)
at Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
at Microsoft.UpdateServices.Internal.ClientImplementation.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
at Microsoft.UpdateServices.Internal.Client.SyncUpdates(Cookie cookie, SyncUpdateParameters parameters)
Lignes supprimées
Date Heure UTC Warning w3wp.12 SoapUtilities.CreateException ThrowException: actor = http://wsusebc/ClientWebService/client.asmx, ID=c0a7445f-b989-43fa-ac20-11f8ca65fa8c, ErrorCode=InternalServerError, Message=, Client=?
Pour trouver ce message, recherchez l'ID du serveur WSUS obtenu à partir du journal client.

Cause

Ce problème se produit car une révision récente d'une mise à jour de Microsoft Office 2003 Service Pack 1 (SP1) conduit certains serveurs WSUS 3.0 à synchroniser incorrectement la mise à jour révisée avec les approbations de mise à jour. Lorsque les ordinateurs client affectés communiquent avec un tel serveur, le service Web est incapable de traiter les approbations. Par conséquent, la détection échoue.

Résolution

Pour résoudre ce problème sur un serveur exécutant WSUS 3.0 SP1

  1. Vérifiez que le paramètre régional et linguistique actuel sur le serveur WSUS est identique à celui défini lors de l'installation de WSUS. Par exemple, si le serveur WSUS a été défini sur Anglais (États-Unis) lors de l'installation de WSUS et si le paramètre actuel est Allemand (Suisse), modifiez la langue en Anglais (États-Unis) avant d'installer cette mise à jour.
  2. Installez la mise à jour 954960. Cliquez sur le lien du Centre de téléchargement Microsoft pour votre serveur :

    Réduire cette imageAgrandir cette image
    Téléchargement
    Téléchargez la mise à jour pour Windows Server Update Services (WSUS) 3 Service Pack 1 (KB954960).

    Réduire cette imageAgrandir cette image
    Téléchargement
    Téléchargez la mise à jour pour Windows Server Update Services (WSUS) 3 Service Pack 1 pour systèmes x64 maintenant.

    Date de publication : 1er août 2008

    Pour plus d'informations sur la procédure de téléchargement des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant de la Base de connaissances Microsoft :
    119591 Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
    Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du fichier.
  3. Modifiez le cas échéant la langue du serveur WSUS selon le paramètre souhaité.

Pour résoudre ce problème sur un serveur exécutant WSUS 3.0 RTM

Effectuez l'une des opérations suivantes :
  • Procédez à la mise à niveau de WSUS 3.0 RTM vers WSUS 3.0 SP1 et recevez automatiquement la mise à jour 954960. Pour plus d'informations, reportez-vous au site Web de Microsoft à l'adresse suivante :
    http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=f87b4c5e-4161-48af-9ff8-a96993c688df
  • Ou, si vous ne voulez pas procéder à la mise à niveau vers WSUS 3.0 SP1 pour l'instant, suivez les instructions fournies dans la section « Contournement ».

Contournement

Nous vous recommandons de procéder à la mise à niveau vers WSUS 3.0 SP1 afin de recevoir la mise à jour 954960. Si vous ne voulez pas le faire maintenant, suivez les procédures décrites dans cette section pour réinitialiser manuellement les approbations sur un état cohérent sur le serveur WSUS.
  1. Sur la console d'administration de WSUS, dans la liste des mises à jour, recherchez la mise à jour d'Office 2003 Service Pack 1.
    • Remarque Il est possible que plusieurs mises à jour d'Office 2003 Service Pack 1 aient été publiées. Il est important de vérifier que vous avez recherché la version spécifique de cette mise à jour nécessaire à cette procédure. Vérifiez que l'ID de mise à jour suivant s'affiche au bas du volet d'informations :
      D359F493-0AAD-43FA-AF5C-6763326CD98F
    • Pour afficher cette mise à jour, vous aurez peut-être à modifier les filtres dans le n?ud de mise à jour. Pour cela, définissez État sur Tous et Approbation sur Refusées. Si la mise à jour n'est toujours pas visible, réglez Approbation sur Toutes les exceptions, sauf celles refusées.
  2. Vérifiez que la mise à jour est refusée. Si la mise à jour n'est pas refusée, cliquez avec le bouton droit sur celle-ci, puis cliquez sur Refuser.
  3. Approuvez la mise à jour. Pour ce faire, cliquez avec le bouton droit sur la mise à jour, cliquez sur Approuver, puis cliquez sur OK. Ne modifiez pas les paramètres d'approbation de la boîte de dialogue Approuver les mises à jour.
  4. Refusez la mise à jour. Pour ce faire, cliquez avec le bouton droit sur la mise à jour, puis cliquez sur Refuser.
  5. Les ordinateurs doivent à présent pouvoir effectuer une détection complète sur le serveur WSUS et recevoir les éventuelles mises à jour applicables. Pour vérifier qu'un ordinateur peut synchroniser :
    1. Ouvrez une invite de commandes.
    2. Tapez la commande suivante :
      wuauclt.exe/detectnow
    3. Appuyez sur Entrée.
  6. Passez en revue le fichier WindowsUpdate.log pour vérifier que la synchronisation a réussi. Il est possible que vous deviez exécuter deux fois la commande detectnow. Certains utilisateurs ont signalé que la première synchronisation échouait mais que les synchronisations suivantes réussissaient.
  7. Si vous disposez d'une hiérarchie de serveurs WSUS, répétez cette procédure sur chaque serveur. Commencez par le serveur de niveau supérieur. Si l'un des serveurs est un serveur réplica enfant, rendez-le autonome à l'aide de la boîte de dialogue Options > Source des mises à jour et serveur proxy. Suivez les étapes de la procédure, puis modifiez le serveur autonome pour qu'il redevienne un serveur réplica enfant.

Plus d'informations

Problèmes courants concernant cette mise à jour

  • Lorsque vous installez cette mise à jour sur ordinateur qui exécute WSUS et qui héberge également d'autres services Internet, comme HTTP, FTP, NNTP ou SMTP, ces services peuvent être arrêtés, puis redémarrés pendant l'installation de la mise à jour.
  • Cette mise à jour de sécurité ne prend pas en charge la désinstallation. Pour supprimer cette mise à jour, vous devez désinstaller, puis réinstaller WSUS.

    Si vous souhaitez supprimer cette mise à jour, il est recommandé de sélectionner l'option par défaut lors de la désinstallation de WSUS. L'option par défaut laisse la base de données et le contenu sur le système. Les paramètres personnalisés sont donc conservés lorsque WSUS est réinstallé.
  • Une fois installée, cette mise à jour ne figure pas dans la liste de l'élément Ajouter ou supprimer des programmes du Panneau de configuration. Pour vérifier que la mise à jour a été installée correctement, procédez comme suit :
    1. Ouvrez le dossier suivant :
      %ProgramFiles%\Update Services\WebServices\ClientWebService\bin\
    2. Cliquez avec le bouton droit sur le fichier Microsoft.UpdateServices.WebServices.Client.Dll, puis cliquez sur Propriétés.
    3. Cliquez sur l'onglet Version.
      • Si la mise à jour a été installée correctement, la version de fichier est 3.1.6001.66.
      • Si l'installation de la mise à jour a échoué, la version de fichier est 3.1.6001.65.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Propriétés

Numéro d'article: 954960 - Dernière mise à jour: jeudi 11 juin 2009 - Version: 7.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server Update Services 3.0
  • Microsoft Windows Server Update Services 3.0 Service Pack 1
Mots-clés : 
kbinfo kbbug kbexpertiseinter kbpubtypekc kbsecurity kbsecvulnerability kbsecadvisory KB954960
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com