Como remover programas inúteis do Windows usando PowerShell (Debloater Windows 10 e 11)
O Windows 10 e o Windows 11 vêm com diversos aplicativos pré-instalados que muitos usuários nunca utilizam. Esses programas podem ocupar espaço em disco, consumir recursos do sistema e adicionar processos desnecessários em segundo plano.
Neste tutorial você aprenderá como remover vários aplicativos nativos do Windows utilizando um script PowerShell. Esse procedimento é conhecido como Debloater e pode ajudar a deixar o sistema mais limpo e organizado.
O que o Debloater remove?
O script remove diversos aplicativos considerados desnecessários para a maioria dos usuários:
- Cortana
- Office Hub
- Phone
- People
- Music
- Messaging
- Maps
- Groove Music
- Get Started
- Calendar
- Alarms
- 3D Builder
- News
- OneDrive
- Feedback Hub
- Windows Communications Apps
- Quick Assist
- Solitaire Collection
- Weather
Antes de começar
É recomendado criar um ponto de restauração do sistema antes de remover aplicativos do Windows. Dessa forma será possível voltar ao estado anterior caso seja necessário.
Quais os benefícios do Debloater?
- Menos aplicativos desnecessários instalados
- Redução de processos em segundo plano
- Sistema mais organizado
- Menu Iniciar mais limpo
- Mais espaço disponível em disco
- Menos notificações de aplicativos que não são utilizados
O Debloater melhora o desempenho?
Em computadores mais simples ou com pouca memória RAM, remover aplicativos que não são utilizados pode ajudar a reduzir processos em segundo plano e melhorar a experiência geral do sistema.
O ganho de desempenho varia de acordo com cada computador, mas muitos usuários preferem manter apenas os aplicativos realmente necessários.
Conclusão
O Debloater é uma maneira simples de remover aplicativos pré-instalados do Windows que você não utiliza. Utilizando o PowerShell, é possível realizar todo o procedimento em poucos minutos e ainda restaurar os aplicativos posteriormente, caso necessário.
Esse método funciona tanto no Windows 10 quanto no Windows 11 e é amplamente utilizado por técnicos para personalizar instalações do sistema operacional.
Como executar o script
- Clique no Menu Iniciar
- Digite PowerShell
- Clique com o botão direito
- Escolha Executar como administrador
- Copie e cole o script abaixo
- Pressione Enter
Script PowerShell para remover aplicativos
Script PowerShell Completo
Copie o script abaixo e salve como DebloaterElite.ps1 ou execute diretamente no PowerShell como administrador.
# Debloater Elite - Canal Fora do Ar
$Host.UI.RawUI.WindowTitle = "Debloater Elite - Canal Fora do Ar"
function Show-Logo {
Clear-Host
Write-Host ""
Write-Host " █████ ██ ██ ██ ███████ ██████ " -ForegroundColor Magenta
Write-Host " ██ ██ ██ ██ ██ ██ ██ ██ " -ForegroundColor Blue
Write-Host " ███████ ██ ██ ██ ███████ ██ ██ " -ForegroundColor Cyan
Write-Host " ██ ██ ██ ██ ██ ██ ██ ██ " -ForegroundColor Green
Write-Host " ██ ██ ██ ██ ██ ██ ██ ██ " -ForegroundColor Yellow
Write-Host " ██ ██ ████ ██ ███████ ██████ " -ForegroundColor Red
Write-Host ""
Write-Host "============================================================" -ForegroundColor DarkMagenta
Write-Host " DEBLOATER DE PROG. INUTEIS" -ForegroundColor White
Write-Host "============================================================" -ForegroundColor DarkMagenta
Write-Host ""
Write-Host "O Debloater ira remover varios programas inuteis do Windows" -ForegroundColor Gray
Write-Host "ajudando a reduzir processos e melhorar o desempenho." -ForegroundColor Green
Write-Host ""
Write-Host "Programas removidos:" -ForegroundColor Yellow
Write-Host "Cortana, OfficeHub, Phone, People, Music, Messaging," -ForegroundColor Gray
Write-Host "Maps, Groove, GetStarted, Calendar, Alarms, 3DBuilder," -ForegroundColor Gray
Write-Host "News, OneDrive, FeedbackHub, QuickAssist, Solitaire e Weather." -ForegroundColor Gray
Write-Host ""
}
function DebloaterCompleto {
Show-Logo
Write-Host "Removendo aplicativos..." -ForegroundColor Yellow
Write-Host ""
$apps = @(
"*Microsoft.Windows.Cortana*",
"*officehub*",
"*phone*",
"*people*",
"*music*",
"*messaging*",
"*maps*",
"*groove*",
"*getstarted*",
"*calendar*",
"*alarms*",
"*3dbuilder*",
"*news*",
"*onedrive*",
"*FeedbackHub*",
"*windowscommunicationsapps*",
"*QuickAssist*",
"*solitaire*",
"*Weather*"
)
foreach ($app in $apps) {
Write-Host "Removendo $app" -ForegroundColor Cyan
Get-AppxPackage $app |
Remove-AppxPackage -ErrorAction SilentlyContinue
}
Write-Host ""
Write-Host "Debloater concluido." -ForegroundColor Green
Pause
}
function EscolherDebloater {
Show-Logo
$arquivo = Join-Path $PSScriptRoot "debloater.bat"
if (Test-Path $arquivo) {
Write-Host "Abrindo arquivo de debloater..." -ForegroundColor Cyan
Start-Process $arquivo
} else {
Write-Host "Arquivo debloater.bat nao encontrado." -ForegroundColor Red
}
Pause
}
function ReverterDebloater {
Show-Logo
Write-Host "Restaurando aplicativos..." -ForegroundColor Yellow
Get-AppxProvisionedPackage -Online |
ForEach-Object {
Add-AppxPackage `
-DisableDevelopmentMode `
-Register "$($_.InstallLocation)\AppxManifest.xml" `
-ErrorAction SilentlyContinue
}
Get-AppxPackage -AllUsers |
ForEach-Object {
$manifest = "$($_.InstallLocation)\AppxManifest.xml"
if (Test-Path $manifest) {
Add-AppxPackage `
-DisableDevelopmentMode `
-Register $manifest `
-ErrorAction SilentlyContinue
}
}
Write-Host ""
Write-Host "Restauracao concluida." -ForegroundColor Green
Pause
}
do {
Show-Logo
Write-Host "[1] Fazer o Debloater" -ForegroundColor White
Write-Host "[2] Escolher quais remover" -ForegroundColor White
Write-Host "[3] Reverter Debloater" -ForegroundColor White
Write-Host "[4] Voltar ao Menu" -ForegroundColor White
Write-Host ""
$opcao = Read-Host "Digite o numero"
switch ($opcao) {
"1" { DebloaterCompleto }
"2" { EscolherDebloater }
"3" { ReverterDebloater }
"4" { break }
default {
Write-Host ""
Write-Host "Opcao invalida." -ForegroundColor Red
Start-Sleep -Seconds 2
}
}
} while ($true)
