Executando verificação de segurança...
1

🧩 Guia para Ocultar a Atualização do Windows: KB5063878


💻 Sistema Compatível: Windows 11 (Build 26100.4946 ou superior)


📌 O que significa "ocultar" uma atualização?

Ocultar uma atualização no Windows impede que ela apareça e seja instalada automaticamente pelo Windows Update.
Esse procedimento não remove atualizações já instaladas, apenas evita que sejam sugeridas ou aplicadas futuramente.

✅ Efeitos do ocultamento

  • 🛑 Remove a atualização da lista de disponíveis
  • 🔕 Bloqueia instalação automática pelo Windows Update
  • 🧼 Impede que ela reapareça em verificações futuras
  • 🔄 Pode ser revertido manualmente a qualquer momento

⚠️ Atenção: Ocultar não desinstala atualizações já aplicadas. Ele apenas impede futuras tentativas de instalação.


⚙️ Como ocultar a atualização KB5063878

🔹 🖥️ Salve o script abaixo como BlockKB_Win11.cmd e execute como administrador:

@echo off
setlocal
chcp 65001 >nul

:: Define a KB específica
set KBID=KB5063878

:: Verifica se está em modo administrador
net session >nul 2>&1
if %errorLevel% == 0 (
    echo Executando como administrador...
) else (
    echo Solicitando permissões de administrador...
    powershell -Command "Start-Process '%~f0' -Verb RunAs"
    exit /b
)

:: Verifica compatibilidade com Windows 11 build >= 26100.4946
powershell -Command ^
"$os = Get-CimInstance Win32_OperatingSystem; ^
$version = [System.Version]$os.Version; ^
$isWin11 = ($os.Caption -like '*Windows 11*'); ^
$minBuild = [System.Version]'26100.4946'; ^
if (-not $isWin11) { Write-Host '◙ Este sistema não é Windows 11.' -ForegroundColor Yellow; exit 1 } ^
elseif ($version -lt $minBuild) { Write-Host '◙ Build atual é inferior à 26100.4946.' -ForegroundColor Yellow; exit 1 } ^
else { Write-Host '◙ Sistema compatível: Windows 11 build ' $version -ForegroundColor Green }"

if %errorLevel% NEQ 0 (
    echo Encerrando script por incompatibilidade de sistema.
    pause
    exit /b
)

:: Prepara ambiente PowerShell
powershell -Command ^
"try { ^
    if (-not (Get-PackageProvider -Name NuGet -ErrorAction SilentlyContinue)) { ^
        Write-Host '◙ Instalando o provedor NuGet...' -ForegroundColor Cyan; ^
        Install-PackageProvider -Name NuGet -Force -Scope CurrentUser ^
    } else { Write-Host '◙ Provedor NuGet já instalado.' -ForegroundColor Green } ^
    if (-not (Get-Module -ListAvailable -Name PSWindowsUpdate)) { ^
        Write-Host '◙ Instalando o módulo PSWindowsUpdate...' -ForegroundColor Cyan; ^
        Install-Module -Name PSWindowsUpdate -Force -Scope CurrentUser ^
    } else { Write-Host '◙ Módulo PSWindowsUpdate já disponível.' -ForegroundColor Green } ^
    if (-not (Get-Module -Name PSWindowsUpdate)) { ^
        Write-Host '◙ Importando o módulo PSWindowsUpdate...' -ForegroundColor Cyan; ^
        Import-Module PSWindowsUpdate ^
    } else { Write-Host '◙ Módulo PSWindowsUpdate já importado.' -ForegroundColor Green } ^
} catch { Write-Host '◙ Erro ao preparar ambiente PowerShell: ' $_ -ForegroundColor Red; exit 1 }"

if %errorLevel% NEQ 0 (
    echo Falha ao preparar ambiente PowerShell.
    pause
    exit /b
)

:: Oculta a atualização
powershell -Command ^
"$UpdateToHide = Get-WindowsUpdate | Where-Object {$_.KB -eq '%KBID%'}; ^
if ($UpdateToHide) { ^
    $UpdateToHide | Hide-WindowsUpdate -Confirm:$false; ^
    Write-Host '◙ Atualização %KBID% foi bloqueada com sucesso!' -ForegroundColor Green ^
} else { ^
    Write-Host '◙ Atualização %KBID% não encontrada ou já oculta.' -ForegroundColor Yellow ^
}"

:: Confirmação
powershell -Command ^
"$hidden = Get-WindowsUpdate -IsHidden | Where-Object {$_.KB -eq '%KBID%'}; ^
if ($hidden) { Write-Host '◙ Confirmação: atualização %KBID% está oculta.' -ForegroundColor Green } ^
else { Write-Host '◙ Atualização %KBID% ainda está visível!' -ForegroundColor Red }"

pause
endlocal

⚠️ Possíveis Problemas e Soluções

  • 🔐 Permissões insuficientes → Execute o script como administrador.
  • ⚙️ Política de execução do PowerShell → Se houver erro, rode no PowerShell (admin):
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  • 🌐 Bloqueio de rede → O módulo PSWindowsUpdate vem da PowerShell Gallery. Verifique conexão, proxy e firewall.
  • 📦 PowerShell 5.1 ou superior → Necessário para suporte a Install-Module. Atualize se usar versão antiga.

🔍 Como verificar se a atualização está oculta

🔹 No PowerShell, execute:

Get-WindowsUpdate -IsHidden | Where-Object { $_.KB -eq "KB5063878" }

Se houver retorno, a atualização está oculta corretamente.

✅ Se a atualização estiver oculta, você verá algo como:

Title                          KB
-----                          ---
Security Update for Windows    KB5063878

🔄 Como reverter (desocultar)

🔹 Se quiser permitir a instalação novamente:

Get-HiddenWindowsUpdate | Where-Object { $_.KB -eq "KB5063878" } | UnHide-WindowsUpdate

Após isso, a atualização voltará a aparecer nas próximas verificações do Windows Update.


💡 Dica Final

Se o problema persistir e for crítico para o uso do sistema, considere reinstalar o Windows 11 a partir de uma ISO oficial da Microsoft com uma build anterior à que apresenta o erro.

⚠️ Atenção: versões anteriores podem não conter as últimas atualizações de segurança. Utilize essa alternativa apenas como medida temporária.

Carregando publicação patrocinada...