Eu recentemente tentei instalar o .NET 3.5 para um aplicativo no Windows 8.1. Eu usei o pop-up do sistema operacional para baixar / instalar o .NET 3.5 e sempre obter o código de erro 0x800F0906.
Após uma pesquisa mais aprofundada, descobri que teria que inserir meu CD do Windows 8 e instalá-lo com este comando, onde "E: \" é onde meu CD é montado:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
Este e qualquer derivativo dele (por exemplo, remover / LimitAccess) não funcionou para mim e me deu o mesmo código de erro (0x800F0906) ou um diferente, 0x800F0081F. Eu até copiei a pasta sxs para o meu disco rígido, apenas no caso de algo estava acontecendo com o CD Drive, apenas para ter os mesmos resultados. Nesse caso, usei esta linha de comando:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\dotnet35 /LimitAccess
Acho isso surreal porque, em ambos os casos, os arquivos estão lá, mas o programa acha que não. Aqui está o arquivo CBS.log .
Alguma idéia de como corrigir isso? Qualquer ajuda é muito apreciada:)
EDIT: Agora tenho um arquivo dism.log adequado, não tenho certeza do que aconteceu com o último ou por que ele fez isso. Aqui está o link para o novo arquivo de registro . É interessante notar que ele não reconhece alguns dos comandos do script como "featurename" ou "source".