Comment résoudre l’erreur 0x800f0954 lors de l’installation de .NET Framework sous Windows

Oui, l’erreur 0x800f0954 lors de l’installation du. NET Framework peut être un vrai casse-tête. C’est le genre de problème qui surgit sans prévenir, surtout si Windows ne parvient pas à se connecter aux serveurs de mise à jour ou si certains fichiers système sont corrompus. Parfois, cela est dû au fait que Windows est bloqué sur les paramètres de WSUS (Windows Server Update Services), qui indiquent à votre PC de télécharger les mises à jour depuis un serveur local potentiellement indisponible. D’autres fois, les journaux sont corrompus ou un problème de configuration perturbe DISM ou Windows Update. Heureusement, il existe plusieurs solutions pour contourner ce problème, et la plupart sont plus simples qu’il n’y paraît. Il suffit de les suivre attentivement, et avec un peu de chance, l’une d’entre elles résoudra le problème.

Comment corriger l’erreur 0x800f0954 lors de l’installation de. NET Framework

Contourner le serveur WSUS pour permettre à Windows d’accéder aux serveurs de mise à jour

  • Appuyez sur la touche Windows + R, tapez regedit, puis appuyez sur Ctrl + Maj + Entrée. Oui, exécutez-le en tant qu’administrateur ; Windows peut être récalcitrant à ce sujet.
  • Lorsque l’ invite Contrôle de compte d’utilisateur s’affiche, cliquez sur Oui.
  • Dans l’Éditeur du Registre, accédez à : HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU
  • Si la clé WindowsUpdate n’apparaît pas, vous devrez la créer. Faites un clic droit sur Microsoft, choisissez Nouveau > Clé et nommez- la WindowsUpdate. Ensuite, faites un clic droit dessus, sélectionnez à nouveau Nouveau > Clé et nommez-la AU.
  • Une fois AU sélectionné, allez à droite, cliquez avec le bouton droit, puis choisissez Nouveau > Valeur chaîne. Nommez- la UserWUServer.
  • Double-cliquez sur UserWUServer et définissez la valeur des données sur 0. Cela force Windows à contacter les serveurs de mise à jour habituels au lieu de WSUS, qui est souvent à l’origine du problème.
  • Fermez l’Éditeur du Registre, redémarrez votre PC et voyez si cela résout le problème.

Nettoyage des journaux CBS pour corriger une éventuelle corruption

  • Ouvrez l’Explorateur de fichiers et accédez à C:\\Windows\\Logs\\CBS
  • Supprimez tout ce que vous y trouverez. Il arrive que ces journaux deviennent volumineux ou corrompus, bloquant ainsi les mises à jour système.
  • Ensuite, appuyez sur la touche Windows + R, tapez cmd, puis appuyez sur Ctrl + Maj + Entrée pour ouvrir une invite de commandes avec privilèges d’administrateur. Oui, encore une fois, exécutez-la en tant qu’administrateur.
  • Dans la fenêtre de commande, saisissez : Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\et appuyez sur Entrée. Cette commande tente d’activer manuellement la fonctionnalité. NET Framework, en contournant parfois le processus de mise à jour habituel.
  • Une fois l’opération terminée, redémarrez votre PC et vérifiez si vous pouvez maintenant installer. NET Framework. Sur certaines configurations, cela accélère le processus.

Utilisez PowerShell pour installer directement. NET Framework 3.5

  • Ouvrez la boîte de dialogue Exécuter, tapez powershell, puis appuyez sur Ctrl + Maj + Entrée pour l’exécuter en tant qu’administrateur.
  • Accordez les droits d’administrateur à PowerShell lorsque vous y êtes invité.
  • Saisissez cette commande pour installer. NET Framework 3.5 :
Add-WindowsCapability -Online -Name NetFx3~~~~ –Source D:\sources\sxs

(Assurez-vous que le chemin source corresponde à l’emplacement de votre support d’installation Windows ou à l’emplacement où sont enregistrés les fichiers nécessaires.)

  • Appuyez sur Entrée et attendez l’exécution de la commande. Sur certains ordinateurs, le résultat est aléatoire, mais cette méthode permet souvent de contourner les problèmes liés aux échecs de Windows Update.
  • Redémarrez et essayez à nouveau d’installer. NET.
  • Ajuster la stratégie de groupe pour de meilleurs paramètres de mise à jour

    • Appuyez sur la touche Windows + R, tapez gpedit.msc, puis appuyez sur Entrée.
    • Oui, vous avez besoin des droits d’administrateur. Une fois dans l’ Éditeur de stratégie de groupe locale, accédez à : Configuration ordinateur > Modèles d’administration > Système.
    • Double-cliquez sur Spécifier les paramètres d’installation et de réparation des composants optionnels.
    • Activez cette option. Cochez la case « Télécharger le contenu de réparation et les fonctionnalités facultatives directement depuis Windows Update au lieu de Windows Server Update Services (USUS) ».
    • Appliquez les modifications, fermez et redémarrez. Parfois, Windows préfère tout simplement obtenir les mises à jour directement depuis Microsoft, surtout si les paramètres WSUS posent problème.

    Modifier la valeur de registre pour UseWUServer

    • Appuyez sur Windows + R, tapez regedit, puis appuyez sur Entrée.
    • Accédez à : HKLM\\Software\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU\\UseWUServer
    • Modifiez sa valeur de 1 à 0. La laisser à 1 signifie que Windows essaie toujours de récupérer des mises à jour auprès d’un serveur WSUS, qui pourrait ne plus exister.
    • Redémarrez votre PC, puis réessayez la mise à jour Windows.

    Toutes ces options dépendent plus ou moins de la nature du problème : il peut s’agir d’un problème de configuration de Windows, d’une corruption du système ou de problèmes réseau. Sur certains ordinateurs, un redémarrage après modification semble résoudre les erreurs persistantes. Difficile de savoir pourquoi, mais c’est ainsi que fonctionne Windows actuellement.

    Résumé

    • Contourner le serveur WSUS pour permettre à Windows de se connecter directement aux serveurs de mise à jour.
    • Effacer les journaux CBS pourrait corriger les corruptions à l’origine des erreurs d’installation.
    • Utilisez PowerShell pour installer. NET Framework directement à partir des fichiers sources.
    • Modifiez les paramètres de stratégie de groupe pour privilégier les téléchargements directs de Windows Update.
    • Modifiez les paramètres du registre pour empêcher Windows d’utiliser un serveur WSUS obsolète.

    Conclure

    Ce n’est pas toujours une solution miracle, mais la plupart de ces méthodes sont simples une fois qu’on accède aux paramètres système ou au registre. Parfois, l’erreur persiste tant que certaines configurations ne sont pas modifiées ou que les journaux système ne sont pas effacés. Croisons les doigts pour que l’une de ces solutions fonctionne. Sinon, il peut être judicieux d’utiliser des outils de réparation système, voire de procéder à une réinstallation propre, car Windows a parfois simplement besoin d’un nouveau départ.

    Articles connexes: