Se você acabou de atualizar o Windows, talvez perceba que alguns programas exigem o uso de versões anteriores do Microsoft .NET Framework, que não está incluído na versão mais recente do Windows. Em alguns casos, o Windows pode detectar isso automaticamente e solicitar que você instale a versão do .NET framework necessária por meio de uma caixa de diálogo, mas isso não é fornecido. Continue lendo para saber como instalar manualmente a versão do NET Framework que você precisa.
O que é .NET Framework?
O Microsoft .NET Framework é uma estrutura de desenvolvimento de software de código aberto criada pela Microsoft. A primeira versão foi lançada em 2002. Ela inclui o Command Language Runtime e a Framework Class Library.
Ele foi projetado para facilitar o design de aplicativos da Web e de software em vários idiomas. Os desenvolvedores podem criar aplicativos para Windows, Microsoft Azure, Windows Server e XML Web service em uma única plataforma.
Instalar através do Windows Update
Você precisa de uma conexão com a Internet para usar esse método.
1. Pressione o Ganhar tecla no seu teclado e digite “Recursos do Windows” na caixa de pesquisa.
2. Clique em “Ativar ou desativar recursos do Windows” para abrir a caixa de diálogo de configuração.

3. Marque a caixa de seleção “.NET Framework 3.5 (inclui .NET 2.0 e 3.0)” e clique em “OK”. Você pode deixar as outras opções como estão.

O Windows se conectará ao Windows Update para instalar o .NET Framework 3.5 em seu computador.
Para concluir a instalação, pode ser necessário reiniciar o computador.
Instalação manual através da mídia de instalação do Windows
Desde que você tenha a mídia de instalação do Windows à mão, você pode usá-la para instalar versões mais antigas do .NET framework. É muito mais rápido e não requer uma conexão ativa com a Internet.
Aqui está como fazê-lo:
1. Insira o DVD do Windows ou USB inicializável do Windows em seu PC.
2. Em seguida, abra o Explorador de Arquivos e, em “Este PC”, observe a letra da mídia de instalação que você inseriu (D: no meu caso).

3. Pressione a tecla Windows e digite cmd
na caixa de pesquisa.
4. Clique com o botão direito do mouse no prompt de comando e clique em “Executar como administrador”.
5. Em seguida, execute o comando a seguir. Lembre-se de substituir D: pela letra da mídia de instalação em seu computador.
Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:sourcessxs /LimitAccess

Após alguns segundos, a instalação será concluída. Você pode reiniciar seu PC apenas para ter certeza.
Instale o .NET Framework diretamente do download
A Microsoft permite que você baixe a maioria das versões diretamente para instalação manual. As versões 3.5 SP1 a 4.8 estão disponíveis para download, embora nem todas essas versões ainda sejam ativamente suportadas. Clique na versão que você precisa e baixe a opção de tempo de execução.

Você também pode baixar versão 2.0 e 3,0 diretamente e procure diferentes versões e os service packs mais recentes no Catálogo do Microsoft Update.
Versões do .NET Framework disponíveis
Embora esta postagem se concentre nas versões 2.0, 3.0 e 3.5 do .NET Framework, essas não são as únicas versões mais antigas disponíveis. A partir de agosto de 2021, a versão mais recente é, na verdade, o .NET Framework 4.8.
A lista atual de versões mais antigas inclui:
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5 (instalar 3.5 também instala 2.0 e 3.0)
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.2
- .NET Framework 4.7
- .NET Framework 4.7.1
- .NET Framework 4.7.2
Solução de problemas de instalação
Embora você normalmente não tenha problemas ao instalar o .NET Framework, às vezes surgem problemas. Alguns dos mais comuns incluem:
- Erros de compatibilidade – se você receber uma mensagem que não é compatível com seu sistema operacional, a versão que você está tentando instalar não é compatível e não funcionará. Se você souber que há suporte, instale as atualizações mais recentes do Windows. Esse erro geralmente ocorre ao tentar instalar uma versão mais recente em um PC mais antigo.
- Instalação inválida do Windows – Se você não estiver executando uma cópia licenciada do Windows, o .NET Framework pode não ser instalado. Registrar sua cópia ou instalar uma cópia válida é a única solução.

- Problemas do Windows Update – Se você receber erros sobre um número de KB específico ou se forem necessárias atualizações adicionais, instale todas as atualizações mais recentes do Windows antes de continuar.
- Download corrompido – Se você receber algum erro sobre uma instalação corrompida, verifique Adicionar ou remover programas para ver se algo foi instalado. Desinstale se possível. Em seguida, baixe manualmente a versão que você precisa e instale-a dessa maneira.
A Microsoft oferece ainda mais opções de solução de problemas para erros mais avançados.
Verifique a versão do .NET Framework
Se você não tem certeza se já tem a versão correta instalada, é fácil aprender como verificar sua versão do .NET Framework.
Usando o Explorador de Arquivos
Uma maneira rápida e fácil de verificar sua versão do .NET Framework é usar o Explorador de Arquivos. Abra o Explorador de Arquivos e digite o seguinte local. (Substitua a letra da unidade se o Windows não estiver instalado em C.):
C:WindowsMicrosoft.NETFramework
Cada pasta na parte superior é uma versão individual do .NET Framework.

Usando o PowerShell
Imprensa Ganhar+ X e selecione Windows PowerShell (Admin). Digite o seguinte no prompt:
Get-ChildItem 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)p{L}'} | Select PSChildName, version
Isso mostra todas as versões que estão instaladas no momento.

Usando o prompt de comando
Embora o resultado não seja tão limpo e bonito, você pode usar o Prompt de Comando em vez do PowerShell. Abra Iniciar e digite cmd
. Selecione “Executar como administrador” no prompt de comando quando ele aparecer.
Digite o seguinte comando:
reg query "HKLMSOFTWAREMicrosoftNet Framework SetupNDP" /s
Percorra a lista, olhando para a linha Versão.

perguntas frequentes
1. Posso instalar várias versões do .NET Framework?
Sim, você pode instalar várias versões do .NET Framework. Diferentes aplicativos requerem versões diferentes e podem coincidir pacificamente no mesmo PC. Instale apenas as versões do .NET Framework que você realmente precisa.
2. Por quanto tempo as versões do .NET Framework são suportadas?
O .NET Framework 3.5 SP1 tem suporte até 10 de outubro de 2028. Isso é ideal para aplicativos que precisam de 2.0, 3.0 e/ou 3.5. Eles são suportados a longo prazo, pois são as versões antigas mais populares e estáveis.
As versões 4.0 a 4.5.1 não são mais suportadas. As versões 4.5.2 a 4.6.1 wukk perdem suporte em 26 de abril de 2022.
As versões 4.6.2 e posteriores não têm uma data de fim de suporte listada.
3. Como posso verificar a compatibilidade?
Se você não tiver certeza se o seu PC suportará uma versão específica do .NET Framework que você deseja instalar, você pode verificar facilmente. A Microsoft tem uma lista de dependências e requisitos de sistema para cada versão do .NET Framework.
Empacotando
Agora você deve ser capaz de executar programas que requerem versões mais antigas do .NET Framework em seu PC. Deixe-nos saber na seção de comentários qual desses métodos para instalar o Microsoft NET Framework funcionou para você.
Continue lendo para saber mais sobre os problemas de atualização mais recentes do Windows e como corrigi-los.