Guide de dépannage · 2026

Comment corriger l’erreur 0x800F0950
lors de l’installation de .NET Framework sous Windows

Un guide pratique pour les utilisateurs de Windows 10 et Windows 11 qui ne parviennent pas à activer .NET Framework 3.5 ou à installer les composants .NET nécessaires parce que Windows affiche le code d’erreur 0x800F0950.

⏱ Lecture : env. 11 min Windows 10 Windows 11 .NET Framework 3.5 / 4.x / .NET Desktop Runtime

L’erreur 0x800F0950 apparaît généralement lorsque Windows ne parvient pas à installer ou à activer un composant .NET Framework requis. Elle peut se produire lors de l’activation de .NET Framework 3.5 dans les fonctionnalités Windows, au lancement d’un ancien programme qui demande .NET 2.0 ou 3.5, pendant l’installation d’un lanceur de jeu ou lors de l’ajout d’un .NET Desktop Runtime récent.

Cette erreur est souvent causée par des fichiers source d’installation manquants, des composants système endommagés, des problèmes avec Windows Update ou des stratégies de mise à jour d’entreprise qui empêchent Windows de télécharger les fonctionnalités facultatives. Les méthodes ci-dessous sont classées des solutions les plus simples aux étapes de récupération les plus avancées.

💡
Distinction importante .NET Framework 3.5 est une fonctionnalité facultative de Windows, tandis que les packages .NET Desktop Runtime plus récents s’installent généralement avec un programme d’installation séparé. Le même code d’erreur peut apparaître dans les deux cas, mais la meilleure solution dépend du package que vous essayez d’installer.

Que signifie l’erreur 0x800F0950 lors de l’installation de .NET Framework ?

Le code d’erreur 0x800F0950 signifie que Windows n’a pas pu terminer l’installation d’un composant facultatif ou d’un runtime demandé. Dans la plupart des cas pour les utilisateurs particuliers, il est lié à .NET Framework 3.5, qui inclut les anciens composants .NET 2.0 et .NET 3.0 utilisés par les logiciels hérités.

✦ Symptômes fréquents

  • Les fonctionnalités Windows échouent lors de l’activation de .NET Framework 3.5.
  • Une application indique que .NET Framework est requis, mais l’installation échoue.
  • Le programme d’installation autonome de .NET s’arrête avec l’erreur 0x800F0950.
  • DISM signale que les fichiers source sont introuvables ou que la fonctionnalité ne peut pas être activée.

✦ Causes typiques

  • Windows Update ne peut pas télécharger les fichiers des fonctionnalités facultatives.
  • Le magasin de composants est corrompu ou incomplet.
  • Un paramètre WSUS ou une stratégie de groupe bloque le téléchargement du contenu de réparation.
  • Le package installé ne correspond pas à votre version ou à votre architecture de Windows.

Avant de corriger 0x800F0950 : vérifications rapides pour éviter de perdre du temps

Avant de modifier les paramètres système, vérifiez ces points de base. De nombreuses erreurs d’installation de .NET Framework sont causées par un mauvais programme d’installation, une connexion Internet bloquée ou un redémarrage Windows en attente.

  1. Redémarrez l’ordinateur. Si une mise à jour ou une installation de runtime précédente est en attente, Windows peut bloquer les nouveaux changements de composants jusqu’à la fin du redémarrage.
  2. Vérifiez votre version de Windows. Appuyez sur Win + R, tapez winver, puis confirmez si vous utilisez Windows 10 ou Windows 11.
  3. Utilisez un compte administrateur. L’activation de fonctionnalités Windows et l’exécution de DISM nécessitent des autorisations élevées.
  4. Déconnectez les VPN ou proxys instables. Le téléchargement des fonctionnalités facultatives peut échouer si les serveurs de mise à jour Microsoft sont bloqués.
⚠️
Ne téléchargez pas de DLL ou de packages .NET au hasard Évitez les sites tiers qui proposent des fichiers .NET individuels. Utilisez uniquement les fonctionnalités Windows, Windows Update, DISM ou les programmes d’installation officiels de Microsoft.

Activer .NET Framework 3.5 depuis les fonctionnalités Windows

Si le problème a commencé lorsqu’un ancien programme a demandé .NET Framework 3.5, essayez d’abord la méthode normale via les fonctionnalités Windows. C’est l’option la plus sûre, car Windows télécharge et active automatiquement les fichiers appropriés pour votre système.

  1. Appuyez sur Win + R, tapez optionalfeatures, puis appuyez sur Entrée.
  2. Cochez .NET Framework 3.5 (inclut .NET 2.0 et 3.0).
  3. Cliquez sur OK.
  4. Choisissez Laisser Windows Update télécharger les fichiers pour vous.
  5. Attendez la fin de l’installation, puis redémarrez Windows.
Boîte de dialogue Exécuteroptionalfeatures

Si cette méthode se termine à nouveau par 0x800F0950, poursuivez avec les méthodes basées sur Windows Update et DISM ci-dessous.

Installer les mises à jour Windows en attente pour corriger l’erreur .NET Framework 0x800F0950

