La version de fichier est restaurée vers la version installée par le dernier Service Pack lorsque vous supprimez certaines mises à jour de sécurité pour .NET Framework 1.1 ou .NET Framework 1.0

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

Symptômes

Envisagez le scénario suivant. Microsoft .NET Framework 1.1 ou Microsoft .NET Framework 1.0 est installé sur votre ordinateur. Vous supprimez l'une des mises à jour de sécurité décrites dans les articles suivants de la Base de connaissances Microsoft :
  • 928366 Description de la mise à jour de sécurité pour NET Framework 1.1 pour Windows XP et Windows 2000 datée du 10 juillet 2007
  • 929729 Description de la mise à jour de sécurité pour NET Framework 1.1 pour Windows Vista datée du 10 juillet 2007
  • 928367 Description de la mise à jour de sécurité pour NET Framework 1.0 pour Windows Vista, Windows Server 2003, Windows XP et Windows 2000 datée du 10 juillet 2007
Dans ce scénario, la version de fichier de .NET Framework est restaurée vers la version de fichier installée par le dernier Service Pack. En outre, vous pouvez uniquement réinstaller une mise à jour qui a déjà été installée ou une mise à jour plus récente. Vous ne pouvez pas installer une mise à jour plus ancienne.

Cause

Ce problème se produit car les mises à jour pour .NET Framework 1.1 et .NET Framework 1.0 ont été conçues initialement pour fonctionner avec Windows Installer 2.0. Les mises à jour pour .NET Framework 1.1 et .NET Framework 1.0 n'ont pas été conçues pour fonctionner avec Windows Installer 3.0.

Remarque Windows Installer 3.0 n'est pas pris en charge sur les plateformes plus anciennes telles que Microsoft Windows Millennium Edition, Microsoft Windows 98 et Microsoft Windows 95.

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

Cette fonctionnalité de suppression fonctionne comme suit : la mise à jour comprend un « anti-correctif » en plus du fichier de charge .msp. Lorsque la commande de suppression appropriée est fournie au programme exécutable du wrapper de la mise à jour, le wrapper installe l'anti-correctif. L'anti-correctif est en fait une deuxième mise à jour, qui inclut la dernière bonne version connue de chacun des fichiers compris dans le fichier de charge .msp. Cette version est la dernière version de base et est 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.1 ou .NET Framework 1.0 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. La première est la mise à jour KB886906, Cette mise à jour présente la version de fichier 1.0.3705.6021. La deuxième mise à jour est KB928367. de version de fichier 1.0.3705.6060.

Le tableau ci-dessous décrit ce qui se produit dans ce scénario lorsque vous installez, puis supprimez les mises à jour.
Réduire ce tableauAgrandir ce tableau
ÉtapeActionVersion de fichier précédenteNouvelle version de fichier
1Vous installez .NET Framework 1.0 Service Pack 3.Non applicable1.0.3705.6018
2Vous installez la mise à jour KB886906, soit la première mise à jour (plus ancienne).1.0.3705.60181.0.3705.6021
3Vous installez la mise à jour KB928367, soit la deuxième mise à jour (plus récente).1.0.3705.60211.0.3705.6060
4Vous supprimez la mise à jour KB928367, soit la deuxième mise à jour (plus récente).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. (La version de base est la version de fichier comprise dans .NET Framework 1.0 Service Pack 3.)

Résolution

Microsoft a publié un outil de nettoyage de désinstallation pour résoudre ce problème. Utilisez cet outil si vous supprimez l'une des mises à jour de sécurité répertoriées dans la section « Symptômes ».

Pour obtenir l'outil de nettoyage de désinstallation, reportez-vous au site Web du Centre de téléchargement Microsoft à l'adresse suivante :
http://www.microsoft.com/downloads/fr-fr/details.aspx?familyid=7a4efc33-0343-4ee4-b0c4-97bd16967a09&displaylang=fr
Une fois que vous avez exécuté l'outil de nettoyage de désinstallation, l'ordinateur est restauré à un état sain connu. Vous pouvez alors réinstaller la mise à jour précédente.

