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.


Deixe um comentário