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".
la source
optionalfeatures
?Réponses:
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.
la source