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.
Afeta: Windows 11 com atualizações de recurso que falham durante ou após a instalação.
Tempo de correção: ~30 minutos.
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.
- Abra o Terminal (Admin).
- Pare os serviços do Windows Update:
net stop wuauserv net stop bits net stop cryptsvc net stop msiserver - Renomeie as pastas de download e cache (força um estado novo):
cd C:\Windows ren SoftwareDistribution SoftwareDistribution.old ren System32\catroot2 catroot2.old - Reinicie os serviços:
net start wuauserv net start bits net start cryptsvc net start msiserver - Dispare uma verificação nova:
wuauclt /resetauthorization /detectnow - Aguarde 2 minutos. Abra Configurações → Windows Update → Verificar atualizações.
- 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.
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.
- Baixe o wushowhide.diagcab do site de suporte da Microsoft (pesquise “wushowhide diagcab”). Esta é a ferramenta oficial da Microsoft para ocultar atualizações.
- Execute wushowhide.diagcab. Clique em Avançar.
- Escolha Ocultar atualizações. Aguarde a ferramenta verificar as atualizações disponíveis.
- Na lista, marque a atualização de recurso que deseja ocultar. Clique em Avançar.
- A ferramenta oculta a atualização. Ela não aparece mais em Configurações → Windows Update.
- Para reexibir depois: execute wushowhide.diagcab → Mostrar atualizações ocultas.
- 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”.
- 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.
- Abra o Terminal (Admin).
- Repare o repositório de componentes:
DISM /Online /Cleanup-Image /RestoreHealthLeva de 10 a 30 minutos. Baixa arquivos de componentes novos do Windows Update.
- Repare os arquivos de sistema:
sfc /scannow - 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.exede dentro da ISO montada. - No instalador, escolha Atualizar: Instalar Windows e manter arquivos, configurações e aplicativos. Esta é uma atualização in-loco.
- 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.
- 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.
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
winverna caixa de diálogo Executar. A versão do Windows exibida deve corresponder à atualização de recurso instalada (ex.: 23H2). - Execute
Get-WindowsUpdateLogno 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.msc → Serviç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.