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

Quarta-feira isso aconteceu comigo, infelizmente perdi todos os meus projetos por uma falha critica da microsoft. Por sorte eu tinha um pendrive com outro Windows 11, entretanto no meio da instalação acabou instalando novamente a versão problematica do w11, será que consigo fazer algum downgrade sem perder arquivos e projetos?

Será que a Microsoft vai trazer uma solução logo para este problema?

Carregando publicação patrocinada...
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.