Lorsqu’une erreur survient sous Windows, elle est souvent iden­ti­fiée avec un texte très bref et peu explicite. Un code d’erreur de huit ca­rac­tères est également affiché. Ce code permet aux dé­ve­lop­peurs et aux ad­mi­nis­tra­teurs d’obtenir une des­crip­tion technique claire de l’erreur auprès de Microsoft. Pour les uti­li­sa­teurs clas­siques, ceci n’est toutefois pas très utile pour l’éli­mi­na­tion de l’erreur. Cet article indique comment procéder avec le code d’erreur 0x800f0954.

Erreur 0x800f0954 : problème lors de l’ins­tal­la­tion de .NET Framework

Le code d’erreur 0x800f0954 est étroi­te­ment lié à l’ins­tal­la­tion de .NET Framework ou de certains com­po­sants de Framework. Dans la majorité des cas, outre ce code, Windows affiche le message suivant :

La fonctionnalité suivante n'a pas pu étre installée : .NET Framework 3.5 (inclut .NET 2.0 et 3.0).
Note

.NET Framework, souvent appelé NetFx, contient des outils de dé­ve­lop­pe­ment, des in­ter­faces et des bi­blio­thèques de classes. Ces com­po­sants sont utilisés au sein de nom­breuses ap­pli­ca­tions Windows, mais peuvent également être utilisés par des dé­ve­lop­peurs de logiciels dans leurs propres pro­grammes. Il peut s’agir de fonctions de travail dans le système de fichiers, d’accès à Internet et de réseaux locaux, ainsi que d’éléments im­por­tants de l’interface uti­li­sa­teur graphique.

La plupart des pro­grammes de Windows qui utilisent .NET Framework sont conçus de manière à fournir les com­po­sants né­ces­saires ou à les té­lé­char­ger et installer ul­té­rieu­re­ment de manière au­to­ma­tique. En cas de problèmes, le message 0x800f0954 s’affiche. Que faire dans ce cas ?

Éliminer l’erreur 0x800f0954 en réins­tal­lant .NET Framework

Il suffit parfois de dé­sac­ti­ver, puis de réactiver .NET Framework. Cette méthode supprime l’ins­tal­la­tion actuelle de Framework du système et la remplace par une nouvelle ins­tal­la­tion.

Note

La dé­sac­ti­va­tion et/ou l’ac­ti­va­tion de com­po­sants Windows de base, tels que .NET Framework nécessite des droits d’ad­mi­nis­tra­teur !

Procédez comme suit :

  1. Ouvrez la commande du système à partir du menu de démarrage ou de la fonction de recherche.
  2. Cliquez sur la rubrique « Ap­pli­ca­tions et fonc­tion­na­li­tés ».
  3. Dans le menu de gauche, sé­lec­tion­nez l’option « Activer ou dé­sac­ti­ver des fonc­tion­na­li­tés Windows ».
  4. Décochez la case de contrôle de la ligne « .NET Framework 3.5 (inclut .NET 2.0 et 3.0) », puis cliquez sur « OK ».

Les fichiers concernés sont re­cher­chés dans le système, puis dé­sins­tal­lés et/ou dé­sac­ti­vés. Pour finir, re­dé­mar­rez le PC. Après le re­dé­mar­rage, installez Framework de la même manière en cochant la case cor­res­pon­dante, avant d’appuyer sur « OK ».

Éliminer le code d’erreur 0x800f081f avec le programme de ligne de commande DISM

Si cette méthode simple ne résout pas le problème et que l’erreur 0x800f0954 persiste (notamment si l’erreur survient aussi à la dé­sac­ti­va­tion) vous pouvez essayer de réparer .NET Framework à l’aide de l’outil de ligne de commande DISM. Il vous faut, pour cela, utiliser les fichiers d’ins­tal­la­tion originaux de .NET Framework. Vous les trouverez sur un support d’ins­tal­la­tion Windows ou dans un fichier ISO cor­res­pon­dant. DISM est un outil de dépannage préins­tallé dans Windows. Il peut être exécuté à partir de la ligne de commande et requiert les droits d’ad­mi­nis­tra­teur.

Pour réparer l’erreur 0x800f0954 à partir de la ligne de commande, procédez comme suit (si vous possédez un support d’ins­tal­la­tion prêt à l’emploi, passez à l’étape 3) :

Étape 1 : si vous ne possédez pas le DVD original de Microsoft, vous pouvez créer un fichier ISO avec le Windows Media Creation Tool. Chargez l’outil à partir du lien ci-dessous.

Étape 2 : double-cliquez ensuite sur le fichier ISO préparé pour l’intégrer en tant que nouveau lecteur, ac­ces­sible via l’ex­plo­ra­teur de fichiers. Ce lecteur s’appellera ESD-ISO.

Étape 3 : d’un clic droit sur le logo Windows de la barre de tâches, ouvrez le menu système. Sé­lec­tion­nez « Invite de commande (Ad­mi­nis­tra­teur) » ou « Windows Po­wer­Shell (Ad­mi­nis­tra­teur) ». Selon votre version de Windows, seule une de ces options de menu s’affichera.

Étape 4 : saisissez la commande suivante dans le programme de ligne de commande cor­res­pon­dant :

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:X:\sources\sxs

Remplacez la lettre du lecteur « X: » par la lettre de votre lecteur DVD ou celui du fichier ISO. Confirmez la saisie d’une pression sur la touche [Entrée].

Étape 6 : .NET Framework est alors restauré à partir des fichiers d’origine, ce qui peut durer quelques minutes. Une fois la res­tau­ra­tion réussie, il est dis­po­nible im­mé­dia­te­ment (sans re­dé­mar­rage).

Note

Té­lé­char­gez le Windows Media Creation Tool auprès de Microsoft uni­que­ment. Des four­nis­seurs mal­hon­nêtes mettent en ligne des versions con­tre­faites du programme qui peuvent contenir des logiciels mal­veil­lants.

Aller au menu principal