Bloquear a telemetria e remover aplicativos pré-instalados (“bloatware”) é uma das formas mais eficazes de aumentar a privacidade e melhorar o desempenho do Windows 10 e 11.
Abaixo, apresento um script em PowerShell dividido em duas partes.
⚠️ Aviso de Responsabilidade
Este script altera configurações profundas do sistema e remove aplicativos nativos.
- Crie um Ponto de Restauração antes de começar.
- Alguns recursos (como a Cortana ou a Microsoft Store) podem parar de funcionar dependendo do que você escolher remover.
🚀 Script de Otimização e Privacidade
Para usar, abra o PowerShell como Administrador, cole o código e pressione Enter.
Parte 1: Bloqueio de Telemetria e Coleta de Dados
Este trecho desativa os serviços de rastreamento e altera o registro para impedir o envio de diagnósticos para a Microsoft.
PowerShell
Write-Host "--- Bloqueando Telemetria e Rastreamento ---" -ForegroundColor Cyan
# Desativar Serviços de Rastreamento
Stop-Service -Name "DiagTrack" -ErrorAction SilentlyContinue
Set-Service -Name "DiagTrack" -StartupType Disabled
Stop-Service -Name "dmwappushservice" -ErrorAction SilentlyContinue
Set-Service -Name "dmwappushservice" -StartupType Disabled
# Alterar Registro para Desativar Telemetria (Nível 0)
$registryPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection"
if (!(Test-Path $registryPath)) { New-Item -Path $registryPath -Force }
Set-ItemProperty -Path $registryPath -Name "AllowTelemetry" -Value 0
# Desativar Experiências Compartilhadas e Anúncios
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SystemPaneSuggestionsEnabled" -Value 0
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name "SubscribedContent-338387Enabled" -Value 0
Write-Host "Telemetria desativada com sucesso!" -ForegroundColor Green
Parte 2: Remoção de Bloatware (Aplicativos Nativos)
Este comando remove aplicativos que geralmente não são essenciais para o uso profissional ou gamer. Sinta-se à vontade para editar a lista abaixo.
PowerShell
Write-Host "--- Removendo Aplicativos Pré-instalados ---" -ForegroundColor Cyan
$AppList = @(
"*BingNews*",
"*BingWeather*",
"*ZuneVideo*",
"*ZuneMusic*",
"*SkypeApp*",
"*YourPhone*",
"*WindowsFeedbackHub*",
"*MicrosoftSolitaireCollection*",
"*GetHelp*",
"*Maps*"
)
foreach ($App in $AppList) {
Get-AppxPackage -Name $App -AllUsers | Remove-AppxPackage -ErrorAction SilentlyContinue
Write-Host "Removido: $App" -ForegroundColor Yellow
}
Write-Host "Limpeza de aplicativos concluída!" -ForegroundColor Green
🛠️ Alternativa Recomendada: Ferramentas de Comunidade
Se você prefere uma interface visual ou quer algo ainda mais completo (como desativar o OneDrive ou limpar o Menu Iniciar automaticamente), recomendo ferramentas de código aberto amplamente utilizadas por técnicos:
- Chris Titus Tech Windows Utility: Um dos scripts mais famosos do mundo. Basta rodar este comando no PowerShell:
irm christitus.com/win | iex
- O&O ShutUp10++: Um programa leve (não precisa instalar) que permite marcar e desmarcar centenas de opções de privacidade com um clique.
📋 Resumo do que foi alterado
| Recurso | Ação Realizada |
| DiagTrack | Serviço que envia dados de uso desativado. |
| AllowTelemetry | Registro alterado para o nível “Segurança” (mínimo possível). |
| AppxPackages | Apps como Clima, Notícias e Hub de Feedback foram desinstalados. |
| Publicidade | Sugestões de apps no Menu Iniciar foram desativadas. |
- 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
