Le système d'exploitation peut cesser de fonctionner si la suppression de mises à jour logicielles Windows n'est pas faite dans le bon ordre

Traductions disponibles Traductions disponibles
Numéro d'article: 823836 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Votre système d'exploitation risque de ne pas fonctionner correctement ou de cesser de fonctionner après la suppression d'une mise à jour logicielle Microsoft Windows à l'aide de l'outil Ajout/Suppression de programmes du Panneau de configuration ou du fichier Spuninst.exe. Lorsque vous supprimez une mise à jour logicielle Windows, vous pouvez recevoir un message d'avertissement semblable à celui-ci :
Le programme d'installation a détecté les programmes suivants sur votre ordinateur :
Liste des mises à jour logicielles et des applications
Si vous supprimez la mise à jour logicielle, ces programmes risquent de ne pas fonctionner correctement. Souhaitez-vous continuer ?

Cause

Ce problème se produit si vous supprimez des mises à jour logicielles Windows du système d'exploitation dans un ordre incorrect.

Remarque Pour garantir la cohérence des fichiers du système d'exploitation, supprimez les mises à jour logicielles Windows dans l'ordre inverse de leur ordre d'installation. Commencez par supprimer la dernière mise à jour logicielle installée, puis la mise à jour installée juste avant celle-ci, et ainsi de suite.

Les scénarios suivants peuvent entraîner un disfonctionnement du système d'exploitation.

Scénario 1

  1. Vous installez la mise à jour logicielle 1.
  2. Vous installez un Service Pack diffusé avant la mise à jour logicielle 1.
  3. Vous supprimez la mise à jour logicielle 1.

Scénario 2

  1. Vous installez la mise à jour logicielle 1.
  2. Vous installez la mise à jour logicielle 2.
  3. Vous supprimez la mise à jour logicielle 1.
Remarque Microsoft ne prend pas en charge ces scénarios. Il est déconseillé de supprimer les mises à jour logicielles.

Résolution

Pour contourner ce problème, supprimez les mises à jour logicielles dans l'ordre inverse de leur ordre d'installation.

Scénario 1

  1. Installez la mise à jour logicielle 1.
  2. Installez un Service Pack diffusé avant la mise à jour logicielle 1.
  3. Supprimez le Service Pack installé à l'étape 2.
  4. Supprimez la mise à jour logicielle 1.
  5. Réinstallez le Service Pack installé à l'étape 2.

Scénario 2

  1. Installez la mise à jour logicielle 1.
  2. Installez la mise à jour logicielle 2.
  3. Supprimez la mise à jour logicielle 2.
  4. Supprimez la mise à jour logicielle 1.
Pour déterminer l'ordre d'installation des mises à jour logicielles, vous pouvez créer un fichier TimeLine.log. Pour cela, procédez comme suit :
  1. Cliquez sur Démarrer, puis sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez la commande suivante :
    dir %windir%\*.log /o:d | findstr /i /r /c:q......\.log /c:kb......\.log /c:q......uninst\.log /c:kb......uninst\.log > %systemdrive%\TimeLine.log
  3. Appuyez sur ENTRÉE.
Lorsque vous ouvrez le fichier TimeLine.log (%lecteur_système%\\TimeLine.log), les mises à jour logicielles sont répertoriées en fonction de leur ordre d'installation. La dernière mise à jour logicielle installée figure à la fin de la liste.

Pour supprimer une mise à jour logicielle, commencez par supprimer la dernière mise à jour logicielle répertoriée dans le fichier TimeLine.log, puis la précédente dans la liste et ainsi de suite. Supprimez une mise à jour logicielle à la fois, jusqu'à ce que vous parveniez à la mise à jour logicielle que vous souhaitiez supprimer.

Si vous rencontrez déjà un problème suite à la suppression d'une mise à jour logicielle dans un ordre incorrect et que utilisez Windows XP ou Windows 2000, l'outil Qfecheck.exe vous permet d'identifier les mises à jour logicielles endommagées. À l'aide de cet outil, vous pouvez vérifier et assurer le suivi des mises à jour logicielles Windows installées. Lorsque Qfecheck.exe signale une mise à jour logicielle endommagée, réinstallez-la pour être sûr que les versions de fichiers appropriées sont installées. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
282784 Qfecheck.exe vérifie l'installation des correctifs Windows 2000 et Windows XP

Plus d'informations

Lorsque vous installez une mise à jour logicielle, un dossier de désinstallation est créé à l'emplacement %racine_système%\$NtUninstall[Numéro_Article]$\. Ce dossier de désinstallation contient les fichiers d'origine remplacés par la mise à jour logicielle.

Lors de la suppression d'une mise à jour logicielle, une copie des fichiers du dossier de désinstallation est replacée dans les répertoires du système d'exploitation. En outre, les clés de Registre sont redéfinies avec leurs valeurs d'origine.

