Recentemente, tentei instalar o .NET 3.5 para um aplicativo no Windows 8.1. 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 colocar meu CD do Windows 8 e instalá-lo com este comando, onde "E: \" é onde meu CD está montado:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:E:\sources\sxs /LimitAccess
Este e qualquer derivado (por exemplo, removendo / LimitAccess) não funcionou para mim e me forneceu o mesmo código de erro (0x800F0906) ou um código diferente, 0x800F0081F. Até copiei a pasta sxs no meu disco rígido, caso algo estivesse acontecendo com a unidade de CD, apenas para obter os mesmos resultados. Nesse caso, eu 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 realmente lá, mas o programa acha que não. Aqui está o arquivo CBS.log .
Alguma ideia de como consertar isso? Qualquer ajuda é muito apreciada :)
Edição: Agora tenho um arquivo dism.log adequado, não sei o que aconteceu com o último ou por que ele fez isso. Aqui está o link para o novo arquivo de log . É interessante notar que ele não reconhece alguns dos comandos no script, como "featurename" ou "source".
optionalfeatures
?