O .NET Framework é uma das bases do Windows, utilizado por milhares de aplicativos.
Apesar de já vir integrado nas versões mais recentes do sistema, em muitos casos é necessário instalar manualmente versões antigas (como o .NET Framework 3.5) para rodar programas mais antigos.
Neste artigo, você vai aprender como instalar, verificar e gerenciar o .NET Framework no Windows usando scripts simples.
🔹 Verificando se o .NET Framework está instalado
Abra o PowerShell e execute:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse |
Get-ItemProperty -Name Version -ErrorAction SilentlyContinue |
Where-Object { $_.Version -match '^\d+\.\d+' } |
Select-Object PSChildName, Version
Esse comando lista todas as versões do .NET Framework instaladas no Windows.
🔹 Instalando o .NET Framework 3.5 (via DISM)
O .NET 3.5 não vem habilitado por padrão no Windows 10/11, mas pode ser ativado com o comando:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs
📌 Observação: substitua D: pela letra da unidade do instalador do Windows (se necessário).
🔹 Script em PowerShell para instalar o .NET Framework
# Nome do recurso
$FeatureName = "NetFx3"
# Verifica se já está habilitado
$feature = (Get-WindowsOptionalFeature -Online -FeatureName $FeatureName)
if ($feature.State -eq "Enabled") {
Write-Output ".NET Framework 3.5 já está instalado."
} else {
Write-Output "Instalando .NET Framework 3.5..."
Enable-WindowsOptionalFeature -Online -FeatureName $FeatureName -All -NoRestart
Write-Output ".NET Framework 3.5 instalado com sucesso."
}
Esse script verifica se o .NET 3.5 está instalado e, caso não esteja, ativa automaticamente.
🔹 Script em Batch (.bat) para instalação rápida
Crie um arquivo chamado instalar_netfx3.bat e cole:
@echo off
echo Verificando instalacao do .NET Framework 3.5...
dism /online /Get-Features | find "NetFx3" >nul
if %errorlevel%==0 (
echo Instalando .NET Framework 3.5...
dism /online /Enable-Feature /FeatureName:NetFx3 /All
echo Instalacao concluida.
) else (
echo .NET Framework 3.5 ja esta instalado.
)
pause
Esse script pode ser executado em qualquer máquina para instalar rapidamente o .NET Framework 3.5.
✅ Conclusão
O .NET Framework é essencial para o funcionamento de diversos aplicativos no Windows.
Com os scripts em PowerShell e Batch, você pode automatizar a instalação e garantir compatibilidade em ambientes corporativos ou domésticos.
👉 Dica extra: para projetos mais novos, a Microsoft recomenda migrar para o .NET 6/7/8, que já são multiplataforma e mais eficientes.
- Como usar o cmdlet Set-PSFLoggingProvider no PowerShell para aprimorar o monitoramento de logs.
- Como personalizar esquemas de cores no prompt de comando do Windows
- Descubra como implementar o altruísmo em um ambiente Windows.
- Como resolver o erro 0x8007f026 STATUS_WININET_LOAD_FAILED no Windows 10 e 11
- Como criar e gerenciar uma conta da Microsoft no Windows
