Rencontrer cette fâcheuse erreur 0x800f0954 lors de l’activation de. NET Framework 3.5 ou de toute autre fonctionnalité optionnelle n’est pas nouveau. C’est un peu étrange, mais Windows peut parfois être réticent, surtout s’il ne parvient pas à accéder aux serveurs Windows Update ou si certaines stratégies de groupe bloquent le processus. Généralement, cela indique que Windows a du mal à récupérer ces fichiers depuis le cloud ou des sources locales. Résoudre ce problème n’est pas toujours simple, mais quelques méthodes éprouvées peuvent aider à rétablir la situation.

Comment corriger l’erreur 0x800f0954 sous Windows 10 (ou 11)

Utilisez PowerShell pour installer manuellement. NET Framework 3.5

Cette méthode est utile si Windows ne parvient pas à extraire les fichiers du serveur. En résumé, il suffit de monter le support d’installation (comme un ISO ou un DVD), puis de demander à PowerShell d’utiliser directement cette source. Je ne sais pas pourquoi cela fonctionne parfois, mais sur certaines machines, cette méthode de contournement résout le problème, notamment si Windows Update est perturbé ou bloqué par des stratégies.

  • Téléchargez la dernière version ISO de Windows à l’aide d’outils comme Media Creation Tool. Montez-la ensuite en double-cliquant dessus. N’oubliez pas de noter la lettre du lecteur (par exemple, D:\).
  • Ouvrez PowerShell en tant qu’administrateur. Pour ce faire, recherchez PowerShell, faites un clic droit et sélectionnez « Exécuter en tant qu’administrateur ».
  • Tapez la commande suivante (en veillant à remplacer D:\ par la lettre de votre lecteur ISO monté) :

Add-WindowsCapability -Online -Name "NetFx3~~~~" -Source D:\sources\sxs -LimitAccess

Cela indique à Windows d’installer. NET 3.5 à l’aide de la source locale au lieu d’essayer de le récupérer en ligne.

  • Une fois cela fait, vérifiez si la fonctionnalité est correctement installée :

Get-WindowsCapability -Online -Name "NetFx3~~~~"

S’il apparaît comme installé, redémarrez votre PC et voyez si l’erreur disparaît lorsque vous réessayez.

Certains utilisateurs signalent que cette méthode échoue la première fois, puis fonctionne comme par magie après un redémarrage. Windows peut être étrange à ce niveau-là.

Contourner le serveur de mise à jour Windows (WSUS) pour les fonctionnalités facultatives

Si votre système est connecté à un serveur WSUS ou si une stratégie d’entreprise empêche Windows de télécharger directement des fonctionnalités, c’est souvent la cause de l’erreur. Voici comment indiquer à Windows d’arrêter de télécharger les mises à jour via WSUS et d’accéder directement aux serveurs Microsoft.

  • Appuyez sur Windows + S et tapez Regedit, puis ouvrez l’Éditeur du Registre.
  • Si vous y êtes invité par l’UAC, cliquez sur Oui.
  • Accéder à :

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

  • Double-cliquez sur UseWUServer et définissez sa valeur sur 0. Si elle n’existe pas, vous devrez peut-être créer cette valeur de chaîne.
  • Fermez l’Éditeur du Registre, puis redémarrez votre PC.

Cela indique essentiellement à Windows d’ignorer le serveur WSUS pour les mises à jour des fonctionnalités et d’aller directement à MS.

De plus, vous devez parfois créer de nouvelles clés de registre pour réinitialiser complètement les paramètres de Windows Update :

  • Faites un clic droit sur la touche Windows, choisissez Nouveau » Clé et appelez- la WindowsUpdate.
  • Faites un clic droit sur WindowsUpdate, choisissez Nouveau » Clé, nommez- le AU.
  • Dans AU, faites un clic droit dans le volet de droite – choisissez Nouveau > Valeur de chaîne, nommez- le UserWUServer.

Ensuite, redémarrez votre système et réessayez d’installer la fonctionnalité. Cela permet parfois de supprimer les blocages de mise à jour tenaces.

Utiliser la stratégie de groupe pour forcer Windows à télécharger des fonctionnalités à partir de Windows Update

Si vous utilisez Windows Pro ou Entreprise, l’Éditeur de stratégie de groupe peut être pratique pour contourner certains paramètres susceptibles de bloquer l’installation de fonctionnalités. Attention : cela ne fonctionne pas sur les éditions Familiales.

  • Appuyez sur Windows + R, tapez gpedit.msc et appuyez sur Entrée.
  • Accéder à :

Computer Configuration » Administrative Templates » System

  • Double-cliquez sur Spécifier les paramètres pour l’installation des composants facultatifs et la réparation des composants.
  • Réglez-le sur Activé.
  • Cochez la case pour télécharger le contenu de réparation et les fonctionnalités facultatives directement à partir de Windows Update au lieu de Windows Server Update Services (USUS).
  • Cliquez sur Appliquer et redémarrez.

Cette modification permet à Windows de toujours récupérer les fonctionnalités optionnelles directement depuis les serveurs Microsoft, ignorant ainsi les chemins de mise à jour potentiellement endommagés ou bloqués. Parfois, cela suffit à contourner complètement l’erreur.

Forcer l’installation de. NET Framework 3.5 via les fonctionnalités Windows

En dernier recours, demander manuellement à Windows d’installer. NET Framework 3.5 via l’interface graphique peut parfois faire l’affaire, surtout lorsque les méthodes en ligne de commande sont bloquées. C’est une méthode un peu brutale, mais ça vaut le coup d’essayer, surtout si vous voyez des options pour ajouter des fonctionnalités dans les paramètres.

  • Appuyez sur la touche Windows, puis tapez Fonctionnalités Windows et ouvrez le panneau Activer ou désactiver des fonctionnalités Windows.
  • Recherchez .NET Framework 3.5 (inclut. NET 2.0 et 3.0), cochez les deux cases.
  • Cliquez sur OK, attendez que Windows installe la fonctionnalité, puis redémarrez.

Si cela fonctionne, c’est une solution de secours assez fiable, surtout si les autres méthodes échouent.

Conseils supplémentaires et pièges courants

Parfois, malgré toutes ces étapes, l’erreur persiste car certains fichiers système sont corrompus ou vos composants Windows Update sont défaillants. Exécuter l’ utilitaire de résolution des problèmes de Windows Update ou réinitialiser les composants Windows Update peut résoudre le problème. Assurez-vous également qu’aucune mise à jour n’est en attente sur votre ordinateur.

Résumé

  • Montez l’ISO Windows, utilisez PowerShell avec la source appropriée et installez. NET manuellement.
  • Remplacez les paramètres WSUS dans le Registre pour vous connecter directement à Microsoft.
  • Ajustez la stratégie de groupe pour autoriser le téléchargement de fonctionnalités directement à partir de Windows Update.
  • Activez manuellement les fonctionnalités via l’interface graphique des fonctionnalités Windows.
  • Vérifiez les problèmes de fichiers système ou les problèmes de mise à jour si les erreurs persistent.

Conclure

Honnêtement, tout le processus peut être fastidieux, surtout sur les systèmes fortement verrouillés ou obsolètes. Mais ces méthodes ont tendance à corriger l’erreur en contournant les problèmes de serveur ou en forçant Windows à récupérer les bons fichiers. Ne soyez pas surpris si cela nécessite plusieurs essais ou un ou deux redémarrages. Espérons que cela aidera quelqu’un à surmonter cette erreur frustrante qui constitue un goulot d’étranglement.