MS06-071 : Mise à jour de sécurité pour Microsoft XML Core Services®® 4.0

INTRODUCTION

Microsoft a publié le Bulletin de sécurité MS06-071. Le bulletin de sécurité contient toutes les informations pertinentes sur la mise à jour de sécurité. Ces informations incluent des informations sur le manifeste de fichier et les options de déploiement. Pour consulter la totalité du Bulletin de sécurité, reportez-vous au site web de Microsoft aux adresses suivantes :

Problèmes connus concernant cette mise à jour de sécurité

  • Cette mise à jour peut vous être proposée à plusieurs reprises.

    Différentes versions de MSXML sont incluses dans divers produits Microsoft, tels que Windows, Internet Explorer, Microsoft Office et Microsoft SQL Server, ainsi que certains produits tiers. Cette mise à jour peut vous être proposée à nouveau si vous installez un nouveau produit ou si vous mettez à jour un produit qui inclut une version de MSXML différente de celle que vous possédez déjà. Pour plus d’informations sur les différentes versions de MSXML disponibles ou incluses dans divers produits Microsoft ou mises à jour logicielles, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

    269238 Liste des versions de Microsoft XML Parser (MSXML)

  • La mise à jour de sécurité 927978 pour MSXML 4.0, MSXML 4.0 SP1 et MSXML 4.0 SP2 ne prend pas en charge la suppression complète de MSXML 4.0, car cette version de MSXML est installée en mode côte à côte. Pour contourner ce problème, procédez comme suit :

    1. Supprimez les 927978 de mise à jour de sécurité à l’aide de l’élément Ajout/Suppression de programmes dans Panneau de configuration.
    2. Supprimez le fichier MSXML4.dll du dossier %SystemRoot %\System32.
    3. Réparez l’installation précédente de MSXML 4.0 à l’aide de l’élément Ajout/Suppression de programmes du Panneau de configuration.

    Les versions antérieures des fichiers Msxml4.dll et Msxml4r.dll sont restaurées à la fois dans le dossier côte à côte et dans le dossier %SystemRoot %\System32.

  • Le message d’erreur suivant peut s’afficher lors de l’installation de cette mise à jour de sécurité partir de Windows Update :

    Remarque

    Impossible d’enregistrer une bibliothèque de types pour c:\Windows\system32\msxml4.dll de fichiers. Contactez votre personnel de support.

    Lorsque cette erreur se produit, vous pouvez également noter des informations semblables aux suivantes dans le fichier journal :
    Erreur 1911. Impossible d’enregistrer une bibliothèque de types pour c:\Windows\system32\msxml4.dll de fichiers. Contactez votre personnel de support.

    MSI (s) (20:18) [17:52:31:612] : Produit : MSXML 4.0 SP2 (KB927978) -- Erreur 1911. Impossible d’enregistrer une bibliothèque de types pour c:\Windows\system32\msxml4.dll de fichiers. Contactez votre personnel de support.

    === Arrêt de l’exploitation forestière : 10/11/2006 17:53:07 ===

    MSI (c) (34:20) [17:53:07:252] : Note : 1 : 1708

    MSI (c) (34:20) [17:53:07:260] : Produit : MSXML 4.0 SP2 (KB927978) -- Échec de l’installation.

    MSI (c) (34:20) [17:53:07:267] : Windows Installer a installé le produit. Nom du produit : MSXML 4.0 SP2 (KB927978). Version du produit : 4.20.9839.0. Langue du produit : 1033. Réussite ou status de l’erreur d’installation : 1603.

    MSI (c) (34:20) [17:53:07:313] : Mutex dʼexécution saisi.

    MSI (c) (34:20) [17:53:07:319] : Nettoyage des packages d’installation désinstallés, le cas échéant

    MSI (c) (34:20) [17:53:07:331] : MainEngineThread renvoie 1603

    === Arrêt de la journalisation détaillée : 10/11/2006 17:53:07 ===
    Pour contourner ce problème, installez manuellement la mise à jour de sécurité à partir du Centre de téléchargement Microsoft, puis cliquez sur Ignorer lorsque le message d’erreur s’affiche. Pour confirmer que l’installation a réussi, vérifiez que le fichier Msxml4.dll dans %systemroot %\System32 correspond à la version 4.20.9841.0.

  • Le package de mise à jour de sécurité 927978 peut créer un fichier journal. Le package nomme le fichier journal KB927978.log. Le package enregistre le fichier journal dans un dossier. Le dossier a un nom généré par le système. Le dossier se trouve à la racine d’un lecteur système. Le chemin d’accès peut être semblable au suivant :
    C :\nom généré par le système\KB927978.log. Remarque Dans cet exemple, C est le lecteur système.

    Bien qu’il soit facultatif, vous pouvez supprimer le fichier journal et le dossier.

Informations supplémentaires relatives à cette mise à jour de sécurité

  • Le package de mise à jour de sécurité 927978 pour MSXML 4.0 est un package d’installation complet. Vous pouvez utiliser ce package pour installer MSXML 4.0 Service Pack 2 (SP2) sur un ordinateur sur lequel aucune version antérieure de MSXML 4.0 n’est installée. Vous pouvez également utiliser ce package pour mettre à jour une installation existante de MSXML 4.0, de MSXML 4.0 Service Pack 1 (SP1) ou de MSXML 4.0 SP2.

  • Windows Update et Microsoft Update proposent uniquement un package de mise à jour de sécurité 927978 si une version antérieure de MSXML 4.0, MSXML 4.0 SP1 ou MSXML 4.0 SP2 est déjà installée sur l’ordinateur.

  • MSXML 4.0 n’inclut pas d’analyseur 64 bits et n’est pris en charge qu’en mode WoW sur les systèmes d’exploitation 64 bits. Par conséquent, les packages MSXML 4.0 64 bits ne sont pas disponibles pour cette mise à jour de sécurité. Pour mettre à jour l’analyseur MSXML 4.0 32 bits en mode WoW sur un système d’exploitation 64 bits, installez le package MSXML 4.0 32 bits. Par exemple, pour mettre à jour un système d’exploitation anglais 64 bits, installez le package Msxml4-KB927978-enu.exe.

  • Le fichier que le package de mise à jour de sécurité 927978 pour les installations MSXML 4.0 est répertorié dans le tableau suivant.

    Nom de fichier Version Date Heure Dimensions
    Msxml4.dll 4.20.9841.0 11/4/2006 2:14 1,18 Mo

    Remarque : cette mise à jour de sécurité est installée côte à côte et dans le dossier %systemroot %\System32.

  • Pour installer cette mise à jour de sécurité en mode silencieux avec la journalisation détaillée et sans redémarrer l’ordinateur, utilisez une commande semblable à la suivante :
    msxml4-kb927978-enu.exe /q reboot=reallysuppress /l*v c :\KB927978.logUn journal détaillé du processus d’installation se trouve dans le fichier que vous spécifiez dans la commande. Dans cet exemple, le fichier est C :\KB927978.log.

  • Si le fichier Msxml4.dll est verrouillé, il se peut qu’il ne soit pas mis à jour lorsque vous appliquez les mises à jour de sécurité MS06-071 pour MSXML 4.0, MSXML 4.0 SP1 et MSXML 4.0 SP2. Pour contourner ce problème, utilisez les commandes suivantes pour désinstaller Msxml4.dll :

    • MsiExec.exe /uninstall {37477865-A3F1-4772-AD43-AAFC6BCFF99F} /passive
    • Del %windir %\system32\msxml4.dll