Résoudre les problèmes liés aux installations et désinstallations bloquées du .NET FrameworkTroubleshoot blocked .NET Framework installations and uninstallations

Quand vous exécutez le programme d’installation web ou hors connexion pour le .NET Framework 4.5 ou version ultérieure, vous pouvez rencontrer un problème qui empêche ou bloque l’installation du .NET Framework.When you run the web or offline installer for the .NET Framework 4.5 or later versions, you might encounter an issue that prevents or blocks the installation of the .NET Framework. Le tableau suivant répertorie les problèmes possibles et fournit des liens vers des informations de dépannage.The following table lists possible blocking issues and provides links to troubleshooting information.

Dans Windows 8 et ultérieur, le .NET Framework est un composant du système d’exploitation qui ne peut pas être désinstallé séparément.In Windows 8 and above, the .NET Framework is an operating system component and cannot be independently uninstalled. Les mises à jour du .NET Framework s’affichent sous l’onglet Mises à jour installées de l’application Programmes et fonctionnalités du Panneau de configuration.Updates to the .NET Framework appear in the Installed Updates tab of the Control Panel Programs and Features app. Pour les systèmes d’exploitation sur lesquels il n’est pas préinstallé, le .NET Framework s’affiche sous l’onglet Désinstaller ou modifier un programme (ou l’onglet Ajout/Suppression de programmes) de l’application Programmes et fonctionnalités du Panneau de configuration.For operating systems on which the .NET Framework is not preinstalled, the .NET Framework appears in the Uninstall or change a program tab (or the Add/Remove programs tab) of the Program and Features app in Control Panel. Pour obtenir des informations sur les versions Windows sur lesquelles le .NET Framework est préinstallé, consultez Configuration requise.For information on the Windows versions on which the .NET Framework is preinstalled, see System Requirements.

Important

Étant donné que les versions 4.x du .NET Framework sont mises à jour sur place, vous ne pouvez pas installer une version antérieure du .NET Framework 4.x sur un système ayant déjà une version ultérieure installée.Because the 4.x versions of the .NET Framework are in-place updates, you cannot install an earlier version of the .NET Framework 4.x on a system that already has a later version installed. Par exemple, sur un système avec Windows 10 Fall Creators Update, vous ne pouvez pas installer le .NET Framework 4.6.2, car le .NET Framework 4.7.1 est préinstallé avec le système d’exploitation.For example, on a system with Windows 10 Fall Creators Update, you cannot install the .NET Framework 4.6.2, since the .NET Framework 4.7.1 is preinstalled with the operating system.

Vous pouvez déterminer quelles versions du .NET Framework sont installées sur un système.You can determine which versions of the .NET Framework are installed on a system. Voir Guide pratique pour déterminer les versions .NET Framework installées pour plus d'informations.See How to: Determine Which .NET Framework Versions Are Installed for more information.

Dans ce tableau, 4.5.x fait référence à .NET Framework 4.5 et à ses versions intermédiaires 4.5.1 et 4.5.2 ; 4.6.x fait référence à .NET Framework 4.6 et à ses versions intermédiaires 4.6.1 et 4.6.2 ; 4.7x fait référence à .NET Framework 4.7 et à ses versions intermédiaires 4.7.1 et 4.7.2.In this table, 4.5.x refers to the .NET Framework 4.5 and its point releases, 4.5.1, and 4.5.2, 4.6.x refers to the .NET Framework 4.6 and its point releases, 4.6.1 and 4.6.2, and 4.7.x refers to the .NET Framework 4.7 and its point releases, 4.7.1 and 4.7.2.

Message bloquantBlocking message Pour plus d'informations ou pour résoudre le problèmeFor more information or to resolve the issue
La désinstallation du Microsoft .NET Framework peut interrompre le fonctionnement de certaines applications.Uninstalling the Microsoft .NET Framework may cause some applications to cease to function. En général, vous ne devez pas désinstaller les versions du .NET Framework installées sur votre ordinateur, car une application que vous utilisez peut dépendre d'une version spécifique du .NET Framework.In general, you should not uninstall any versions of the .NET Framework that are installed on your computer, because an application you use may depend on a specific version of the .NET Framework. Pour plus d’informations, consultez .NET Framework pour les utilisateurs dans le guide Prise en main.For more information, see The .NET Framework for users in the Getting Started guide.
.NET Framework 4.5 .x/4.6 .x/4.7 .x (FRA), ou une version ultérieure, est déjà installé sur cet ordinateur..NET Framework 4.5 .x/4.6 .x/4.7 .x (ENU) or a later version is already installed on this computer. Aucune action n'est nécessaire.No action necessary.

