DISM: Habilitando .Net Framework 3.5 no Windows 8.1 update

Vários aplicativos ainda usam o .Net Framework 3.5 que pode ser habilitado usando o console add/remover recursos do Windows no painel de controle, porém, dessa forma precisamos de conectividade com a internet para baixar os binários e arquivos necessários para habilitar esse recurso.

Nesse post mostro como habilitar esse recurso usando o DISM utilitário nativo do Windows onde podemos utiliza-ló para manipular imagens do Windows tanto online como off-line, além de poder capturar e aplicar imagens do Windows.

Quando estamos instalando o .Net Framework 3.5 seja sob demanda ou pelo painel de controle podemos receber duas mensagens de erro:

  • 0x800f0906: “O Windows não conseguiu se conectar à Internet para baixar os arquivos necessários. Verifique se você está conectado à Internet e clique em Repetir para tentar novamente.”
  • 0x800F081F: “Não foi possível concluir as alterações. Reinicialize o computador e tente novamente.”

Uma solução para esse problema é usar o DISM para fazer a instalação do .Net Framework usando a mídia de instalação do Windows 8.1

1. Abra o prompt de comando com privilégios administrativos (Clique com o botão direito do mouse e escolha Executar como Administrador).

Captura de Tela (3)

2. Com a janela do Prompt de comando aberta vamos usado o seguinte comando DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:F:Sourcessxs

Comando Detalhado:

/Online Seleciona sistema operacional em execução em vez de uma imagem off-line do Windows.

/Enable-Feature /FeatureName:NetFx3 especifica que o recurso a ser habilitado é o .NET Framework 3.5.

/All habilita todos os recursos pai do .NET Framework 3.5.

/LimitAccess impede que o DISM entre em contato com o Windows Update.

/Source especifica o local dos arquivos necessários para restaurar o recurso neste exemplo, o diretório F:sourcessxs (Onde F: representa a unidade onde está a mídia de instalação do Windows 8.1) .

Captura de Tela (1)

Após o processo de instalação ser concluído a mensagem de que a operação foi concluída com êxito será apresentada na janela do Prompt como mostrado na imagem abaixo.

Captura de Tela (2)

Eduardo Sena
MCP | MCSA | MCT | MVP Windows Expert-IT Pro | Embaixador Windows 8

Eduardo Sena é Microsoft MVP Windows and Devices for IT, especialista em Windows Deployment Solutions em ambientes corporativos, sempre envolvido em ações na comunidade, comunnity leader no WSG – Window Study Group e Quintas da TI, Eduardo é conhecido por sua especialização com ferramentas para deployment como MDT, ADK, WDS e USMT.

