La version de fichier est restaurée vers la version qui est installée par le dernier Service Pack lorsque vous supprimez une mise à jour pour .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 ou Visual Studio .NET 2003

Traductions disponibles Traductions disponibles
Numéro d'article: 938244 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

Symptômes

Envisagez le scénario suivant. Vous utilisez un ordinateur qui exécute Microsoft .NET Framework 1.0, .NET Framework 1.1, Microsoft Visual Studio .NET 2002 ou Visual Studio .NET 2003. Vous installez plusieurs mises à jour pour .NET Framework ou Visual Studio .NET, puis vous supprimez une mise à jour. Dans ce scénario, la version de fichier de .NET Framework ou Visual Studio .NET est restaurée vers la version de fichier installée par le dernier Service Pack.

Cause

Ce problème se produit car les mises à jour pour .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 et Visual Studio .NET 2003 ont été conçues à l'origine pour fonctionner avec Microsoft Windows Installer 2002, et non avec Windows Installer 3.0. Windows Installer 3.0 n'est pas pris en charge sur les systèmes d'exploitation plus anciens tels que Microsoft Windows 95, Windows 98 et Windows Millennium Edition.

Windows Installer 2.0 présente une limitation : il ne prend pas en charge la suppression des mises à jour de façon native. Pour contourner cette limitation, une fonctionnalité de suppression personnalisée est intégrée aux mises à jour pour .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 et Visual Studio .NET 2003.

Cette fonctionnalité de suppression fonctionne comme suit : la mise à jour comprend un « anti-correctif » en plus du fichier de charge .msp. Lorsque la ligne de commande appropriée pour la fonctionnalité de suppression est fournie au programme exécutable du wrapper de la mise à jour, le wrapper installe l'anti-correctif. Ce dernier est en fait une deuxième mise à jour, qui inclut la dernière bonne version connue des fichiers compris dans le fichier de charge .msp. Cette version est la dernière version de base, généralement installée à partir du Service Pack le plus récent s'il existe. Par conséquent, lorsqu'une mise à jour pour .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 ou Visual Studio .NET 2003 est supprimée, la version de fichier n'est pas toujours restaurée vers la version antérieure. La version de fichier peut être restaurée vers la version installée par le dernier Service Pack.

Envisagez le scénario suivant. Vous avez deux mises à jour pour .NET Framework 1.0 Service Pack 3 (SP3). La première est la mise à jour décrite dans l'article 886906 de la Base de connaissances Microsoft, de version de fichier 1.0.3705.6021. La deuxième est la mise à jour décrite dans l'article 928367 de la Base de connaissances Microsoft, de version de fichier 1.0.3705.6060.

Le tableau ci-dessous décrit ce scénario.
Réduire ce tableauAgrandir ce tableau
ÉtapeActionVersion de fichier avant l'actionVersion de fichier après l'action
1Vous installez .NET Framework 1.0 SP3.Non applicable1.0.3705.6018
2Vous installez la première mise à jour (plus ancienne) décrite dans l'article 886906.1.0.3705.60181.0.3705.6021
3Vous installez la deuxième mise à jour (plus récente) décrite dans l'article 928367.1.0.3705.60211.0.3705.6060
4Pour supprimer la deuxième mise à jour (plus récente) décrite dans l'article 928367, utilisez l'outil Ajouter ou supprimer des programmes du Panneau de configuration.1.0.3705.60601.0.3705.6018
Ce scénario montre qu'après la suppression de la deuxième mise à jour, .NET Framework 1.0 n'est pas restauré vers la version de fichier de la première mise à jour comme prévu. .NET Framework 1.0 est restauré vers la version de base, qui est la version de fichier comprise dans .NET Framework 1.0 SP3.

Résolution

Microsoft a publié un outil de nettoyage de désinstallation pour résoudre le problème de désinstallation de ces mises à jour. Si vous voulez désinstaller une mise à jour pour .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 ou Visual Studio .NET 2003, il est recommandé d'utiliser cet outil de nettoyage de désinstallation plutôt que d'essayer de la désinstaller à l'aide de l'outil Ajouter ou supprimer des programmes du Panneau de configuration. Vous pouvez télécharger le fichier suivant à partir du Centre de téléchargement Microsoft :


Réduire cette imageAgrandir cette image
Télécharger
Téléchargez le package d'outil de nettoyage de désinstallation maintenant.

Date de publication : 2 novembre 2007

Pour plus d'informations sur la façon de télécharger des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans 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.

