Corrigir loop de atualização de recurso do Windows 11 que reinstala sozinho
🔍 WiseChecker

Corrigir loop de atualização de recurso do Windows 11 que reinstala sozinho

Solução rápida: Abra o Terminal (Admin), redefina os componentes do Windows Update com net stop wuauserv && net stop bits && ren C:\Windows\SoftwareDistribution SoftwareDistribution.old && ren C:\Windows\System32\catroot2 catroot2.old && net start wuauserv && net start bits. Em seguida, execute wuauclt /resetauthorization /detectnow. Se a atualização continuar se reinstalando em loop, use o wushowhide.diagcab da Microsoft para ocultá-la permanentemente.

Você instala uma atualização de recurso do Windows (ex.: 23H2). Ela diz “Instalação concluída.” Você reinicia. A mesma atualização de recurso aparece no Histórico de atualizações como instalada E como “Disponível para instalação.” Você clica em instalar novamente, ela conclui, reinicia e o loop se repete. A causa é uma instalação parcialmente falha que o Windows Update não reconhece como concluída.

Sintoma: A atualização de recurso do Windows 11 continua se oferecendo para instalação mesmo que o Histórico de atualizações mostre que foi bem-sucedida; loop de reinstalação.
Afeta: Windows 11 com atualizações de recurso que falham durante ou após a instalação.
Tempo de correção: ~30 minutos.

ADVERTISEMENT

O que causa isso

As atualizações de recurso são instaladas em duas fases: fase online (download e preparação dos arquivos enquanto o Windows está em execução) e fase offline (reinicialização e aplicação das alterações). Se a fase offline for abortada no meio do caminho (falta de energia, travamento, cancelamento manual), o Windows pode reverter a atualização, mas marcá-la como “precisa instalar” no banco de dados de sessão do Windows Update, enquanto também a mostra como “instalada” no Histórico. O resultado: o Windows Update continua oferecendo a atualização.

Menos comum: uma atualização cumulativa interfere na detecção da atualização de recurso; ou o cache de download do BITS contém um arquivo parcial que agora está desatualizado; ou as entradas do registro para a versão da atualização não correspondem ao que está no disco.

Método 1: Redefinir os componentes do Windows Update

A correção padrão para mau comportamento de atualizações.

  1. Abra o Terminal (Admin).
  2. Pare os serviços do Windows Update:
    net stop wuauserv
    net stop bits
    net stop cryptsvc
    net stop msiserver
  3. Renomeie as pastas de download e cache (força um estado novo):
    cd C:\Windows
    ren SoftwareDistribution SoftwareDistribution.old
    ren System32\catroot2 catroot2.old
  4. Reinicie os serviços:
    net start wuauserv
    net start bits
    net start cryptsvc
    net start msiserver
  5. Dispare uma verificação nova:
    wuauclt /resetauthorization /detectnow
  6. Aguarde 2 minutos. Abra Configurações → Windows Update → Verificar atualizações.
  7. Se a atualização de recurso não aparecer mais na lista de disponíveis, você terminou. Se ainda for oferecida, vá para o Método 2.

Esta é a redefinição padrão. Resolve a maioria dos casos de loop de atualização.

ADVERTISEMENT

Método 2: Usar wushowhide para ocultar a atualização de recurso indesejada

Para quando a atualização continua aparecendo mesmo após a redefinição dos componentes.

  1. Baixe o wushowhide.diagcab do site de suporte da Microsoft (pesquise “wushowhide diagcab”). Esta é a ferramenta oficial da Microsoft para ocultar atualizações.
  2. Execute wushowhide.diagcab. Clique em Avançar.
  3. Escolha Ocultar atualizações. Aguarde a ferramenta verificar as atualizações disponíveis.
  4. Na lista, marque a atualização de recurso que deseja ocultar. Clique em Avançar.
  5. A ferramenta oculta a atualização. Ela não aparece mais em Configurações → Windows Update.
  6. Para reexibir depois: execute wushowhide.diagcab → Mostrar atualizações ocultas.
  7. Para atualizações de recurso que aparecem como Instaladas E Disponíveis: oculte via wushowhide. A entrada Instalada permanece no Histórico (correto — está na sua compilação), mas não haverá mais ofertas “Disponível”.
  8. Esta é a forma suportada pela Microsoft de pular uma atualização específica permanentemente.

Ocultar pela ferramenta oficial é preferível a desabilitar o Windows Update completamente.

Método 3: Reparar via DISM e executar setup.exe diretamente

Para quando os arquivos de sistema subjacentes estão corrompidos.

  1. Abra o Terminal (Admin).
  2. Repare o repositório de componentes:
    DISM /Online /Cleanup-Image /RestoreHealth

    Leva de 10 a 30 minutos. Baixa arquivos de componentes novos do Windows Update.

  3. Repare os arquivos de sistema:
    sfc /scannow
  4. Se ambos forem bem-sucedidos e o loop continuar: baixe a ISO do Windows 11 correspondente à sua versão no site da Microsoft. Monte a ISO. Execute setup.exe de dentro da ISO montada.
  5. No instalador, escolha Atualizar: Instalar Windows e manter arquivos, configurações e aplicativos. Esta é uma atualização in-loco.
  6. A atualização in-loco sobrescreve os arquivos de sistema e reinstala o Windows sobre si mesmo, preservando os dados. Após a conclusão, o Windows Update não deve mais oferecer a versão que você acabou de instalar.
  7. Reinicie, verifique o Histórico de atualizações — a atualização de recurso deve aparecer como instalada sem ser oferecida novamente.

Esta é a opção nuclear para loops teimosos. Use quando os Métodos 1 e 2 não resolverem.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Abra Configurações → Windows Update → Verificar atualizações. A atualização que estava em loop não aparece mais.
  • Execute winver na caixa de diálogo Executar. A versão do Windows exibida deve corresponder à atualização de recurso instalada (ex.: 23H2).
  • Execute Get-WindowsUpdateLog no PowerShell. Leia o log: não deve haver entradas de “atualização disponível” para a versão que você não deseja novamente.

Se nada disso funcionar

Se o loop persistir apesar de todas as correções, o problema pode ser o estado de licença/ativação. Redefina a ativação: Configurações → Sistema → Ativação → Estado de ativação → Solucionar problemas. Redefina o Orchestrator de Atualização: abra services.mscServiço de Orchestrator de Atualização → reinicie. A detecção de atualizações baseada em agendamento é executada por este serviço. Verifique downloads travados: Get-BitsTransfer -AllUsers | Where-Object { $_.JobState -eq ’Suspended’ } | Remove-BitsTransfer. Limpa transferências BITS travadas que podem estar segurando o estado da atualização. Para usuários do Windows Insider: volte para o canal estável via Configurações → Windows Update → Programa Windows Insider → Parar compilações do Insider Preview. Atualizações de recurso do Insider entram em loop com mais frequência do que as estáveis. Último recurso — adiar atualizações de recurso completamente: Configurações → Windows Update → Opções avançadas → Receber atualizações para outros produtos Microsoft → Desligado. E pela Política de Grupo (Windows 11 Pro): Configuração do Computador → Modelos Administrativos → Componentes do Windows → Windows Update → Gerenciar atualizações oferecidas → Selecionar quando as compilações de visualização e atualizações de recurso são recebidas → Habilitado, defina adiamento para 365 dias.

Conclusão: Redefina os componentes do Windows Update (pare os serviços, renomeie SoftwareDistribution e catroot2, reinicie). Se o loop persistir, oculte a atualização com a ferramenta wushowhide.diagcab da Microsoft.

ADVERTISEMENT