22 Comentários

  1. rodolfo

    nao consigo habilitar de jeito nenhum , fiz todos procedimentos possiveis e nada , ao fazer o prompt acontece esse erro “0x800f081f” , e quando tento ativar nos recursos do windows aparece para baixar , e no final o seguinte erro “0x800f0906: “O Windows não conseguiu se conectar à Internet para baixar os arquivos necessários. Verifique se você está conectado à Internet e clique em Repetir para tentar novamente.” , uso o windows 8.1 e nao sei mais o que fazer =/

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Oi Rodolfo,
      Esse problema pode ocorrer quando a instalação é feita pelo prompt devido as seguintes condições.

      • O local especificado pelo caminho não contém os arquivos necessários para instalar o recurso.
      • O usuário que tenta instalar o recurso não possui pelo menos acesso de leitura para o local e os arquivos.
      • O conjunto de arquivos de instalação é inválido para a versão do Windows que você está executando, incompleto ou corrompido.

      Execute o prompt como administrador e tente refazer a instalação, usando a mídia de instalação com a mesma versão instalada no seu computador.

      Obrigado pela visita ao blog e seu comentário.

      Responder
  2. Mauro Assi

    Eduardo , conseguir habilitar o netframework , depois de ver essa dica .
    Muito obrigado !
    Abrs.
    MAURO

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Oi Mauro,
      Que bom que o post foi útil e obrigado pela visita ao blog.
      Abraço
      Eduardo Sena

      Responder
  3. Acácio Mendes

    Oi Eduardo, esse seu post foi muito bem explicado, apesar de não ter dado certo aqui no meu computador, acho que a origem esta corrompida, mas vou continuar tentando
    Obrigado!

    Responder
  4. Dayanne Kelly

    Se eu não consigo instalar o Net Framework no meu PC, tem problema se eu instalar o 4.5.2 no lugar, uma vez que esse esta disponível pra baixar pelo site da microsoft?

    Responder
  5. Clevenielson Vieira

    Eduardo, muito obrigado.
    Seu Tutorial funcionou muito bem na minha máquina.

    Clevenielson Vieira

    Responder
  6. Renato Santana

    Eduardo, muito bom esse seu tutorial… Aprendi muito com ele. Mas, aqui na minha máquina não deu certo’
    Aparece o seguinte: ” O arquivo de log do DISM pode ser localizado em C:WindowsLogsDISMdism.log ”
    O que eu poderia fazer??

    Aguardo atenciosamente’

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Olá Renato,
      O ideal será fazer uma leitura desse log para ver o que realmente está ocorrendo durante o processo de habilitar o .net framework.
      Tente executar o prompt de comando como administrador, usando a opção executar como administrador.

      Abraço e obrigado a visita ao blog.
      Eduardo Sena

      Responder
  7. Bruno

    Recebo outro tipo de mensagem que não consigo resolver aparece assim

    Erro: 0x800f0805

    O pacote especificado não e um pacote válido do Windows

    O arquivo log do DISM pode ser localizado em C:WindowsLogsDISMdism.log

    Detalhe tenho 14 anos e estou desesperado meu pai e técnico de informática mas nem ele conseguiu corrigir!

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Olá Bruno,
      Você está usando a midia do Windows 8.1 ao qual o S.O foi instalado, verifique dentro da pasta sourcessxs se o binario do .netframework está presente.
      Caso queira pode colocar o log para que eu possa analisar e te ajudar de forma mais eficiente.

      Abraço
      Eduardo Sena

      Responder
  8. Rafael

    Boa tarde Eduardo,

    Fiz o indicado por você mas mesmo assim não consegui ativar. Após o processo na tela do prompt aparece a mensagem que a ativação não foi concluída com êxito, erro 0x800F081F.

    O que deve fazer?

    Abraços,

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Boa noite Rafael,
      o erro Error: 0x800F081F indica que os binários para instalação não foram encontrados no local definido, tente usar uma outra midia de instalação do Windows e repita o processo.

      Abraço.

      Responder
  9. Dyelson

    Funcionou perfeitamente. Obrigado!

    Responder
  10. Freddy

    Opa saudações Eduardo, segui os passos q vc passou mas dá a seguinte msg: “sxs” não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lote. – Você tem idéia o que é isso? Grato pela ajuda. Abração

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Olá Freddy,
      Pela mensagem apresentada você deve está deixando algum parâmetro do comando passar despercebido.

      Abraço

      Responder
  11. Lucas

    Olá , pra min está dando erro : 2 , O sistema não pode encontrar arquivo especificado , O arquivo de log do DISM pode ser localizado em C:WINDOWSlogsDISMdism.log .. na pasta sxs do meu pendrive bootavel com WIN 10 está o seguinte arquivo WINRAR : microsoft-windows-netfx3-ondemand-package .

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Olá Lucas,
      Eu fiz um teste aqui e funcionou perfeitamente, tente executar usando esse comando DISM.EXE /Online /Add-Package /PackagePath:D:SourcesSxSMicrosoft-Windows-NetFx3-OnDemand-Package.cab

      Abraço

      Responder
  12. Gabriela

    Poxa, meu não deu erto. Aparece o erro 0x800F081F
    Não sei como resolver

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Gabriela,
      Esse erro eu menciono no post “0x800F081F: Não foi possível concluir as alterações. Reinicialize o computador e tente novamente.”, verifica se você adicionou o parâmetro /LimitAccess no comando.

      Abraço

      Responder
  13. Wellington

    olá, tentei os dois jeitos aparece a seguinte mensagem ”erro: 0x800f081f, não foi possível localizar os arquivos de origem. formatei um dia desses e não consigo instalar os aplicativos direito.

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Olá Wellington,
      Verifique se o parâmetro /source: está definido e apontado para a pasta sources da mídia de instalação do Windows. Ex: E:SourcesSxS.
      Abraço.

      Responder

Deixar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: