Partager via


Résoudre les problèmes liés aux installations et désinstallations de .NET Framework bloquées

Lorsque vous exécutez le programme d’installation web ou hors connexion pour .NET Framework 4.5 ou versions ultérieures, vous pouvez rencontrer un problème qui empêche ou bloque l’installation du .NET Framework. Le tableau suivant répertorie les problèmes de blocage possibles et fournit des liens vers des informations de résolution des problèmes.

Dans Windows 8 et versions ultérieures, le .NET Framework est un composant de système d’exploitation et ne peut pas être désinstallé indépendamment. 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. Pour les systèmes d’exploitation sur lesquels le .NET Framework n’est pas préinstallé, le .NET Framework apparaît sous l’onglet Désinstaller ou modifier un onglet programme (ou l’onglet Ajouter/supprimer des programmes ) de l’application Programme et fonctionnalités dans le Panneau de configuration. Pour plus d’informations sur les versions de Windows sur lesquelles .NET Framework est préinstallé, consultez Configuration système requise.

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 qui a déjà une version ultérieure installée. Par exemple, sur un système avec Windows 10 Fall Creators Update, vous ne pouvez pas installer .NET Framework 4.6.2, car le .NET Framework 4.7.1 est préinstallé avec le système d’exploitation.

Vous pouvez déterminer les versions du .NET Framework installées sur un système. Découvrez comment : déterminer les versions du .NET Framework installées pour plus d’informations.

Dans ce tableau, 4.5.x fait référence au .NET Framework 4.5 et à ses versions de point, 4.5.1 et 4.5.2, 4.6.x fait référence au .NET Framework 4.6 et à ses versions de point, 4.6.1 et 4.6.2, 4.7.x fait référence au .NET Framework 4.7 et à ses versions de point, 4.7.1 et 4.7.2 et 4.8.x fait référence à .NET Framework 4.8 et 4.8.1.

Message bloquant Pour plus d’informations ou pour résoudre le problème
La désinstallation de Microsoft .NET Framework peut entraîner l’arrêt de certaines applications. En général, vous ne devez pas désinstaller les versions de .NET Framework installées sur votre ordinateur, car une application que vous utilisez peut dépendre d’une version spécifique de .NET Framework. Pour plus d’informations, consultez .NET Framework pour les utilisateurs dans le guide de prise en main .
.NET Framework 4.5.x/4.6.x/4.7.x (ENU) ou une version ultérieure est déjà installée sur cet ordinateur. Aucune action requise.

Pour déterminer les versions de .NET Framework installées sur un système, consultez Comment : déterminer les versions de .NET Framework installées.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x (langage) nécessite le .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Installez .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x à partir du Centre de téléchargement et réexécutez le programme d’installation. Vous devez installer la version anglaise de la version .NET Framework spécifiée avant d’installer un module linguistique. Pour plus d’informations, consultez la section Sur l’installation des modules linguistiques dans le guide d’installation.
Impossible d’installer .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. D’autres applications sur votre ordinateur ne sont pas compatibles avec ce programme.

- ou -

D’autres applications sur votre ordinateur ne sont pas compatibles avec ce programme.
La cause la plus probable de ce message est qu’une préversion ou une version RC du .NET Framework a été installée. Désinstallez la préversion ou la version RC et réexécutez le programme d’installation.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x ne peut pas être désinstallé à l’aide de ce package. Pour désinstaller .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x à partir de votre ordinateur, accédez au Panneau de configuration, choisissez Programmes et fonctionnalités, sélectionnez Afficher les mises à jour installées, sélectionnez Mettre à jour pour Microsoft Windows (KB2828152), puis désinstaller. Le package que vous installez ne désinstalle pas les versions préliminaires ou RC du .NET Framework.