Pour déterminer quelles versions du .NET Framework sont installées sur un système, consultez Guide pratique pour déterminer les versions du .NET Framework installées.To determine which versions of the .NET Framework are installed on a system, see How to: Determine Which .NET Framework Versions Are Installed.
Le .NET Framework 4.5 .x/4.6 .x/4.7 .x (langue) nécessite le .NET Framework 4.5 .x/4.6 .x/4.7 .x.The .NET Framework 4.5 .x/4.6 .x/4.7 .x (language) requires the .NET Framework 4.5 .x/4.6 .x/4.7 .x. Installez le .NET Framework 4.5 .x/4.6 .x/4.7 .x à partir du Centre de téléchargement, puis réexécutez le programme d’installation.Please install the .NET Framework 4.5 .x/4.6 .x/4.7 .x from the Download Center and rerun Setup. Vous devez installer la version anglaise du .NET Framework spécifié avant d’installer un module linguistique.You must install the English version of the specified .NET Framework release before installing a language pack. Pour plus d’informations, consultez la section Pour installer les modules linguistiques dans le guide d’installation.For more information, see the section on To install language packs in the installation guide.
Impossible d’installer le .NET Framework 4.5 .x/4.6 .x/4.7 .x.Cannot install the .NET Framework 4.5 .x/4.6 .x/4.7 .x. D'autres applications installées sur cet ordinateur ne sont pas compatibles avec ce programme.Other applications on your computer are not compatible with this program.

- ou --or-

D'autres applications installées sur cet ordinateur ne sont pas compatibles avec ce programme.Other applications on your computer are not compatible with this program.
La cause la plus probable de ce message est qu'une version d'évaluation ou RC du .NET Framework a été installée.The most likely cause of this message is that a preview or RC version of the .NET Framework was installed. Désinstallez la version d'évaluation ou RC et réexécutez le programme d'installation.Uninstall the preview or RC version and rerun Setup.
Impossible de désinstaller .NET Framework 4.5 .x/4.6 .x/4.7 .x avec ce package..NET Framework 4.5 .x/4.6 .x/4.7 .x cannot be uninstalled using this package. Pour désinstaller .NET Framework 4.5 .x/4.6 .x/4.7 .x de votre ordinateur, ouvrez le Panneau de configuration, choisissez Programmes et fonctionnalités, choisissez Afficher les mises à jour installées, sélectionnez Mise à jour pour Microsoft Windows (KB2828152), puis choisissez Désinstaller.To uninstall .NET Framework 4.5 .x/4.6 .x/4.7 .x from your computer, go to Control Panel, choose Programs and Features, choose View installed updates, select Update for Microsoft Windows (KB2828152) and then choose Uninstall. Le package que vous installez ne désinstalle pas les versions d’évaluation ou RC du .NET Framework.The package you are installing doesn't uninstall preview or RC releases of the .NET Framework.

Désinstallez la version d’évaluation ou RC à partir du Panneau de configuration.Uninstall the preview or RC release from Control Panel.
Impossible de désinstaller le .NET Framework 4.5 .x/4.6 .x/4.7 .x.Cannot uninstall the .NET Framework 4.5 .x/4.6 .x/4.7 .x. D'autres applications installées sur votre ordinateur dépendent de ce programme.Other applications on your computer are dependent on this program. En général, vous ne devez pas désinstaller les versions du .NET Framework de votre ordinateur car une application que vous utilisez peut dépendre d'une version spécifique du .NET Framework.In general, you shouldn't uninstall any versions of the .NET Framework from your computer, because an application you use may depend on a specific version of the .NET Framework. Pour plus d’informations, consultez .NET Framework pour les utilisateurs dans le guide Prise en main.For more information, see The .NET Framework for users in the Getting Started guide.
Le redistribuable .NET Framework 4.5 .x/4.6 .x/4.7 .x ne s’applique pas à ce système d’exploitation.The .NET Framework 4.5 .x/4.6 .x/4.7 .x redistributable does not apply to this operating system. Téléchargez le .NET Framework 4.5 .x/4.6 .x/4.7 .x pour votre système d’exploitation à partir du Centre de téléchargement Microsoft.Please download the .NET Framework 4.5 .x/4.6 .x/4.7 .x for your operating system from the Microsoft Download Center. Vous essayez peut-être d’installer .NET Framework 4.5.1.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 ou 4.7.2 sur une plateforme qui n’est pas prise en charge, ou vous avez choisi le package d’installation qui n’inclut pas les composants pour tous les systèmes d’exploitation pris en charge.You may be trying to install the .NET Framework 4.5.1.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 on a platform that isn't supported, or you have chosen the installation package that does not include the components for all supported operating systems. Recommencez l’installation en utilisant le programme d’installation hors connexion (pour 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7), pour 4.7.1 ou pour 4.7.2.Run the installation again by using the offline installer (for 4.5.1, for 4.5.2, for 4.6, for 4.6.1, for 4.6.2, for 4.7), for 4.7.1, or for 4.7.2. Pour plus d’informations, consultez le guide d’installation et la configuration requise pour connaître les systèmes d’exploitation pris en charge.For more information, see the installation guide and system requirements for supported operating systems.
La mise à jour correspondant à l’article de la Base de connaissances <numéro> doit être installée avant de pouvoir installer ce produit.The update corresponding to KB<number> needs to be installed before you can install this product. L’installation du .NET Framework nécessite qu’une mise à jour de la Base de connaissances soit installée avant d’installer le .NET Framework.Installation of the .NET Framework requires that a KB update be installed before installing the .NET Framework. Installez la mise à jour et lancez de nouveau l’installation du .NET Framework.Install the update, and then begin the .NET Framework installation again.