L’installation de .NET Framework dépend de la pile de maintenance de Windows. Si Windows Update est obsolète, partiellement installé ou en attente d’un redémarrage, l’installation des composants facultatifs peut échouer.

  1. Ouvrez Paramètres.
  2. Accédez à Windows Update.
  3. Cliquez sur Rechercher des mises à jour.
  4. Installez toutes les mises à jour cumulatives, les mises à jour de la pile de maintenance et les mises à jour .NET disponibles.
  5. Redémarrez l’ordinateur même si Windows ne l’exige pas explicitement.
Version de Windows Chemin À installer
Windows 11 Paramètres → Windows Update Mises à jour cumulatives, mises à jour .NET facultatives, pilotes si nécessaire
Windows 10 Paramètres → Mise à jour et sécurité → Windows Update Dernière mise à jour cumulative et toute mise à jour .NET Framework disponible

Utiliser le programme d’installation hors ligne officiel pour les runtimes .NET récents

Certains utilisateurs voient 0x800F0950 lors de l’installation d’un runtime .NET moderne requis par une application. Dans ce cas, n’essayez pas d’activer .NET Framework 3.5 sauf si l’application le demande explicitement. Installez plutôt le package de runtime requis.

  1. Identifiez le package demandé par l’application : .NET Framework 4.8, .NET Desktop Runtime ou ASP.NET Core Runtime.
  2. Téléchargez le programme d’installation hors ligne approprié depuis Microsoft.
  3. Faites un clic droit sur le programme d’installation et choisissez Exécuter en tant qu’administrateur.
  4. Redémarrez Windows une fois l’installation terminée.
ℹ️
Quel package vous faut-il ? Les applications de bureau ont généralement besoin de .NET Desktop Runtime ou de .NET Framework. Les applications serveur peuvent nécessiter ASP.NET Core Runtime. Installer le mauvais runtime peut se terminer correctement sans pour autant corriger l’application.

Installer .NET Framework 3.5 avec DISM et une source ISO Windows

Si Windows ne peut pas télécharger les fichiers de .NET Framework 3.5 depuis Windows Update, utilisez une image ISO Windows comme source locale. Cette méthode est particulièrement efficace sur les systèmes qui affichent 0x800F0950 parce que les fichiers des fonctionnalités facultatives sont manquants.

  1. Téléchargez une image ISO Windows correspondant à votre version et à votre langue de Windows installée.
  2. Faites un clic droit sur le fichier ISO et choisissez Monter.
  3. Notez la nouvelle lettre de lecteur, par exemple D:.
  4. Ouvrez Terminal (Admin) ou Invite de commandes (Admin).
  5. Exécutez la commande ci-dessous en remplaçant D: par la lettre du lecteur ISO monté.
Invite de commandes / Terminal (Admin)DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

La partie essentielle est \sources\sxs, qui contient les fichiers du composant .NET Framework 3.5. Si votre ISO est montée en tant que E:, le chemin source devient E:\sources\sxs.

⚠️
Utilisez une ISO correspondante Une ISO de Windows 10 doit être utilisée pour Windows 10, et une ISO de Windows 11 pour Windows 11. Une source de mauvaise version peut faire échouer DISM à nouveau.

Réparer les fichiers système et le magasin de composants Windows

Si le magasin de composants est corrompu, Windows peut être incapable d’activer des fonctionnalités même lorsque les fichiers source sont disponibles. Exécutez DISM et SFC pour réparer la pile de maintenance et les fichiers système protégés.

  1. Faites un clic droit sur Démarrer et choisissez Terminal (Admin).
  2. Exécutez les commandes suivantes une par une.
  3. Attendez la fin de chaque commande avant de lancer la suivante.
  4. Redémarrez Windows et essayez d’installer .NET Framework à nouveau.
Terminal (Admin)DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Si DISM /RestoreHealth ne peut pas télécharger les fichiers de réparation, répétez la méthode avec source DISM de la section précédente en utilisant une image ISO Windows montée.

Vérifier les paramètres WSUS et de stratégie de groupe qui bloquent les téléchargements de fonctionnalités facultatives

Sur les PC professionnels, scolaires ou précédemment gérés, Windows peut être configuré pour utiliser WSUS au lieu de Microsoft Update. Si le serveur WSUS ne fournit pas les fichiers des composants facultatifs, l’installation de .NET Framework 3.5 peut échouer avec 0x800F0950 ou une erreur de maintenance similaire.

Option A : modifier la stratégie dans l’Éditeur de stratégie de groupe

  1. Appuyez sur Win + R, tapez gpedit.msc, puis appuyez sur Entrée.
  2. Accédez à Configuration ordinateur → Modèles d’administration → Système.
  3. Ouvrez Spécifier les paramètres pour l’installation des composants facultatifs et la réparation des composants.
  4. Réglez l’option sur Activé.
  5. Cochez Télécharger le contenu de réparation et les fonctionnalités facultatives directement depuis Windows Update au lieu de Windows Server Update Services (WSUS).
  6. Cliquez sur OK, redémarrez Windows, puis réessayez.

Option B : contourner temporairement WSUS dans le Registre