Désinstallez la préversion ou la version RC du Panneau de configuration.
Impossible de désinstaller .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. D’autres applications sur votre ordinateur dépendent de ce programme. En règle générale, vous ne devez désinstaller aucune version de .NET Framework à partir de votre ordinateur, car une application que vous utilisez peut dépendre d’une version spécifique de .NET Framework. Pour plus d’informations, consultez .NET Framework pour les utilisateurs dans le guide de prise en main .
Le .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x redistributable ne s’applique pas à ce système d’exploitation. Téléchargez le .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x pour votre système d’exploitation à partir de la page de téléchargement du .NET Framework. Vous essayez peut-être d’installer .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 ou 4.8.x 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. Réexécutez l’installation à l’aide du programme d’installation hors connexion (pour 4.5.1, pour 4.5.2, pour 4.6.1, pour 4.6.2, pour 4.7.1, pour 4.7.1, pour 4.7.2, pour 4.8.1 ou pour 4.8.1. Pour plus d’informations, consultez le guide d’installation et la configuration requise pour les systèmes d’exploitation pris en charge.
La mise à jour correspondant au< de base de connaissances> doit être installée avant de pouvoir installer ce produit. 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. Installez la mise à jour, puis recommencez l’installation de .NET Framework.

Par exemple, l’installation des 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 à la base de connaissances 2919355 être installée.
Votre ordinateur exécute actuellement une installation Server Core du système d’exploitation Windows Server 2008. .NET Framework 4.5.x nécessite une version ultérieure du système d’exploitation. Installez Windows Server 2008 R2 SP1 ou version ultérieure et réexécutez le programme d’installation de .NET Framework 4.5.x. .NET Framework 4.5.1 et 4.5.2 sont pris en charge dans le rôle Server Core avec Windows Server 2008 R2 SP1 ou version ultérieure. Consultez Exigences système.
Vous n’avez pas suffisamment de privilèges pour terminer cette opération pour tous les utilisateurs de cet ordinateur. Connectez-vous en tant qu’administrateur et réexécutez le programme d’installation. Vous devez être administrateur sur l’ordinateur pour installer le .NET Framework.
Le programme d’installation ne peut pas continuer, car une installation précédente nécessite le redémarrage de votre ordinateur. Redémarrez votre ordinateur et réexécutez le programme d’installation. Un redémarrage est parfois nécessaire pour terminer entièrement une installation. Suivez les instructions pour redémarrer votre ordinateur et réexécuter le programme d’installation.

Dans de rares cas, vous serez peut-être invité à redémarrer votre système plusieurs fois si Windows a détecté un certain nombre de mises à jour manquantes et redémarre pour installer la prochaine mise à jour dans la file d’attente.
Le programme d’installation de .NET Framework ne peut pas être exécuté en mode de compatibilité du programme. Consultez la section Problèmes de compatibilité du programme plus loin dans cet article.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x n’a pas été installé, car le magasin de composants a été endommagé. 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.
Le programme d’installation peut ne pas s’exécuter correctement, car le service Windows Update n’est pas disponible sur cet ordinateur. L’ordinateur peut être configuré pour utiliser Windows Server Update Services (WSUS) au lieu de Microsoft Windows Update. Pour plus d’informations, consultez la section relative au code d’erreur 0x800F0906 dans l’erreur d’installation de .NET Framework 3.5 : 0x800F0906, 0x800F081F, 0x800F0907.

Consultez également Comment mettre à jour l’agent Windows Update vers la dernière version sur le site web du support Microsoft.
Le programme d’installation peut ne pas s’exécuter correctement, car le service de transfert intelligent en arrière-plan (BITS) n’est pas disponible sur cet ordinateur. Consultez Une mise à jour est disponible pour corriger un incident BITS (Background Intelligent Transfer Service) sur un ordinateur Windows Vista sur le site web du support Microsoft.
Le programme d’installation peut ne pas s’exécuter correctement, car Windows Update a rencontré une erreur et affiché le code d’erreur 0x80070643 ou 0x643. Consultez l’erreur d’installation de la mise à jour de .NET Framework : « 0x80070643 » ou « 0x643 » sur le site web du support Microsoft.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x fait déjà partie de ce système d’exploitation. Vous n’avez pas besoin d’installer .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x redistributable. Aucune action.

Pour déterminer les versions du .NET Framework installées sur un système, consultez Comment : déterminer les versions du .NET Framework installées. Consultez Configuration requise pour les systèmes d’exploitation pris en charge.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x n’est pas pris en charge sur ce système d’exploitation. Consultez Configuration requise pour les systèmes d’exploitation pris en charge.

Pour les installations ayant échoué du .NET Framework sur Windows 7, ce message indique généralement que Windows 7 SP1 n’est pas installé. Sur les systèmes Windows 7, le .NET Framework nécessite Windows 7 SP1. Si vous êtes sur Windows 7 et que vous n’avez pas encore installé Service Pack 1, vous devez le faire avant d’installer .NET Framework. Pour plus d’informations sur l’installation de Windows 7 SP1, consultez Découvrez comment installer Windows 7 Service Pack 1 (SP1).
Votre ordinateur exécute actuellement une installation Server Core du système d’exploitation Windows Server 2008. .NET Framework 4.5.x nécessite une version complète du système d’exploitation ou de Server Core 2008 R2 SP1. Installez la version complète de Windows Server 2008 SP2 ou Windows Server 2008 R2 SP1 ou Server Core 2008 R2 SP1 et réexécutez le programme d’installation de .NET Framework 4.5.x. Le .NET Framework est pris en charge dans le rôle Server Core avec Windows Server 2008 R2 SP1 ou version ultérieure. Consultez Exigences système.
.NET Framework 4.5.x fait déjà partie de ce système d’exploitation, mais est actuellement désactivé (Windows Server 2012 uniquement). Utilisez activer ou désactiver les fonctionnalités Windows dans le Panneau de configuration pour activer .NET Framework 4.5.x.
Ce programme d’installation nécessite un ordinateur x86. Il ne peut pas être installé sur les ordinateurs x64 ou IA64. Consultez Exigences système.
Ce programme d’installation nécessite un ordinateur x64 ou x86. Il ne peut pas être installé sur les ordinateurs IA64. Consultez Exigences système.

Problèmes de compatibilité du programme

L’installation du .NET Framework 4.5 ou de ses versions de point échoue avec un code d’erreur 1603 ou bloque son exécution en mode de compatibilité du programme Windows. L’Assistant Compatibilité du programme indique que le .NET Framework n’a peut-être pas été installé correctement et vous invite à le réinstaller à l’aide du paramètre recommandé (mode de compatibilité du programme). Le mode de compatibilité du programme peut également avoir été défini par l’Assistant Compatibilité du programme lors de l’échec ou de l’annulation des tentatives antérieures d’exécution du programme d’installation du .NET Framework.

Le programme d’installation du .NET Framework ne peut pas s’exécuter en mode compatibilité de programme. Pour résoudre ce problème de blocage, vous devez utiliser l’Éditeur de Registre pour vous assurer que le paramètre du mode de compatibilité n’est pas activé à l’échelle du système :

  1. Cliquez sur le bouton Démarrer , puis sélectionnez Exécuter.

  2. Dans la boîte de dialogue Exécuter , tapez « regedit », puis choisissez OK.

  3. Dans l’Éditeur du Registre, accédez aux sous-clés suivantes :

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  4. Dans la colonne Name, recherchez .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 et supprimez ces entrées. Pour connaître les noms de téléchargement, consultez l’article Installer .NET Framework pour les développeurs .

  5. Réexécutez le programme d’installation de .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.

Voir aussi