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 :
- Redémarrez l’ordinateur.
- Installez le .NET Framework 4 ou toutes les mises à jour du .NET Framework 4.
- 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é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
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 à ».