Erreur 0x800F081F : Impossible d'Installer .NET Framework
L'erreur 0x800F081F apparaît principalement lorsque vous essayez d'installer .NET Framework 3.5 sur Windows 10 ou Windows 11. Cette fonctionnalité est nécessaire pour de nombreuses applications et jeux plus anciens, mais son installation échoue souvent avec le message « Windows n'a pas pu trouver les fichiers requis pour effectuer les modifications demandées. Code d'erreur : 0x800F081F ». Ce code correspond à CBS_E_SOURCE_MISSING : Windows ne trouve pas les fichiers sources nécessaires.
Pourquoi cette erreur se produit
.NET Framework 3.5 n'est pas préinstallé sur les versions récentes de Windows. Lorsque vous l'activez, Windows tente de télécharger les fichiers depuis Windows Update. L'erreur 0x800F081F survient généralement car :
- La stratégie de groupe (Group Policy) bloque le téléchargement des fonctionnalités optionnelles via Windows Update
- Les services Windows Update dysfonctionnent
- Le magasin de composants est corrompu
- Votre connexion internet est instable ou un proxy/VPN interfere
Les erreurs apparentées 0x800F0906, 0x800F0907 et 0x800F0922 partagent les mêmes causes et solutions.
Solution 1 : Installer via DISM avec un ISO Windows
La méthode la plus fiable consiste à utiliser un ISO Windows comme source d'installation. Vous contournez ainsi tout problème lié à Windows Update.
Étape 1 : Monter un ISO Windows
Téléchargez l'ISO Windows depuis le site officiel de Microsoft (Media Creation Tool), puis double-cliquez dessus pour le monter. Notez la lettre du lecteur attribuée (ex : E:).
Étape 2 : Installer avec DISM
Ouvrez une Invite de commandes en administrateur et exécutez :
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:E:\sources\sxs
Remplacez E: par la lettre de votre lecteur ISO. L'option /LimitAccess empêche Windows de contacter Windows Update et force l'utilisation de la source locale.
Solution 2 : Activer via les Fonctionnalités Windows
Si vous avez une connexion internet stable et que la stratégie de groupe n'est pas restrictive :
- Appuyez sur Win + R, tapez
optionalfeatureset appuyez sur Entrée - Dans la fenêtre Fonctionnalités de Windows, cochez .NET Framework 3.5 (inclut .NET 2.0 et 3.0)
- Cliquez sur OK et laissez Windows télécharger les fichiers
Vous pouvez aussi utiliser PowerShell en tant qu'administrateur :
Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"
Solution 3 : Modifier la stratégie de groupe (gpedit.msc)
La cause la plus fréquente de l'erreur 0x800F081F est une stratégie de groupe qui empêche Windows de télécharger des composants optionnels. Voici comment la modifier :
- Appuyez sur Win + R, tapez
gpedit.mscet validez - Naviguez vers : Configuration ordinateur > Modèles d'administration > Système
- Double-cliquez sur « Spécifier les paramètres pour l'installation de composants facultatifs et la réparation de composants »
- Sélectionnez Activé
- Cochez « Contactez Windows Update directement pour télécharger le contenu de réparation au lieu de WSUS »
- Cliquez sur OK
gpedit.msc) n'est pas disponible sur Windows 10/11 édition Famille. Pour ces éditions, utilisez la méthode alternative via le registre ci-dessous.
Alternative : Modification du registre (pour Windows Famille)
Ouvrez une invite de commandes en administrateur et tapez :
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing" /v RepairContentServerSource /t REG_DWORD /d 2 /f
Cette commande a le même effet que la modification de la stratégie de groupe. Redémarrez votre PC puis réessayez l'installation.
Solution 4 : Réparer les fichiers système
Si le magasin de composants est endommagé, réparez-le avant de réessayer l'installation :
DISM /Online /Cleanup-Image /RestoreHealth
Puis vérifiez les fichiers système :
sfc /scannow
Redémarrez votre PC et tentez à nouveau l'installation de .NET Framework 3.5.
Solution 5 : Supprimer les mises à jour .NET problématiques
Parfois, des mises à jour .NET déjà installées entrent en conflit. Essayez de les désinstaller temporairement :
- Ouvrez Paramètres > Windows Update > Historique des mises à jour > Désinstaller des mises à jour
- Recherchez les mises à jour liées à .NET Framework
- Désinstallez-les et redémarrez
- Installez .NET Framework 3.5, puis réinstallez les mises à jour Windows
Solution 6 : Utiliser l'installateur hors ligne
Microsoft propose un installateur hors ligne pour .NET Framework. Vous pouvez également extraire les fichiers depuis le dossier sources\sxs d'un ISO Windows et les copier manuellement :
mkdir C:\dotnet35
xcopy E:\sources\sxs\*.* C:\dotnet35 /s
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\dotnet35
Résumé
L'erreur 0x800F081F est le plus souvent causée par une stratégie de groupe restrictive ou par l'impossibilité d'accéder aux fichiers sources. La solution la plus rapide est l'installation via DISM avec un ISO Windows. Si vous êtes en entreprise, vérifiez avec votre administrateur IT que les téléchargements depuis Windows Update ne sont pas bloqués par un serveur WSUS.