Par exemple, l’installation de versions mises à jour du .NET Framework sur Windows 8.1, Windows RT 8.1 et Windows Server 2012 R2 nécessite que la mise à jour correspondant à l’article de la Base de connaissances 2919355 soit installé.For example, installation of updated versions of the .NET Framework on Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2 requires that the update corresponding to KB 2919355 be installed.
Votre ordinateur exécute actuellement une installation Server Core du système d'exploitation Windows Server 2008.Your computer is currently running a Server Core installation of the Windows Server 2008 operating system. Le .NET Framework 4.5.x nécessite une version plus récente du système d’exploitation.The .NET Framework 4.5.x requires a later release of the operating system. Installez Windows Server 2008 R2 SP1 ou ultérieur, puis réexécutez le programme d’installation du .NET Framework 4.5.x.Please install Windows Server 2008 R2 SP1 or higher and rerun .NET Framework 4.5.x setup. Les .NET Framework 4.5.1.NET Framework 4.5.1 et 4.5.2 sont pris en charge dans le rôle principal du serveur avec Windows Server 2008 R2 SP1 ou une version ultérieure.The .NET Framework 4.5.1.NET Framework 4.5.1 and 4.5.2 are supported in the Server Core role with Windows Server 2008 R2 SP1 or later. Consultez Configuration requise.See System Requirements.
Vous ne disposez pas de privilèges suffisants pour effectuer cette opération pour l'ensemble des utilisateurs de cet ordinateur.You do not have sufficient privileges to complete this operation for all users of this computer. Ouvrez une session en tant qu’administrateur et réexécutez le programme d’installation.Log on as an administrator and rerun Setup. Vous devez être administrateur de l'ordinateur pour installer le .NET Framework.You must be an administrator on the computer to install the .NET Framework.
Impossible de poursuivre l'installation, car une installation antérieure requiert le redémarrage de l'ordinateur.Setup cannot continue because a previous installation requires your computer to be restarted. Redémarrez l'ordinateur et réexécutez le programme d'installation.Please restart your computer and rerun Setup. Un redémarrage est parfois nécessaire pour terminer complètement une installation.A restart is sometimes required to fully complete an installation. Suivez les instructions pour redémarrer votre ordinateur et réexécutez le programme d'installation.Follow the instructions to restart your computer and rerun Setup.

Dans de rares cas, vous pouvez être invité à redémarrer plusieurs fois votre système si Windows a détecté un nombre de mises à jour manquantes et qu’un redémarrage est nécessaire pour installer la mise à jour suivante dans la file d’attente.In rare cases, you may be asked to restart your system more than once if Windows has detected a number of missing updates and is restarting to install the next update in the queue.
Le programme d'installation du .NET Framework ne peut pas être exécuté en mode de compatibilité des programmes..NET Framework Setup cannot be run in Program Compatibility Mode. Consultez la section Problèmes de compatibilité entre les programmes plus loin dans cet article.See the Program Compatability Issues section later in this article.
Le .NET Framework 4.5 .x/4.6 .x/4.7 .x n’a pas été installé, car le magasin de composants a été endommagé..NET Framework 4.5 .x/4.6 .x/4.7 .x has not been installed because the component store has been corrupted. Pour plus d’informations, consultez Corriger les erreurs Windows Update à l’aide de DISM ou de l’outil d’analyse de l’installation conforme des mises à jour du système.See Fix Windows Update errors by using the DISM or System Update Readiness tool for more information.
Impossible d'exécuter le programme d'installation car le service Windows Installer n'est pas disponible sur cet ordinateur.Setup cannot run because the Windows Installer Service is not available on this computer. Consultez Erreur du service Windows Installer lorsque vous essayez d’installer ou de mettre à jour des programmes sur le site web du support technique de Microsoft.See Windows Installer Service error when installing or updating programs on the Microsoft Support website.
Le programme d'installation peut ne pas s'exécuter correctement car le service Windows Update n'est pas disponible sur cet ordinateur.Setup may not run properly because the Windows Update Service is not available on this computer. L'ordinateur peut être configuré pour utiliser Windows Server Update Services (WSUS) au lieu de Microsoft Windows Update.The computer may be configured to use Windows Server Update Services (WSUS) instead of Microsoft Windows Update. Pour plus d’informations, consultez la section relative au code d’erreur 0x800F0906 dans Codes d’erreur lorsque vous essayez d’installer .NET Framework 3.5 dans Windows 8 ou Windows Server 2012.For more information, see the section for error code 0x800F0906 in Error codes when you try to install the .NET Framework 3.5 in Windows 8 or Windows Server 2012.

