Aller au contenu
tricknfixGAMING · TECHNOLOGIE · INFORMATIQUE
Créer
#windows-11·Question ouverteTutorial

Échec d'installation de .NET Framework 3.5 sous Windows 11 : causes et solutions

0 réponse
Tutorial

Un ancien logiciel ou un jeu réclame .NET Framework 3.5, et l'installation échoue : fenêtre « Windows n'a pas pu effectuer les modifications demandées », code 0x800F0906, 0x800F081F ou 0x800F0907, ou case introuvable dans les fonctionnalités Windows. Depuis Windows 11 26H1, Microsoft a changé la façon d'installer ce composant : la bonne méthode dépend donc d'abord de votre version de Windows.

Problème

  • La fenêtre « Télécharger et installer cette fonctionnalité » échoue.
  • Un code d'erreur s'affiche : 0x800F0906, 0x800F081F, 0x800F0907 ou 0x800F0922.
  • La case .NET Framework 3.5 n'existe pas dans Activer ou désactiver des fonctionnalités Windows.
  • .NET 3.5 a disparu après une mise à niveau de Windows.
Texte brut5 lignes

Windows n'a pas pu effectuer les modifications demandées.
Windows n'a pas pu se connecter à Internet pour télécharger les fichiers nécessaires.
Code d'erreur : 0x800F0906

Avant tout : avez-vous vraiment besoin de .NET 3.5 ?

Microsoft rappelle que .NET Framework 3.5 date de 2008. Avant de l'installer, cherchez une version à jour du logiciel qui le réclame : beaucoup d'éditeurs proposent une version compatible avec .NET Framework 4.8.1 ou .NET récent, qui n'a pas besoin de ce composant.

Observer avant d'agir

Appuyez sur Windows + R, tapez winver et notez la version et le numéro de build.

Ce que vous constatezSituationÉtape
Build 28000 ou supérieur (Windows 11 26H1 et ultérieures).NET 3.5 n'est plus un composant de WindowsÉtape 1
Case présente dans les fonctionnalités WindowsMéthode classiqueÉtape 2
Erreur 0x800F0906Téléchargement depuis Windows Update impossibleÉtape 3
Erreur 0x800F0907Stratégie qui interdit le téléchargementÉtape 3
Erreur 0x800F081FSource introuvable ou ne correspondant pas à WindowsÉtape 4
Erreur 0x800F0922Problème plus général d'installation de composantsCas particuliers

Étape 1 : Windows 11 26H1 (build 28000) et versions ultérieures

Quand l'utiliser : winver affiche un build 28000 ou supérieur, ou la case .NET 3.5 n'existe pas dans les fonctionnalités Windows.

Solution proposée

À partir de Windows 11 26H1 (build 28000), Microsoft indique que .NET Framework 3.5 n'est disponible que sous forme de programme d'installation autonome : il ne s'installe plus comme composant Windows.

  1. Ouvrez la page Microsoft Installer .NET Framework 3.5 sur Windows 11 et téléchargez le programme d'installation proposé (et, si besoin, le module linguistique).
  2. Lancez-le puis redémarrez si vous y êtes invité.

Microsoft précise que ces programmes ne fonctionnent qu'avec la version de Windows indiquée : ne réutilisez pas un ancien installateur trouvé sur un autre site.

Résultat attendu : le logiciel qui réclamait .NET 3.5 démarre.

Retour arrière : le composant se désinstalle depuis Applications installées s'il apparaît dans la liste.

Bon à savoir, selon la FAQ Microsoft : ce programme autonome est pris en charge jusqu'au 9 janvier 2029, .NET 3.5 n'est pas conservé lors d'une mise à niveau vers une version suivante de Windows (il faut le réinstaller), et les composants ASP.NET 3.5, Extensibilité .NET 3.5 et activation WCF ont été retirés.

Étape 2 : méthode classique par les fonctionnalités Windows

Quand l'utiliser : Windows 11 25H2 ou version antérieure, PC connecté à Internet.

Solution proposée

  1. Ouvrez le menu Démarrer, cherchez fonctionnalités Windows et ouvrez Activer ou désactiver des fonctionnalités Windows.
  2. Cochez .NET Framework 3.5 (inclut .NET 2.0 et 3.0), cliquez sur OK et redémarrez si demandé.
  3. Ne cochez les éléments enfants Activation HTTP de Windows Communication Foundation et Activation non-HTTP que si un logiciel l'exige explicitement.

Si la fenêtre d'un logiciel vous propose Télécharger et installer cette fonctionnalité, c'est la même opération : elle nécessite une connexion Internet.

Résultat attendu : la case reste cochée après redémarrage et le logiciel démarre.

