Une mise à jour pour Microsoft .NET Framework risque de ne pas s'installer si Microsoft .NET Framework 4 est installé et qu'un démarrage est en attente

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

Symptômes

Il est possible qu'une mise à jour pour la version 4 de Microsoft .NET Framework ne soit pas installée si les conditions suivantes sont remplies :
  • Vous avez installé précédemment Microsoft .NET Framework 4 ou Microsoft .NET Framework 4 Client Profile.
  • Un redémarrage du système est en attente, mais n'a pas été effectué avant l'installation de la nouvelle mise à jour.
Remarque Si vous installez la mise à jour à l'aide du site Windows Update, il se peut qu'elle soit proposée et installée. Toutefois, après le redémarrage de l'ordinateur, la même mise à jour est proposée de nouveau.

Cause

Ce problème survient car, au moment de l'installation de Microsoft .NET Framework 4, certains composants étaient verrouillés ou en cours d'utilisation jusqu'au redémarrage du système. Le système doit être redémarré pour que ces composants soient mis à jour. C'est pourquoi, dans le scénario décrit dans la section Symptômes, la version du Shim (mscoree.dll) est Microsoft .NET Framework 3.5 SP1 ou une version antérieure. L'installation de Microsoft .NET Framework 4 déploie certains paramètres qui perturbent le bon fonctionnement du Shim plus ancien, jusqu'à ce qu'il soit mis à jour après le redémarrage du système. Dans ce scénario, si vous essayez d'installer une autre mise à jour pour Microsoft .NET Framework alors que le redémarrage est en attente, la mise à jour va tenter de déployer un GAC (Global Assembly Cache) pour les fichiers associés. Cette opération GAC requiert le Shim. Toutefois, étant donné que le Shim est dans un état incohérent dans l'attente d'un redémarrage, l'opération GAC va échouer. Cela entraîne l'échec de la mise à jour.

Contournement

Pour éviter ce problème, redémarrez le système avant d'installer les nouvelles mises à jour de Microsoft .NET Framework. Si vous avez déjà rencontré ce problème et que celui-ci a provoqué l'échec de l'installation d'une mise à jour, redémarrez l'ordinateur et réinstallez les nouvelles mises à jour.

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: 2431208 - Dernière mise à jour: mardi 17 mai 2011 - Version: 2.0
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 2.0 Service Pack 2
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 4.0
  • Windows 7 Entreprise
  • Windows 7 Édition Familiale Basique
  • Windows 7 Édition Familiale Premium
  • Windows 7 Professionnel
  • Windows 7 Édition Integrale
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 Service Pack 2
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Service Pack 2
  • Windows Vista Service Pack 1
  • Microsoft Windows Server 2003 Service Pack 2
  • Microsoft Windows XP Service Pack 3
Mots-clés : 
kbbug kbexpertiseinter kbsecurity KB2431208
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