Si vous supprimez une mise à jour logicielle autre que la dernière mise à jour logicielle installée, un message d'avertissement semblable à celui-ci s'affiche :
Le programme d'installation a détecté les programmes suivants sur votre ordinateur :
Liste des mises à jour logicielles et des applications
Si vous supprimez la mise à jour logicielle, ces programmes risquent de ne pas fonctionner correctement. Souhaitez-vous continuer ?
Ce message contient une liste de toutes les mises à jour logicielles et applications que vous avez installées sur l'ordinateur depuis l'installation de la mise à jour logicielle que vous essayez de supprimer. Lorsque vous installez des mises à jour logicielles en mode sans assistance, en utilisant le commutateur de ligne de commande /quiet ou /passive, vous ne recevez pas ce message d'avertissement et la mise à jour logicielle est supprimée.

Pour plus d'informations sur les commutateurs de ligne de commande disponibles lors de l'installation des mises à jour logicielles Windows, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
262841 Commutateurs de ligne de commande pour les packages de mise à jour logicielle Windows
En général, les applications ne dépendent pas des mises à jour logicielles ; elles peuvent néanmoins dépendre des Service Packs. Contactez le développeur du logiciel ou un groupe de discussion approprié si vous avez des questions à propos de la dépendance d'une application vis à vis d'une mise à jour logicielle ou d'un Service Pack spécifique.

Les Service Packs Windows sont cumulatifs. Ce qui signifie que les problèmes qui ont été résolus dans un Service Pack le sont aussi dans les Service Packs ultérieurs. Pour déterminer si une mise à jour logicielle est incluse dans un Service Pack, vérifiez la liste Ajout/Suppression de programmes. Après l'installation d'un Service Pack, les mises à jour logicielles incluses dans le dernier Service Pack Windows installé ne figurent pas dans la liste Ajout/Suppression de programmes car l'installation du Service Pack supprime ces entrées de la liste.

Vous pouvez également vous reporter aux articles suivants dans la Base de connaissances pour déterminer si une mise à jour logicielle est incluse dans un Service Pack Windows spécifique.
811113 Liste des correctifs inclus dans Windows XP Service Pack 2
324720 Liste des correctifs inclus dans Windows XP Service Pack 1 et Windows XP Service Pack 1a
327194 Liste des bogues corrigés dans Windows 2000 Service Pack 4
320853 Liste des bogues corrigés dans Windows 2000 Service Pack 3

Exemples de scénario

Scénario 1
  1. Vous installez Windows 2000 Service Pack 3 (SP3) sur un ordinateur.
  2. Vous installez une mise à jour logicielle postérieure au Service Pack 4 (SP4).
  3. Vous installez Windows 2000 Service Pack 4.

    Remarque Le programme d'installation du Service Pack vérifie la version de la mise à jour logicielle. Les fichiers de mise à jour logicielle plus récents ne sont pas remplacés.
  4. Par la suite, vous supprimez la mise à jour logicielle postérieure à Windows 2000 Service Pack 4.
Lors de la suppression, les fichiers figurant dans les répertoires du système d'exploitation sont remplacés par les fichiers contenus dans le dossier de désinstallation de la mise à jour logicielle. Ce dossier a été créé lors de l'installation de la mise à jour logicielle. Ces fichiers sont antérieurs à Windows 2000 Service Pack 4, ce qui risque de provoquer un conflit avec les autres fichiers du système d'exploitation. Windows risque alors de cesser de fonctionner.
Scénario 2
  1. Vous installez la mise à jour logicielle 828274 Windows XP sur un ordinateur.
  2. Vous installez la mise à jour logicielle 820128 Windows XP.
  3. Par la suite, vous supprimez la mise à jour logicielle 828274 Windows XP.
La mise à jour logicielle 828274 effectue une mise à jour des fichiers de noyau. La mise à jour logicielle 820128 met à jour les fichiers de noyau, mais elle effectue également une mise à jour de Services.exe. La mise à jour logicielle 820128 ne met pas à jour Ntdll.dll. Lorsque vous supprimez la mise à jour logicielle 828274, vous remplacez les fichiers de noyau se trouvant dans le répertoire du système d'exploitation par les fichiers d'origine provenant du dossier de désinstallation du répertoire. Cela peut provoquer un conflit entre les fichiers, car les fichiers de noyau d'origine peuvent requérir des versions de Services.exe et Ntdll.dll autres que les versions fournies par la mise à jour logicielle 820128 actuellement installée sur le système. Windows risque alors de ne pas fonctionner correctement, voire de cesser de fonctionner.

Remarque Microsoft ne prend pas en charge ces scénarios. Il est déconseillé de supprimer les mises à jour logicielles.

Références

Pour plus d'informations sur la terminologie utilisée pour décrire les mises à jour logicielles, les outils et les compléments Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
Pour plus d'informations sur Update.exe, le programme d'installation de package de Windows et des composants Windows, prenez connaissance du livre blanc intitulé « Inside Update.exe - The Package Installer for Windows and Windows Components » (en anglais uniquement) situé sur le site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx

Propriétés

Numéro d'article: 823836 - Dernière mise à jour: jeudi 15 juin 2006 - Version: 5.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional SP1
  • Microsoft Windows XP Professional SP1a
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Home Edition SP1
  • Microsoft Windows XP Home Edition SP1a
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional SP4
Mots-clés : 
kbsetup kbenv kbtshoot kbprb kberrmsg kbnofix kbbug KB823836
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