Si l’Éditeur de stratégie de groupe n’est pas disponible, vous pouvez vérifier la clé de stratégie Windows Update dans le Registre. Créez d’abord un point de restauration, car des modifications incorrectes du Registre peuvent affecter le comportement des mises à jour.

Chemin du RegistreHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Recherchez UseWUServer. Sur les PC personnels, le définir sur 0 puis redémarrer le service Windows Update peut permettre à Windows de télécharger directement les fichiers des fonctionnalités facultatives. Sur les ordinateurs gérés par une organisation, contactez l’administrateur au lieu de remplacer la stratégie.

Installer .NET Framework en mode démarrage minimal

Les logiciels de sécurité, optimiseurs système, bloqueurs de mises à jour et services en arrière-plan peuvent interférer avec les programmes d’installation. Un démarrage minimal lance Windows avec les services Microsoft et un minimum d’éléments de démarrage, ce qui facilite la fin de l’installation.

  1. Appuyez sur Win + R, tapez msconfig, puis appuyez sur Entrée.
  2. Ouvrez l’onglet Services.
  3. Cochez Masquer tous les services Microsoft.
  4. Cliquez sur Désactiver tout.
  5. Ouvrez Gestionnaire des tâches → Applications de démarrage et désactivez les éléments non essentiels.
  6. Redémarrez Windows et essayez d’installer .NET Framework à nouveau.
  7. Après l’installation, revenez dans msconfig et réactivez le démarrage normal.
Meilleur cas d’utilisation Le démarrage minimal est surtout utile lorsque le programme d’installation se lance normalement mais échoue vers la fin, ou lorsque l’erreur 0x800F0950 n’apparaît que sur un PC particulier.

Meilleures solutions pour l’erreur 0x800F0950 : tableau récapitulatif

Situation Solution recommandée Difficulté
Une ancienne application demande .NET 2.0 / 3.0 / 3.5 Activer .NET Framework 3.5 dans les fonctionnalités Windows Facile
Windows ne peut pas télécharger les fichiers requis Installer .NET Framework 3.5 avec DISM et une ISO Windows Moyen
Windows Update est défectueux ou en attente Installer toutes les mises à jour Windows et redémarrer Facile
Les fichiers système ou le magasin de composants sont endommagés Exécuter les commandes de réparation DISM et SFC Moyen
Un PC professionnel ou scolaire utilise WSUS Ajuster la stratégie d’installation des composants facultatifs Avancé
Un logiciel tiers bloque l’installation Utiliser le mode démarrage minimal Moyen

FAQ : erreur 0x800F0950 et installation de .NET Framework

Q L’erreur 0x800F0950 est-elle identique à une erreur de DLL manquante ?
Non. Une erreur de DLL manquante signifie généralement qu’une application ne trouve pas un fichier de runtime précis. L’erreur 0x800F0950 signifie que Windows n’a pas réussi à installer ou activer le composant .NET requis. Corrigez d’abord l’installation de .NET au lieu de télécharger des fichiers DLL individuels.
Q Ai-je besoin de .NET Framework 3.5 sous Windows 11 ?
Seulement si un programme l’exige spécifiquement. Windows 11 peut exécuter de nombreuses applications modernes sans .NET Framework 3.5, mais les anciens utilitaires, applications professionnelles, lanceurs de jeux et jeux hérités peuvent encore en avoir besoin.
Q Puis-je installer .NET Framework 3.5 sans Internet ?
Oui. Montez une image ISO Windows correspondante et utilisez la commande DISM avec le dossier \sources\sxs comme source. C’est la méthode hors ligne la plus fiable.
Q Pourquoi Windows indique-t-il que .NET Framework 4.x est déjà installé ?
Windows 10 et Windows 11 incluent par défaut des composants .NET Framework 4.x modernes, mais cela ne remplace pas .NET Framework 3.5. Certaines anciennes applications exigent toujours la fonctionnalité 3.5, même si .NET Framework 4.x est déjà présent.
Q Que faire si DISM échoue aussi ?
Vérifiez que l’ISO correspond à votre version installée de Windows, contrôlez la lettre du lecteur et confirmez que le chemin sources\sxs existe. Exécutez ensuite les commandes de réparation DISM et SFC. Si le PC est géré par une organisation, une stratégie WSUS peut bloquer les composants facultatifs.

Recommandations finales pour corriger l’erreur .NET Framework 0x800F0950

Pour la plupart des utilisateurs, l’erreur 0x800F0950 se corrige en activant .NET Framework 3.5 via les fonctionnalités Windows, en installant les mises à jour Windows en attente ou en utilisant DISM avec une image ISO Windows montée. Si ces méthodes échouent, réparez le magasin de composants et vérifiez si WSUS ou une stratégie de groupe empêche Windows de télécharger les fichiers des fonctionnalités facultatives.

Ordre de résolution recommandé

Commencez par les fonctionnalités Windows, puis mettez Windows à jour, essayez le programme d’installation hors ligne officiel si vous avez besoin d’un runtime moderne, utilisez DISM avec une source ISO pour .NET Framework 3.5, réparez Windows avec DISM /RestoreHealth et SFC, puis vérifiez WSUS ou le démarrage minimal si l’erreur persiste.