Se você quer deixar o Windows mais leve, rápido e livre de aplicativos desnecessários, um script de otimização pode automatizar várias tarefas de limpeza e ajuste. Abaixo está um exemplo funcional em PowerShell, com base nas melhores práticas e fontes confiáveis.
🧾 Script PowerShell – Otimização e Limpeza
# Executar como administrador
Write-Host "Iniciando otimização do Windows..." -ForegroundColor Cyan
# Remover aplicativos pré-instalados (bloatware)
$apps = @(
"Microsoft.XboxApp",
"Microsoft.YourPhone",
"Microsoft.People",
"Microsoft.ZuneMusic",
"Microsoft.ZuneVideo",
"Microsoft.BingNews",
"Microsoft.BingWeather"
)
foreach ($app in $apps) {
Write-Host "Removendo $app..." -ForegroundColor Yellow
Get-AppxPackage -Name $app | Remove-AppxPackage -ErrorAction SilentlyContinue
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq $app} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
}
# Desativar serviços desnecessários
$services = @("DiagTrack", "WSearch", "XblGameSave", "MapsBroker")
foreach ($svc in $services) {
Write-Host "Desativando serviço $svc..." -ForegroundColor Yellow
Stop-Service -Name $svc -Force -ErrorAction SilentlyContinue
Set-Service -Name $svc -StartupType Disabled
}
# Limpar arquivos temporários
Write-Host "Limpando arquivos temporários..." -ForegroundColor Cyan
Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue
# Limpar cache DNS
Write-Host "Limpando cache DNS..." -ForegroundColor Cyan
Clear-DnsClientCache
# Otimizar disco
Write-Host "Otimização do disco..." -ForegroundColor Cyan
Optimize-Volume -DriveLetter C -Defrag -Verbose
Optimize-Volume -DriveLetter C -ReTrim -Verbose
Write-Host "Otimização concluída!" -ForegroundColor Green
📌 Instruções de Uso
- Abra o PowerShell como Administrador.
- Copie e cole o script acima ou salve como
.ps1. - Execute com:
Set-ExecutionPolicy RemoteSigned .\otimizacao.ps1
⚠️ Avisos Importantes
- Alguns apps podem ser reinstalados após atualizações do Windows.
- Scripts que removem pacotes provisionados afetam novos usuários criados no sistema.
- Sempre crie um ponto de restauração antes de executar scripts de otimização.