Pour utiliser l'outil, tapez la commande suivante à l'invite de commandes, où numéro correspond au numéro de l'article de la Base de connaissances
UninstallFxVSUpdate.exe KBnuméro
L'outil désinstallera correctement la mise à jour et restaurera l'ordinateur vers l'état prévu, au lieu de la version du Service Pack précédent. Pour désinstaller une mise à jour pour .NET Framework 1.0, .NET Framework 1.1, Visual Studio .NET 2002 ou Visual Studio .NET 2003, il est recommandé d'utiliser cet outil de nettoyage de désinstallation plutôt que d'essayer de la désinstaller à l'aide de l'outil Ajouter ou supprimer des programmes.

Le tableau ci-dessous décrit un scénario dans lequel vous utilisez l'outil de nettoyage de désinstallation pour supprimer la mise à jour :
Réduire ce tableauAgrandir ce tableau
ÉtapeActionVersion de fichier avant l'actionVersion de fichier après l'action
1Vous installez .NET Framework 1.0 SP3.Non applicable1.0.3705.6018
2Vous installez la première mise à jour (plus ancienne) décrite dans l'article 886906.1.0.3705.60181.0.3705.6021
3Vous installez la deuxième mise à jour (plus récente) décrite dans l'article 928367.1.0.3705.60211.0.3705.6060
4Vous utilisez l'outil de nettoyage de désinstallation pour supprimer la deuxième mise à jour (plus récente) décrite dans l'article 928367.1.0.3705.60601.0.3705.6021
Ce scénario montre qu'après la suppression de la deuxième mise à jour à l'aide de l'outil de nettoyage de désinstallation, .NET Framework 1.0 est restauré vers la version de fichier de la première mise à jour comme prévu.

Vous pouvez également utiliser l'outil de nettoyage de désinstallation pour nettoyer un système et le restaurer vers un état antérieur connu correct et ce, même si vous avez déjà utilisé l'outil Ajouter ou supprimer des programmes pour désinstaller une mise à jour. Pour cela, tapez la commande suivante à l'invite de commandes :
UninstallFxVSUpdate.exe /cleanup
Pour afficher d'autres options de ligne de commande pour l'outil, tapez la commande suivante à une invite de commandes :
UninstallFxVSUpdate.exe /?

Avertissements

Cet outil ne prend pas en charge toutes les permutations et combinaisons possibles dans lesquelles vous installez et désinstallez plusieurs mises à jour. Il n'est pas pris en charge dans les scénarios suivants :
  • Une mise à jour est installée en sus de la mise à jour localisée correspondante

    Vous avez installé une mise à jour dotée d'un numéro d'article de la Base de connaissances à 6 chiffres, par exemple KB123456. Vous installez ensuite une version localisée de cette même mise à jour. Dans ce scénario, vous ne pouvez désinstaller la première mise à jour à l'aide de l'outil de nettoyage de désinstallation.

    Remarque Vous pouvez identifier une version localisée à l'aide du suffixe à 4 chiffres figurant à la fin du numéro d'article de la Base de connaissances. Par exemple : KB1234561033

    En raison des limitations de cet outil, si vous tentez de supprimer la première mise à jour à l'aide de son numéro d'article de Base de connaissances à 6 chiffres, l'outil supprimera la deuxième mise à jour dotée d'un numéro d'article de Base de connaissances à 10 chiffres.

    Remarque Vous pouvez néanmoins utiliser l'outil pour supprimer la deuxième mise à jour dotée d'un numéro d'article de Base de connaissances à 10 chiffres.
  • Un correctif non fusionné a été installé puis désinstallé

    Un correctif non fusionné a été installé et désinstallé manuellement, avant l'installation d'une mise à jour régulière. Dans ce scénario, lorsque vous essayez de désinstaller la mise à jour la plus récente, l'outil de nettoyage de désinstallation réinstallera le correctif non fusionné. Lorsque ce problème se produit, l'installation de toute autre mise à jour sera bloquée tant que vous n'aurez pas désinstallé manuellement le correctif non fusionné à l'aide de l'outil Ajouter ou supprimer des programmes.

    Remarque Un correctif non fusionné est un correctif ou une mise à jour qui ne sera pas inclus dans un Service Pack ou une version du produit. Ce type de correctif est conçu pour résoudre un problème spécifique d'un client lié à ce produit. Toutefois, le correctif n'est pas propre à une utilisation générale. Pour plus d'informations sur les correctifs non fusionnés, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    942380 Message d'erreur lorsque vous tentez d'appliquer un correctif ou une mise à jour : « Erreur 9002. Le correctif (KBxxxxxx) pour Microsoft Visual Studio .NET 2003 ne peut pas être installé en raison d'un ou plusieurs correctifs »

Propriétés

Numéro d'article: 938244 - Dernière mise à jour: mercredi 19 décembre 2007 - Version: 2.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft Visual Studio .NET 2002 Éducation
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2003 Éducation
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2003 Service Pack 1
Mots-clés : 
atdownload kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB938244
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