Consultez également Comment obtenir la version la plus récente de l’agent Windows Update de gestion des mises à jour, disponible sur le site web du support technique de Microsoft.Also see How to obtain the latest version of the Windows Update Agent to help manage updates on a computer on the Microsoft Support website.
Le programme d'installation peut ne pas s'exécuter correctement car le service de transfert intelligent en arrière-plan n'est pas disponible sur cet ordinateur.Setup may not run properly because the Background Intelligent Transfer Service (BITS) is not available on this computer. Consultez Mise à jour visant à empêcher une panne du service de transfert intelligent en arrière-plan (BITS) sur un ordinateur Windows Vista, disponible sur le site web du support technique de Microsoft.See An update to prevent a Background Intelligent Transfer Service (BITS) crash on a Windows Vista-based computer on the Microsoft Support website.
Le programme d’installation peut ne pas fonctionner correctement, car Windows Update a rencontré une erreur et affiche le code d’erreur 0x80070643 ou 0x643.Setup may not run properly because Windows update encountered an error and displayed error code 0x80070643 or 0x643. Consultez Erreur d’installation de la mise à jour de .NET Framework : « 0x80070643 » ou « 0x643 » sur le site web du support technique de Microsoft.See .NET Framework update installation error: "0x80070643" or "0x643" on the Microsoft Support website.
Le .NET Framework 4.5 .x/4.6 .x/4.7 .x fait déjà partie de ce système d’exploitation.The .NET Framework 4.5 .x/4.6 .x/4.7 .x is already a part of this operating system. Il n’est pas nécessaire d’installer le redistribuable .NET Framework 4.5 .x/4.6 .x/4.7 .x.You do not need to install the .NET Framework 4.5 .x/4.6 .x/4.7 .x redistributable. Aucune action.No action.

Pour déterminer quelles versions du .NET Framework sont installées sur un système, consultez Guide pratique pour déterminer les versions du .NET Framework installées.To determine which versions of the .NET Framework are installed on a system, see How to: Determine Which .NET Framework Versions Are Installed. Consultez Configuration requise pour connaître les systèmes d’exploitation pris en charge.See System Requirements for supported operating systems.
Le .NET Framework 4.5 .x/4.6 .x/4.7 .x n’est pas pris en charge sur ce système d’exploitation.The .NET Framework 4.5 .x/4.6 .x/4.7 .x is not supported on this operating system. Consultez Configuration requise pour connaître les systèmes d’exploitation pris en charge.See System Requirements for supported operating systems.

