Não é possível adicionar o .NET3.5 ao Windows 8.1 usando o DISM

5

A mesma linha de comando que funciona bem em PCs com Windows 8 não funciona em PCs com Windows 8.1.

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:\Users\Admin\Desktop\sxs

Que é onde eu copiei a pasta sxs para.

Mas, de acordo com Microsoft , ele deve funcionar tanto no 8 quanto no 8.1. A barra de progresso pára em 65,8% com erro: 0x800f0081f.

O arquivo de origem não foi encontrado.

Mas é definitivamente nesse local - copie e cole na barra de endereço e está lá. Eu tenho a necessidade de instalar o .NET 3.5 desta forma para suportar a instalação off-line de um programa .NET, portanto, o método Painel de controle - Recursos do Windows não é uma opção para mim.

Eu disponibilizei os registros disponíveis para análise. Parece que o DISM no Windows 8.1 não compreende a opção / featurename: NetFx3, uma vez que o DISM.log tem a linha

Encountered an unknown option "featurename" with value "NetFx3" - CPackageManagerCLIHandler::Private_GetPackagesFromCommandLine
    
por Martin 30.10.2013 / 14:37

4 respostas

1

Os arquivos na pasta SXS devem ser os corretos para essa versão do Windows. Ele não funcionará com uma pasta SXS do disco 8.0 quando o PC tiver sido atualizado para 8.1, e você precisará da pasta SXS de um disco 8.1. Não achei isso claro em nenhum lugar da documentação e a mensagem de erro "O arquivo de origem não pôde ser encontrado" é, na melhor das hipóteses, enganosa. No entanto, a pista (se você já conhece as informações abaixo) está no log do CBS, onde a mensagem sobre um arquivo com um nome 6.3.9600 é mostrada, já que nenhum arquivo em uma pasta SXS do Windows 8.0 tem esse nome de arquivo. p>

Como determinar se sua pasta SXS é para o Windows 8.0 ou 8.1

Quase todas as pastas na pasta SXS do Windows 8.0 contêm a string "6.2.9200" em seu nome de pasta. Quase todas as pastas na pasta SXS para o Windows 8.1 contêm a cadeia "6.3.9600" no seu nome da pasta. Não há casos em que a string de uma versão esteja em qualquer nome de pasta da outra versão.

    
por 19.03.2015 / 12:50
1

A desinstalação do KB2966828 corrigiu para mim.

    
por 28.08.2015 / 19:42
0

Basta mover o argumento /limitaccess como mostrado abaixo ou removê-lo.

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:C:\Users\Admin\Desktop\sxs /LimitAccess 
    
por 29.04.2014 / 15:44
0

Embora este seja um post antigo, lidei com essa questão esta semana. Se você usa o serviço offline do SCCM ou um WIM pré-configurado e sua imagem contém o seguinte KB:

KB2966826

KB2966826

KB2966826

A instalação falhará independentemente do que você fizer. Estas são as atualizações de segurança do .NET 3.5 que são instaladas, independentemente de o 3.5 estar instalado na máquina. Se eles existirem, eles impedirão a instalação off-line.

    
por 01.07.2015 / 04:37