🧩 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
🔍 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.