Pour les installations du .NET Framework sur Windows 7 qui ont échoué, ce message indique généralement que Windows 7 SP1 n’est pas installé.For failed installations of the .NET Framework on Windows 7, this message typically indicates that Windows 7 SP1 is not installed. Sur les systèmes Windows 7, le .NET Framework nécessite Windows 7 SP1.On Windows 7 systems, the .NET Framework requires Windows 7 SP1. Si vous êtes sur Windows 7 et que vous n’avez pas encore installé le Service Pack 1, vous devez le faire avant d’installer le .NET Framework.If you are on Windows 7 and have not yet installed Service Pack 1, you will need to do so before installing the .NET Framework. Pour plus d’informations sur l’installation de Windows 7 SP1, consultez Installer Windows 7 Service Pack 1 (SP1).For information on installing Windows 7 SP1, see Learn how to install Windows 7 Service Pack 1 (SP1).
Votre ordinateur exécute actuellement une installation minimale du système d'exploitation Windows Server 2008.Your computer is currently running a Server Core installation of Windows Server 2008 operating system. Le .NET Framework 4.5.x nécessite une version complète du système d’exploitation ou Server Core 2008 R2 SP1.The .NET Framework 4.5.x requires a full release of the operating system or Server Core 2008 R2 SP1. Installez la version complète de Windows Server 2008 SP2, Windows Server 2008 R2 SP1 ou Server Core 2008 R2 SP1 et réexécutez le programme d’installation du .NET Framework 4.5.x.Please install the full version of Windows Server 2008 SP2 or Windows Server 2008 R2 SP1 or Server Core 2008 R2 SP1 and rerun .NET Framework 4.5.x Setup. Le .NET Framework est pris en charge dans le rôle principal du serveur avec Windows Server 2008 R2 SP1 ou une version ultérieure.The .NET Framework is supported in the Server Core role with Windows Server 2008 R2 SP1 or later. Consultez Configuration requise.See System Requirements.
Le .NET Framework 4.5.x fait déjà partie de ce système d’exploitation, mais il est actuellement désactivé (Windows Server 2012Windows Server 2012 uniquement).The .NET Framework 4.5.x is already a part of this operating system but is currently turned off (Windows Server 2012Windows Server 2012 only). Consultez la page Activer ou désactiver des fonctionnalités Windows sur le site web de Windows.See Turn Windows features on or off on the Windows website.
Impossible d'exécuter ce programme d'installation sur un ordinateur x64 ou IA64.This setup program requires an x86 computer. Le programme d'installation requiert un ordinateur x86.It cannot be installed on x64 or IA64 computers. Consultez Configuration requise.See System Requirements.
Impossible d'exécuter ce programme d'installation sur un ordinateur IA64.This setup program requires x64 or x86 computer. Il ne peut pas être installé sur les ordinateurs IA64.It cannot be installed on IA64 computers. Consultez Configuration requise.See System Requirements.

Problèmes de compatibilité entre les programmesProgram compatibility issues

L’installation du .NET Framework 4.5 ou de ses versions intermédiaires échoue avec un code d’erreur 1603 ou se bloque quand elle est exécutée en mode de compatibilité des programmes Windows.The installation of the .NET Framework 4.5 or its point releases fails with a 1603 error code or blocks when it's running in Windows Program Compatibility mode. L’Assistant Compatibilité des programmes signale que l’installation du .NET Framework semble ne pas s’être déroulée correctement. Il vous invite à le réinstaller en utilisant le paramètre recommandé (mode de compatibilité des programmes).The Program Compatibility Assistant indicates that the .NET Framework might not have been installed correctly and prompts you to reinstall it by using the recommended setting (Program Compatibility mode). Le mode de compatibilité des programmes peut également avoir été défini par l'Assistant Compatibilité des programmes lors de tentatives défectueuses ou annulées précédentes d'exécution du programme d'installation .NET Framework.Program Compatibility mode could also have been set by the Program Compatibility Assistant on earlier failed or canceled attempts to run the .NET Framework Setup.

Le programme d'installation .NET Framework ne peut pas être exécuté en mode de compatibilité des programmes.The .NET Framework installer cannot run in Program Compatibility mode. Pour résoudre cette erreur majeure, vous devez vérifier que le paramètre de mode de compatibilité n'est pas activé au niveau du système dans l'Éditeur du Registre :To resolve this blocking issue, you must ensure that the compatibility mode setting is not enabled systemwide in Registry Editor:

  1. Choisissez le bouton Démarrer, puis sélectionnez Exécuter.Choose the Start button, and then choose Run.

  2. Dans la boîte de dialogue Exécuter, tapez « regedit » puis cliquez sur OK.In the Run dialog box, type "regedit", and then choose OK.

  3. Dans l'Éditeur du Registre, parcourez les sous-clés suivantes :In Registry Editor, browse to the following subkeys:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\PersistedHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\LayersHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

  4. Dans la colonne des noms, recherchez les noms de téléchargement .NET Framework 4.5.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 ou 4.7.2, selon la version que vous installez, puis supprimez ces entrées.In the Name column, look for the .NET Framework 4.5.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 download names, depending on which version you are installing, and delete these entries. Pour les noms des téléchargements, consultez l’article Installer le .NET Framework pour les développeurs.For download names, see Install the .NET Framework for developers article.

  5. Réexécutez le programme d’installation du .NET Framework pour la version 4.5, 4.5.1, 4.5.2, ou 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, ou 4.7.2.Rerun the .NET Framework installer for version 4.5, 4.5.1, 4.5.2, or 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2.

Voir aussiSee also