Retour arrière : décochez la même case puis redémarrez.

Étape 3 : erreurs 0x800F0906 et 0x800F0907

Quand l'utiliser : l'étape 2 échoue avec l'un de ces codes.

Solution proposée

0x800F0906 signifie que Windows n'a pas pu télécharger les fichiers nécessaires. Vérifiez d'abord la connexion, un éventuel proxy ou VPN, puis réessayez. Sur un PC rattaché à un serveur de mises à jour d'entreprise (WSUS), le téléchargement depuis Windows Update peut être redirigé : c'est alors à l'administrateur d'agir.

0x800F0907 signifie qu'une stratégie interdit le téléchargement depuis Windows Update.

Sur un PC personnel sous Windows Pro, vous pouvez vérifier ce réglage :

  1. Touche Windows + R, tapez gpedit.msc.
  2. Allez dans Configuration ordinateur > Modèles d'administration > Système.
  3. Ouvrez Spécifier des paramètres pour l'installation de composants facultatifs et la réparation de composants.
  4. Choisissez Activé et cochez l'option qui permet de contacter directement Windows Update au lieu de WSUS ; vérifiez que l'option Ne jamais télécharger la charge utile à partir de Windows Update n'est pas cochée.
  5. Appliquez, puis dans une Invite de commandes en administrateur :
Batch3 lignes

gpupdate /force
  1. Refaites l'étape 2.

Résultat attendu : l'installation se termine sans code d'erreur.

Retour arrière : remettez la stratégie sur Non configuré, puis relancez gpupdate /force.

Sur un PC d'entreprise, ne modifiez pas cette stratégie vous-même : transmettez le code d'erreur au service informatique.

Étape 4 : erreur 0x800F081F ou PC sans Internet

Quand l'utiliser : Windows 11 25H2 ou antérieure, erreur 0x800F081F, ou PC qui ne peut pas joindre Windows Update, et uniquement si vous disposez d'un support d'installation de la même version que le Windows installé.

Solution proposée

Microsoft avertit qu'une source qui ne correspond pas à la version de Windows installée peut quand même installer une version inadaptée de .NET 3.5 et laisser le système dans un état non pris en charge. Une clé ou une ISO d'une autre version (par exemple plus récente) ne doit donc pas être utilisée.

  1. Branchez la clé ou montez l'ISO correspondante (double-clic sur le fichier ISO) et notez sa lettre, ici D:.
  2. Vérifiez que le dossier D:\sources\sxs existe.
  3. Dans une Invite de commandes en administrateur :
Batch3 lignes

Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

Remplacez D: par la bonne lettre. En cas d'échec, le détail est écrit dans C:\Windows\Logs\DISM\dism.log.

Résultat attendu : la commande se termine par un message de réussite ; redémarrez si demandé.

Retour arrière : décochez .NET Framework 3.5 dans les fonctionnalités Windows puis redémarrez.

Cette commande installe uniquement .NET 3.5 : inutile de lancer d'autres réparations du système à la suite.

Cas particuliers

SituationQue faire
Erreur 0x800F0922Ce code n'est pas propre à .NET : vérifiez d'abord que les mises à jour Windows s'installent normalement. Voir Windows 11 : une mise à jour refuse de s'installer (0x800f0922, 0x800f081f, 0x8007000d).
.NET 3.5 disparu après une mise à niveauComportement documenté à partir de 26H1 : réinstallez-le avec l'étape 1.
Logiciel qui exige ASP.NET 3.5 ou l'activation WCF sous 26H1 et ultérieuresCes composants ont été retirés : demandez à l'éditeur une version à jour.
Le logiciel affiche encore une erreur alors que .NET 3.5 est installéLe problème vient peut-être d'un autre composant : notez le message exact et répondez au sujet.

Vérification finale

  • ☐ winver consulté et méthode choisie en fonction du build.
  • ☐ .NET 3.5 installé (case cochée, ou programme autonome installé).
  • ☐ Le logiciel qui le réclamait démarre.

Sources

Le problème continue ?

Répondez à ce sujet avec la version et le build affichés par winver, l'édition de Windows (Famille ou Pro), le code d'erreur exact, la méthode essayée, le nom du logiciel qui réclame .NET 3.5 et si le PC est géré par une entreprise.

Une idée, une piste ?

Soyez la première personne à rejoindre la discussion.

Répondre

Répondez sans inscription avec un pseudo TNF_… conservé sur cet appareil. Avant validation de l’e-mail : une publication toutes les 30 minutes.

Ajouter un GIF

Jusqu’à 5 GIF par message.

Votre brouillon reste sur cet appareil pendant la rédaction.