Les produits ou mises à jour peuvent ne pas être installés correctement lorsque Microsoft .NET Framework 4 ou les mises à jour de Microsoft .NET Framework 4 sont installées après l’installation de l’autre produit ou mise à jour et un redémarrage est en attente

S’applique à
Microsoft Windows XP Service Pack 3 Microsoft Windows XP Home Edition Microsoft Windows XP Professional Microsoft Windows Server 2003 Service Pack 2 Windows Server 2008 Service Pack 2 Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Foundation Windows Server 2008 Standard Windows Vista Service Pack 2 Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Windows 7 Service Pack 1 Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate Windows 7 Enterprise Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Ultimate Windows Server 2008 R2 Service Pack 1 Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard

Symptômes

Prenons le scénario suivant :

  • Vous installez un produit ou une mise à jour, et le produit ou la mise à jour demande un redémarrage de l’ordinateur.
  • Avant de redémarrer l’ordinateur, vous installez Microsoft .NET Framework 4 ou une mise à jour pour .NET Framework 4 publiée avant le 24 novembre 2010.

Dans ce cas, l’autre produit ou mise à jour peut ne pas être installé correctement.

Remarque Le problème décrit dans cet article de la Base de connaissances peut se produire sur l’un des systèmes répertoriés dans la section « s’applique à ». Toutefois, les tests internes de Microsoft n’ont reproduit ce problème que dans Windows XP et dans Windows Server 2003. 

Cause

Certains produits et mises à jour utilisent une clé de Registre pour stocker des informations sur les opérations de changement de nom de fichier en attente (PFRO). Cette fonctionnalité est utilisée lorsque des fichiers qui doivent être mis à jour qui sont verrouillés ou qui sont utilisés, le programme d’installation écrit les fichiers dans un emplacement temporaire et les renomme après un redémarrage.

En raison d’un problème dans une action personnalisée .NET Framework 4 qui s’exécute pendant l’installation (installation, désinstallation, réparation et mise à jour corrective), la clé de Registre PFRO écrite par un autre produit ou mise à jour peut être endommagée dans certains scénarios. Si un produit ou une mise à jour d’un fichier nécessite un redémarrage et écrit l’entrée pour l’opération PFRO et qu’un redémarrage est en attente, vous installez .NET Framework 4 ou une mise à jour .NET Framework 4, la clé de Registre PFRO peut être endommagée. Dans ce cas, les autres produits ou mises à jour ne fonctionnent pas comme prévu.

Solution de contournement

Pour éviter ce problème, assurez-vous que votre ordinateur n’a pas de redémarrage en attente avant d’essayer d’installer .NET Framework 4 ou des mises à jour pour .NET Framework 4. Pour ce faire, procédez comme suit :

  1. Redémarrez l’ordinateur.
  2. Installez le .NET Framework 4 ou toutes les mises à jour du .NET Framework 4.
  3. Redémarrez l’ordinateur.

Résolution

Une mise à jour est disponible auprès de Microsoft. Installez cette mise à jour pour éviter ce problème lorsque vous installez les futures mises à jour du .NET Framework 4.

Notes

  • Cette mise à jour ne traite pas des installations de produits ou de mises à jour qui ont peut-être déjà été affectées. Si vous pensez qu’une installation d’un autre produit ou mise à jour peut avoir été affectée par ce problème, vous devez réparer l’autre produit ou mettre à jour à l’aide de l’élément Programmes Add-Remove dans Panneau de configuration. Si cela ne résout pas le problème, vous devrez peut-être supprimer complètement, puis réinstaller l’autre produit ou la mise à jour pour résoudre le problème.
  • Cette mise à jour résout le problème uniquement lorsqu’il se produit dans le contexte de l’installation des mises à jour du .NET Framework 4. Cette mise à jour ne résout pas le problème lorsqu’il se produit pendant l’installation du produit .NET Framework 4. Si vous rencontrez ce problème lors de l’installation du .NET Framework 4, reportez-vous à la section « Solution de contournement » pour plus d’informations sur la résolution du problème.

Informations sur le téléchargement

Vous pouvez télécharger le fichier suivant à partir du Centre de téléchargement Microsoft :

Téléchargez Télécharger télécharger le package maintenant.

Pour plus d’informations sur la façon de télécharger des fichiers de support Microsoft, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

119591 Comment obtenir des fichiers de support Microsoft auprès de services en ligne Microsoft a analysé ce fichier à la recherche 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, ce qui empêche toute modification non autorisée du fichier.

Configuration requise

Pour installer cette mise à jour, windows Installer 3.1 ou une version ultérieure doit être installé sur l’ordinateur. Pour obtenir la dernière version de Windows Installer, visitez le site web Microsoft suivant :

Redistribuable Windows Installer 4.5

Commutateurs de ligne de commande pour cette mise à jour

Pour plus d’informations sur les différents commutateurs de ligne de commande pris en charge par cette mise à jour, consultez le document suivant :

Commutateurs de ligne de commande Windows Installer
Pour plus d’informations sur Windows Installer, visitez le site web MSDN de Windows Installer

À propos de Windows Installer

Nécessité de redémarrer

Il n’est pas obligatoire de redémarrer votre ordinateur après avoir installé cette mise à jour.

Informations sur la suppression de la mise à jour

Pour supprimer cette mise à jour de sécurité, utilisez l’élément Ajout/Suppression de programmes dans Panneau de configuration.

Informations sur le remplacement de la mise à jour

Cette mise à jour ne remplace aucune mise à jour déjà publiée.

Informations sur les fichiers

La version globale de cette mise à jour utilise un package Microsoft Windows Installer pour installer la mise à jour. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC) dans le tableau suivant. Lorsque vous affichez les informations du fichier, la date est convertie en heure locale. Pour trouver la différence entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et Heure dans Panneau de configuration.

Microsoft .NET Framework 4, édition 32 bits

Nom de fichier Version du fichier Taille du fichier Date Heure
Setup.exe 10.0.30319.396 78,152 25-Nov-2010 1,224
SetupEngine.dll 10.0.30319.396 809,304 25-Nov-2010 1,224
SetupUi.dll 10.0.30319.396 295,248 25-Nov-2010 1,224

Microsoft .NET Framework 4, édition 64 bits

Nom de fichier Version du fichier Taille du fichier Date Heure
Setup.exe 10.0.30319.396 78,152 25-Nov-2010 1,224
SetupEngine.dll 10.0.30319.396 809,304 25-Nov-2010 1,224
SetupUi.dll 10.0.30319.396 295,248 25-Nov-2010 1,224

Microsoft .NET Framework 4, édition IA-64 bits

Nom de fichier Version du fichier Taille du fichier Date Heure
Setup.exe 10.0.30319.396 78,152 25-Nov-2010 1,224
SetupEngine.dll 10.0.30319.396 809,304 25-Nov-2010 1,224
SetupUi.dll 10.0.30319.396 295,248 25-Nov-2010 1,224

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».