Le tableau ci-dessous décrit ce qui se produit lorsque vous installez, puis supprimez les mises à jour. Il montre en outre comment l'outil de nettoyage de désinstallation résout ce problème.
Réduire ce tableauAgrandir ce tableau
ÉtapeActionVersion de fichier précédenteNouvelle version de fichier
1Vous installez .NET Framework 1.0 Service Pack 3.Non applicable1.0.3705.6018
2Vous installez la mise à jour KB886906, soit la première mise à jour (plus ancienne). 1.0.3705.60181.0.3705.6021
3Vous installez la mise à jour KB928367, soit la deuxième mise à jour (plus récente).1.0.3705.60211.0.3705.6060
4Vous supprimez la mise à jour KB928367, soit la deuxième mise à jour (plus récente).1.0.3705.60601.0.3705.6018
5Vous téléchargez, puis exécutez l'outil de nettoyage.1.0.3705.60601.0.3705.6018
6Vous réinstallez la mise à jour KB886906, soit la première mise à jour (plus ancienne).1.0.3705.60181.0.3705.6021
Le tableau suivant décrit la mise à jour que vous devez réinstaller si vous supprimez l'une des mises à jour de sécurité répertoriées dans la section « Symptômes ».
Réduire ce tableauAgrandir ce tableau
Version de .NET FrameworkMise à jour suppriméeMise à jour à réinstaller
.NET Framework 1.1 Service Pack 1
928366 Description de la mise à jour de sécurité pour NET Framework 1.1 pour Windows XP et Windows 2000 datée du 10 juillet 2007
886903 Vulnérabilité de validation du chemin ASP.NET dans Microsoft .NET Framework 1.1 Service Pack 1
.NET Framework 1.1 Service Pack 1
929729 Description de la mise à jour de sécurité pour NET Framework 1.1 pour Windows Vista datée du 10 juillet 2007
886903 Vulnérabilité de validation du chemin ASP.NET dans Microsoft .NET Framework 1.1 Service Pack 1
.NET Framework 1.0 Service Pack 3
928367 Description de la mise à jour de sécurité pour NET Framework 1.0 pour Windows Vista, Windows Server 2003, Windows XP et Windows 2000 datée du 10 juillet 2007
886906 Vulnérabilité de validation du chemin ASP.NET dans Microsoft .NET Framework 1.0 Service Pack 3
Vous devez exécuter l'outil de nettoyage comme décrit ici après avoir supprimé l'une des nouvelles mises à jour et avant d'installer la mise à jour antérieure. Vous devez répéter ce processus chaque fois que vous supprimez la mise à jour de sécurité. Ceci signifie que vous devez exécuter l'outil de nettoyage de désinstallation, puis installer la mise à jour antérieure chaque fois que vous supprimez la nouvelle mise à jour de sécurité.

Remarque Lorsque vous exécutez l'outil de nettoyage de désinstallation, il n'est pas installé sur l'ordinateur. L'outil effectue le nettoyage requis sur l'ordinateur, puis se ferme.

Plus d'informations

Pour plus d'informations sur des problèmes survenant lorsque vous supprimez une mise à jour après en avoir installé plusieurs, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
938244 La version de fichier est restaurée à la version installée par le dernier Service Pack lorsque vous supprimez une mise à jour pour .NET Framework 1.0 ou .NET Framework 1.1
Remarque Il s'agit d'un article de « PUBLICATION RAPIDE » rédigé directement au sein du service de support technique Microsoft. Les informations qui y sont contenues sont fournies en l'état, en réponse à des problèmes émergents. En raison du délai rapide de mise à disposition, les informations peuvent contenir des erreurs typographiques et, à tout moment et sans préavis, faire l'objet de révisions. Pour d'autres considérations, consultez les Conditions d'utilisation.

Propriétés

Numéro d'article: 939160 - Dernière mise à jour: vendredi 14 octobre 2011 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 1.1 Service Pack 1 sur le système suivant
    • Windows Vista Édition Familiale Premium
    • Windows Vista Édition Intégrale
    • Windows Vista Professionnel
    • Windows Vista Entreprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Édition familiale
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professionnel
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
  • Microsoft .NET Framework 1.0 Service Pack 3 sur le système suivant
    • Windows Vista Édition Familiale Basique
    • Windows Vista Édition Familiale Premium
    • Windows Vista Édition Intégrale
    • Windows Vista Professionnel
    • Windows Vista Entreprise
    • Windows Vista Starter
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows XP Édition familiale
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Professionnel
    • Microsoft Windows 2000 Server
    • Microsoft Windows 2000 Advanced Server
Mots-clés : 
kbupdateissue kbuninstall kbinstallation kbupdate kbhowto kbtshoot kbexpertisebeginner kbprb KB939160
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