DESTRUA A LENTIDÃO DO WINDOWS: Script PowerShell EXTREMO de Otimização Total

Otimizador Windows PowerShell

🔧 Otimizador Windows em PowerShell

Este script foi criado para melhorar desempenho do Windows desativando serviços, recursos de telemetria e funcionalidades desnecessárias como Xbox, relatórios de erro e compressão de memória.

🎮 1. Desativar Xbox

Remove aplicativos Xbox, desativa Game Bar e desliga serviços relacionados. Isso reduz consumo de RAM e processos em segundo plano.

🧾 2. Relatórios de Erro

Desativa o Windows Error Reporting (WER), evitando envio automático de relatórios para a Microsoft.

📡 3. Telemetria

Bloqueia coleta de dados do Windows, publicidade personalizada e envio de informações de uso.

💤 4. Hibernação

Desativa o modo de hibernação, liberando espaço em disco (hiberfil.sys).

🧠 5. Compressão de Memória

Desativa a compressão de memória do Windows, podendo melhorar desempenho em alguns PCs com mais RAM.

💻 Script Completo

Clique no botão abaixo para copiar o script PowerShell completo:

```powershell
# Requer execução como Administrador

$Host.UI.RawUI.WindowTitle = "OTIMIZADOR WINDOWS"

function Show-Header {

    Clear-Host

    $titulo = @(
' ██████  ████████ ██ ███    ███ ██ ███████  █████  ██████  ',
'██    ██    ██    ██ ████  ████ ██    ████ ██   ██ ██   ██ ',
'██    ██    ██    ██ ██ ████ ██ ██   ███   ███████ ██   ██ ',
'██    ██    ██    ██ ██  ██  ██ ██  ███    ██   ██ ██   ██ ',
' ██████     ██    ██ ██      ██ ██ ███████ ██   ██ ██████  '
    )

    foreach ($linha in $titulo) {
        Write-Host $linha -ForegroundColor Cyan
    }

    Write-Host ""
    Write-Host "==========================================" -ForegroundColor DarkCyan
    Write-Host "          OTIMIZADOR WINDOWS" -ForegroundColor White
    Write-Host "==========================================" -ForegroundColor DarkCyan
    Write-Host ""
}

function Pause-Script {
    Read-Host "Pressione ENTER para continuar"
}

function Disable-Xbox {

    Show-Header

    Write-Host "Desativando Xbox..." -ForegroundColor Yellow

    Get-AppxPackage *Xbox* | Remove-AppxPackage -ErrorAction SilentlyContinue

    Get-AppxProvisionedPackage -Online |
    Where-Object { $_.DisplayName -like "*Xbox*" } |
    Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue

    reg add "HKCU\System\GameConfigStore" /v GameDVR_Enabled /t REG_DWORD /d 0 /f
    reg add "HKCU\Software\Microsoft\GameBar" /v ShowStartupPanel /t REG_DWORD /d 0 /f
    reg add "HKCU\Software\Microsoft\GameBar" /v UseNexusForGameBarEnabled /t REG_DWORD /d 0 /f

    $servicos = @(
        "XblAuthManager",
        "XblGameSave",
        "XboxNetApiSvc",
        "XboxGipSvc"
    )

    foreach ($svc in $servicos) {
        Stop-Service $svc -ErrorAction SilentlyContinue
        Set-Service $svc -StartupType Disabled -ErrorAction SilentlyContinue
    }

    Write-Host ""
    Write-Host "Xbox desativado com sucesso!" -ForegroundColor Green
    Pause-Script
}

function Restore-Xbox {

    Show-Header

    $servicos = @(
        "XblAuthManager",
        "XblGameSave",
        "XboxNetApiSvc",
        "XboxGipSvc"
    )

    foreach ($svc in $servicos) {
        Set-Service $svc -StartupType Manual -ErrorAction SilentlyContinue
    }

    reg add "HKCU\System\GameConfigStore" /v GameDVR_Enabled /t REG_DWORD /d 1 /f

    Write-Host ""
    Write-Host "Configurações Xbox restauradas." -ForegroundColor Green
    Pause-Script
}

function Disable-ErrorReporting {

    Show-Header

    Write-Host "Desativando Relatorios de Erro..." -ForegroundColor Yellow

    reg add "HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting" /v Disabled /t REG_DWORD /d 1 /f

    Stop-Service WerSvc -ErrorAction SilentlyContinue
    Set-Service WerSvc -StartupType Disabled -ErrorAction SilentlyContinue

    Write-Host ""
    Write-Host "Relatorios de Erro desativados." -ForegroundColor Green
    Pause-Script
}

function Disable-Telemetry {

    Show-Header

    Write-Host "Desativando Telemetria..." -ForegroundColor Yellow

    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f
    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v AllowAppDataCollection /t REG_DWORD /d 0 /f
    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo" /v DisableWindowsAdvertising /t REG_DWORD /d 1 /f
    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent" /v DisableMicrosoftConsumerExperience /t REG_DWORD /d 1 /f
    reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v DoNotConnectToWindowsUpdateInternetLocations /t REG_DWORD /d 1 /f

    Write-Host ""
    Write-Host "Telemetria desativada." -ForegroundColor Green
    Pause-Script
}

function Disable-Hibernation {

    Show-Header

    Write-Host "Desativando Hibernacao..." -ForegroundColor Yellow

    powercfg -h off

    Write-Host ""
    Write-Host "Hibernacao desativada." -ForegroundColor Green
    Pause-Script
}

function Disable-MemoryCompression {

    Show-Header

    Write-Host "Desativando Compressao de Memoria..." -ForegroundColor Yellow

    Disable-MMAgent -MemoryCompression

    Write-Host ""
    Write-Host "Compressao de Memoria desativada." -ForegroundColor Green
    Pause-Script
}

function Enable-MemoryCompression {

    Show-Header

    Write-Host "Ativando Compressao de Memoria..." -ForegroundColor Yellow

    Enable-MMAgent -MemoryCompression

    Write-Host ""
    Write-Host "Compressao de Memoria ativada." -ForegroundColor Green
    Pause-Script
}

do {

    Show-Header

    Write-Host "[1] Xbox" -ForegroundColor Magenta
    Write-Host "[2] Relatorios de Erro" -ForegroundColor Magenta
    Write-Host "[3] Telemetria" -ForegroundColor Magenta
    Write-Host "[4] Hibernacao" -ForegroundColor Magenta
    Write-Host "[5] Compressao de Memoria" -ForegroundColor Magenta
    Write-Host "[0] Sair" -ForegroundColor Red
    Write-Host ""

    $opcao = Read-Host "Digite a opcao"

    switch ($opcao) {

        "1" {

            Show-Header

            Write-Host "[1] Desativar Xbox"
            Write-Host "[2] Reverter Xbox"
            Write-Host ""

            $x = Read-Host "Escolha"

            switch ($x) {
                "1" { Disable-Xbox }
                "2" { Restore-Xbox }
            }
        }

        "2" { Disable-ErrorReporting }
        "3" { Disable-Telemetry }
        "4" { Disable-Hibernation }

        "5" {

            Show-Header

            Write-Host "[1] Desativar Compressao"
            Write-Host "[2] Ativar Compressao"
            Write-Host ""

            $m = Read-Host "Escolha"

            switch ($m) {
                "1" { Disable-MemoryCompression }
                "2" { Enable-MemoryCompression }
            }
        }

        "0" { break }
    }

} while ($true)