L'installation de .NET 3.5 présente l'erreur 0x800F0906, puis 0x800F0081F à l'aide de dism

8

J'ai récemment essayé d'installer .NET 3.5 pour une application sur Windows 8.1. J'ai utilisé la fenêtre contextuelle du système d'exploitation pour télécharger / installer .NET 3.5 et toujours obtenir le code d'erreur 0x800F0906.

Après de nouvelles recherches, j'ai découvert que je devrais insérer mon CD Windows 8 et l'installer avec cette commande, où "E: \" est l'endroit où mon CD est monté:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess

Cela et tout dérivé de celui-ci (par exemple, supprimer / LimitAccess) n'a pas fonctionné pour moi et m'a soit donné le même code d'erreur (0x800F0906) ou un autre code, 0x800F0081F. J'ai même copié le dossier sxs sur mon disque dur, juste au cas où quelque chose se passait avec le lecteur de CD, pour avoir les mêmes résultats. Dans ce cas, j'ai utilisé cette ligne de commande:

Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess

Je trouve cela surréaliste car dans les deux cas, les fichiers sont bien là mais le programme pense que ce n'est pas le cas. Voici le fichier CBS.log .

Des idées pour résoudre le problème? Toute aide est très appréciée :)

EDIT: J'ai maintenant un bon fichier dism.log, je ne sais pas ce qui est arrivé au dernier ou pourquoi il a fait ça. Voici le lien vers le nouveau fichier journal . Il est intéressant de noter qu'il ne reconnaît pas certaines des commandes du script telles que "nom de fonction" ou "source".

Austin Meadows
la source
Utilisez-vous le bon support d'installation (langue du système d'exploitation, x86 / x64, etc.)?
Merzavets
Oui! J'utilise le même disque Windows 8 que j'ai utilisé pour installer le système d'exploitation. C'est un disque Windows 8 x64 (pas 8.1), donc je ne suis pas sûr s'il y a des problèmes conflictuels à cause de cela depuis que j'ai mis à jour vers 8.1 via le système d'exploitation (c'est-à-dire via Windows Update / la boutique)
Austin Meadows
J'ai maintenant mis à jour la question avec un fichier dism.log approprié.
Austin Meadows
@AustinMeadows Pouvez-vous l'installer en exécutant la commande optionalfeatures?
Louis Waweru
avez-vous installé un pack MUI?
magicandre1981

Réponses:

13

J'ai eu le même problème et l'ai résolu comme suit: j'ai remarqué que deux mises à jour récentes de Windows se réfèrent à .NET Framework 3.5. Je les ai désinstallés tous les deux, puis j'ai pu installer .NET Framework 3.5 à partir du Panneau de configuration.

Je ne sais pas s'il était nécessaire de désinstaller les deux mises à jour. Ils sont KB2966826 et KB2966828.

À M
la source
Toutes mes excuses, j'ai été occupé par des trucs de collège. Cela a résolu mon problème! Après les avoir désinstallés, l'installation de .NET 3.5 s'est parfaitement déroulée. Merci!
Austin Meadows
1
Enfin une solution qui a fonctionné. J'ai cherché des solutions pendant environ 5 heures jusqu'à ce que je trouve ce fil. Merci beaucoup!
NoLifeKing
1
J'ai passé toute la nuit à télécharger la version d'essai de Windows 8 Enterprise pour pouvoir monter le support d'installation et installer NET 3.5 à partir de la ligne de commande DSIM, ce qui n'a pas fonctionné non plus. Mais celui-ci fonctionne, et je ne peux pas croire que ce soit aussi simple. Merci mille fois!
Hendra Anggrian
1
Confirmer cela fonctionne. Après 5 heures de course, retirer les DVD de mes amis, j'ai finalement trouvé ce post. Il s'avère que Windows Update installe DEUX mises à jour vers .NET 3.5 même si vous ne l'avez pas installé. Wierd.
Kitet
MS a créé un correctif pour supprimer ceux qui bloquent l'installation de la fonctionnalité - support2.microsoft.com/kb/3005628 . Ils recommandent de l'utiliser, puis d'installer la fonctionnalité, puis de relancer la mise à jour de Windows. Je déteste la technologie ... ;-)
Peter Mounce