Erreur 0x800F0954 lors de l'installation de .NET Framework 3.5 ou de toute fonctionnalité facultative

Lorsque vous essayez d'installer .NET Framework 3.5 ou toute autre fonctionnalité facultative à l'aide de la boîte de dialogue «Fonctionnalités Windows» ( optionalfeatures.exe ) ou à l'aide de la ligne de commande DISM, l'erreur 0x800F0954 peut 0x800F0954 .

Après avoir activé .NET Framework 3.5 et cliqué sur OK, l'erreur suivante peut apparaître:

Windows n'a pas pu terminer les modifications demandées.

Les modifications n'ont pas pu être terminées. Veuillez redémarrer votre ordinateur et réessayer.

Code d'erreur: 0x800F0954

La même erreur peut se produire lors de la tentative d'installation de reconnaissance vocale supplémentaire ou de polices supplémentaires à l'aide des fonctionnalités facultatives de la page Paramètres ou à l'aide de la ligne de commande DISM. Par exemple, vous exécutez la commande suivante pour installer .NET Framework 3.5 à partir d'une invite de commandes élevée ou administrateur.

$config[ads_text6] not found
 DISM / En ligne / Enable-Feature / FeatureName: NetFx3 / All 

Après avoir appuyé sur ENTER, voici le message d'erreur complet que vous pouvez voir:

Outil de gestion et de maintenance des images de déploiement

Version: 10.0.16299.15

Version de l'image: 10.0.16299.192

Activation des fonctionnalités

[========================== 100, 0% ====================== =====]

Erreur: 0x800f0954

DISM a échoué. Aucune opération n'a été effectuée.

Pour plus d'informations, consultez le fichier journal.

Le fichier journal DISM se trouve dans C: \ Windows \ Logs \ DISM \ dism.log

Le fichier DISM.log afficherait ces entrées / erreurs:

 xxxx, Info DISM DISM Package Manager: PID = 12956 TID = 12296 D'autres journaux pour les opérations en ligne relatives aux packages et aux fonctionnalités se trouvent dans% WINDIR% \ logs \ CBS \ cbs.log - CPackageManagerCLIHandler :: ExecuteCmdLine xxxx, erreur DISM DISM.EXE : DISM Package Manager a traité la ligne de commande mais a échoué. HRESULT = 800F0954 

Et le fichier CBS.log aurait enregistré ces erreurs:

 xxxx, Info CBS DWLD: échec de la recherche de mise à jour Windows [HRESULT = 0x800f0954 - CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS] xxxx, Info CBS FC: WindowsUpdateDownloadFromUUP renvoie. [0x800F0954] 

Notez que l'erreur 0x800f0954 fait référence à CBS_E_INVALID_WINDOWS_UPDATE_COUNT_WSUS qui indique que votre système peut avoir été configuré pour utiliser un serveur WSUS (sur votre réseau de domaine) pour obtenir des mises à jour au lieu de se connecter directement aux serveurs Windows Update.

[Fix] Erreur 0x800F0954 lors de l'installation de .NET Framework 3.5 ou de toute fonctionnalité facultative

Si l'erreur 0x800f0954 se produit lors de l'installation des fonctionnalités Windows facultatives, cela peut être dû au fait que le système n'est pas en mesure d'accéder au serveur Windows Update. Cela est particulièrement vrai dans le cas d'ordinateurs joints à un domaine qui sont configurés pour télécharger des mises à jour à partir d'un serveur WSUS. Il est également possible que votre ordinateur appartienne autrefois à un réseau d'entreprise ou de domaine et que le paramètre de stratégie de groupe soit toujours en place.

Étape 1: contourner WSUS pour installer les fonctionnalités / mises à jour directement à partir de Windows Update

Pour résoudre le problème, contournez temporairement le serveur WSUS à l'aide de la modification de registre suivante (nécessite des privilèges d'administrateur).

  1. Cliquez avec le bouton droit sur Démarrer, puis cliquez sur Exécuter
  2. Tapez regedit.exe et cliquez sur OK
  3. Accédez à la clé de registre suivante:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU 
  4. Dans le volet droit, si la valeur nommée UseWUServer existe, définissez ses données sur 0
  5. Quittez l'Éditeur du Registre
  6. Redémarrez Windows.

Voyez si vous êtes en mesure d'installer .Net Framework 3.5 ou des fonctionnalités optionnelles maintenant. Dans la plupart des cas, les étapes ci-dessus devraient résoudre le problème.

Étape 2: installer .NET Framework (ou fonctionnalités facultatives) à partir de Windows 10 ISO ou DVD

Si la procédure de l'étape 1 n'a pas aidé, vous pouvez utiliser la commande DISM suivante (avec le chemin source d'installation) pour installer des fonctionnalités supplémentaires à partir de l'ISO ou du DVD de Windows 10. Cependant, vous devez vous assurer que la version de Windows 10 sur votre DVD ou ISO correspond à la version de Windows 10 installée sur votre système.

Voici les étapes pour installer .NET Framework 3.5 à partir du disque d'installation de Windows 10 ou ISO:

  1. Obtenez la dernière ISO de Windows 10 (en supposant que votre système Windows 10 exécute la dernière version) à l'aide de l'outil de création de médias.

    Télécharger l'ISO Windows 10 à l'aide de l'outil de création de média

    Note de l'éditeur: Une meilleure option serait de mettre à jour complètement votre appareil Windows 10, puis de préparer un disque de configuration Windows 10 mis à jour par slipstreaming. Voir comment Slipstream Windows 10 (intégrer les mises à jour avec le disque d'installation d'origine)

    $config[ads_text6] not found
  2. Montez l'image ISO en double-cliquant sur le fichier ISO.
  3. Notez la lettre de lecteur de votre DVD ou du lecteur monté, disons H:\

  4. Ouvrez une fenêtre d'invite de commandes élevée (administrateur).
  5. Tapez la commande suivante et appuyez sur ENTRÉE
     dism / online / enable-feature / featurename: NetFX3 / Source: H: \ sources \ sxs / LimitAccess 

Remarque: Si vous devez installer «Activation HTTP de Windows Communication Foundation (WCF)» et «Activation non HTTP de Windows Communication Foundation (WCF)», assurez-vous d'ajouter le paramètre /All, comme indiqué dans la capture d'écran ci-dessus. Comme indiqué précédemment, ces deux composants ne sont généralement pas requis pour la plupart des utilisateurs.

De même, pour installer d'autres fonctionnalités facultatives à l'aide de DISM, reportez-vous à l'article de blog Ajout de fonctionnalités (y compris .NET 3.5) à Windows 10 - Divisions de déploiement de Michael Niehaus pour Windows et Office ainsi que des articles Microsoft Docs DISM Capabilities Package Servicing Options de ligne de commande et fonctionnalités disponibles à la demande

J'espère que cet article vous a aidé à installer .NET Framework 3.5 ou toute autre fonctionnalité Windows facultative, sans obtenir l'erreur 0x800F0954 .

Article associé

  • [Fix] .NET Framework 3.5 Erreur 0x800f0950 dans Windows 10

Articles Connexes