Corrigir erro “há uma reparação do sistema pendente que requer reinicialização” no Windows
Se o Windows reportar que “há uma reparação do sistema pendente que requer reinicialização”, reinicie o PC primeiro. Se o problema persistir, remova o arquivo pending.xml em C:\Windows\WinSxS, execute o DISM com /RestoreHealth, ou use o parâmetro /RevertPendingActions no ambiente de recuperação (WinRE). Como último recurso, remova a entrada RebootPending no Registro ou faça uma reinstalação limpa.
Visão geral
O Windows inclui utilitários de reparo integrados como o System File Checker (SFC) e o DISM. A mensagem “há uma reparação do sistema pendente que requer reinicialização” significa que uma operação de manutenção anterior não foi concluída e deixou o sistema num estado “pendente”. Isso impede que ferramentas como o SFC sejam executadas até que a pendência seja resolvida.
A seguir estão métodos práticos, ordinais e seguros para resolver o problema, com alternativas e verificações para diferentes níveis de acesso (usuário, suporte técnico, administrador).
Important: faça backup dos seus dados críticos e crie um ponto de restauração antes de alterar o Registro ou excluir arquivos do sistema.
Antes de começar
- Tenha uma conta com privilégios de administrador.
- Conecte o computador à Internet para que o DISM possa baixar arquivos do Windows Update, quando necessário.
- Se não puder inicializar no Windows, prepare um pendrive de instalação do Windows 10/11 ou use a tecla de recuperação do fabricante.
- Faça um backup rápido do Registro: no Editor do Registro, selecione a chave a exportar e use Arquivo → Exportar.
1. Reinicie o sistema (passo rápido e obrigatório)
Muitos problemas pendentes são resolvidos com uma reinicialização simples.
- Salve o trabalho e feche programas abertos.
- Clique em Iniciar → Energia → Reiniciar.
- Após a reinicialização, tente rodar:
sfc /scannowSe ainda receber o mesmo erro, passe para a etapa seguinte.
2. Remover o arquivo pending.xml em C:\Windows\WinSxS
Alt text: Arquivo pending.xml dentro da pasta C:\Windows\WinSxS mostrado no Explorador de Arquivos
Quando uma operação de manutenção fica incompleta, o Windows pode criar um arquivo pending.xml dentro da pasta WinSxS. Excluir ou renomear esse arquivo pode liberar o bloqueio.
Passos:
- Abra o Explorador de Arquivos (Win + E).
- Navegue até C:\Windows\WinSxS.
- Procure por pending.xml.
- Se encontrar, renomeie para pending.xml.bak ou mova para outra pasta. Se preferir deletar, exclua o arquivo.
- Reinicie o computador e execute:
sfc /scannowSe a exclusão falhar por falta de permissões, torne-se proprietário do arquivo e conceda controle total:
takeown /f C:\Windows\WinSxS\pending.xml
icacls C:\Windows\WinSxS\pending.xml /grant Administrators:F
del C:\Windows\WinSxS\pending.xmlObservação: execute os comandos acima num Prompt de Comando elevado (Executar como administrador).
Quando NÃO usar essa etapa: se você estiver em um ambiente corporativo gerenciado por ferramentas de manutenção centralizadas, consulte o administrador antes de excluir arquivos do WinSxS.
3. Executar DISM para reparar a imagem do sistema
Alt text: Janela do Prompt de Comando executando DISM com a opção /RestoreHealth
O DISM (Deployment Image Servicing and Management) repara a imagem do Windows. Use-o quando o SFC não puder corrigir arquivos corrompidos.
Passos:
- Abra o menu Iniciar, digite cmd.
- Clique com o botão direito em Prompt de Comando e escolha Executar como administrador.
- Execute:
DISM.exe /Online /Cleanup-Image /RestoreHealthNotas:
- O comando precisa de conexão com a Internet para baixar arquivos do Windows Update.
- Aguarde a conclusão; pode levar vários minutos.
- Ao terminar, reinicie e execute novamente:
sfc /scannowAlternativa sem Internet: se tiver uma imagem ISO do Windows correspondente à versão instalada, monte a ISO e use a opção /Source apontando para a pasta WinSxS da ISO.
Exemplo:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:1 /LimitAccess(Substitua X: pela letra atribuída à ISO montada.)
4. Executar o DISM com /RevertPendingActions no WinRE
Se não for possível inicializar no Windows normalmente, use o Ambiente de Recuperação do Windows (WinRE) e execute o comando para reverter ações pendentes.
Métodos para entrar no WinRE:
- Pressione F11 durante a inicialização (alguns OEMs usam F9, F12 ou uma tecla específica).
- Se o Windows falhar a inicialização várias vezes, o WinRE deve iniciar automaticamente.
- Use um pendrive de instalação do Windows e escolha Reparar o computador → Solução de Problemas → Opções Avançadas → Prompt de Comando.
No Prompt de Comando do WinRE, execute:
DISM.exe /image:C:\ /cleanup-image /revertpendingactionsObservações:
- Ajuste a letra da unidade se o Windows estiver em outra partição (por exemplo D:).
- Aguarde a conclusão; a saída indicará se a operação foi bem-sucedida.
- Em seguida, reinicie e execute sfc /scannow no Windows normal.
5. Remover a entrada RebootPending no Registro
Alt text: Editor do Registro do Windows mostrando a chave RebootPending pronta para exclusão
Se as etapas acima não resolverem, uma chave de Registro chamada RebootPending pode estar indicando que o sistema aguarda reinicialização.
Aviso: editar o Registro envolve riscos. Exporte a chave antes de deletar.
Passos (GUI):
- Pressione Win + R, digite regedit e pressione Enter.
- Navegue até:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\- Localize a chave RebootPending.
- Clique com o botão direito e escolha Exportar para salvar um backup.
- Após exportar, clique com o botão direito em RebootPending e escolha Excluir.
- Reinicie e execute sfc /scannow.
Se o Editor do Registro retornar “Não é possível excluir a chave”, tome posse da chave e defina permissões:
reg load HKLM\TempHive C:\Windows\System32\config\SOFTWARE
regeditOu use o utilitário subinacl (se disponível) ou altere permissões na GUI do Registro: clique na chave → Permissões → Avançado → Proprietário.
Automatizar via linha de comando (use com cuidado):
reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RebootPending" C:\Temp\RebootPendingBackup.reg
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RebootPending" /fSe não for possível excluir, solicite ajuda do administrador do sistema.
6. Quando a reinstalação limpa é necessária
Se o sistema recusar-se a inicializar ou se a imagem do Windows estiver severamente corrompida, a reinstalação limpa pode ser a opção final. Antes de proceder:
- Exporte arquivos pessoais usando um ambiente WinPE ou conectando o disco a outro computador.
- Considere um reparo por atualização (in-place upgrade) para preservar apps e arquivos: execute o instalador do Windows a partir do próprio Windows e escolha manter arquivos e apps.
Reinstalação limpa: inicialize pelo meio de instalação, escolha Instalar agora → Personalizada → selecione a partição do Windows e formate antes de instalar.
Checklist por função
Administrador:
- Criar ponto de restauração e backup do Registro.
- Executar DISM /RestoreHealth; usar /Source se necessário.
- Verificar permissões no WinSxS; executar takeown/icacls se preciso.
- Aplicar correção e validar com sfc /scannow.
Helpdesk / Suporte Técnico:
- Verificar histórico de atualizações e reinicializações pendentes.
- Solicitar log de eventos (Event Viewer) relacionado a operações de manutenção.
- Acompanhar o usuário durante reinicialização e comandos.
Usuário final / Poder limitado:
- Reiniciar o PC e tentar rodar SFC.
- Informar ao suporte se ocorrerem mensagens de erro adicionais.
Procedimento rápido (SOP) — passo a passo
- Reinicie o PC.
- Se o erro persistir, abra Prompt de Comando como administrador.
- Rode: DISM.exe /Online /Cleanup-Image /RestoreHealth
- Reinicie e rode: sfc /scannow
- Se ainda houver erro, entre no WinRE e rode: DISM.exe /image:C:\ /cleanup-image /revertpendingactions
- Se o arquivo pending.xml existir, remova-o em C:\Windows\WinSxS.
- Se necessário, exclua a chave RebootPending no Registro (após backup).
- Se nada funcionar, faça backup dos dados e considere reparo por atualização ou reinstalação limpa.
Fluxo de decisão
Mermaid (visualização de fluxo de decisão):
flowchart TD
A[Início: erro pendente] --> B{Você pode reiniciar?}
B -- Sim --> C[Reiniciar e rodar sfc /scannow]
C -- Resolvido --> Z[Fim]
C -- Não resolvido --> D{Tem acesso de administrador?}
B -- Não --> E[Entrar em WinRE]
D -- Sim --> F[Executar DISM /RestoreHealth]
F --> C
D -- Não --> G[Solicitar suporte/administrador]
E --> H[Executar DISM /image:C:/ /revertpendingactions]
H --> C
G --> Z2[Fim com suporte]Alternativas e quando cada método falha
- Reboot simples: funciona em muitos casos, faça primeiro.
- Remover pending.xml: funciona quando um arquivo específico impede o SFC; não faça em ambientes gerenciados sem permissão.
- DISM /RestoreHealth: robusto para arquivos de imagem corrompidos; precisa de Internet ou fonte de arquivos.
- DISM /revertpendingactions no WinRE: use quando não for possível inicializar no Windows.
- Remover RebootPending no Registro: use como último recurso antes da reinstalação; sempre exporte a chave primeiro.
Perguntas frequentes
Q: Posso apagar qualquer pending.xml que encontrar?
A: Apenas os arquivos chamados pending.xml dentro das pastas do sistema relacionados ao Windows (por exemplo WinSxS). Faça backup ou renomeie em vez de excluir, se tiver dúvidas.
Q: O DISM pode quebrar algo?
A: DISM é uma ferramenta de manutenção oficial; quando usada corretamente, não costuma quebrar o sistema. Contudo, se a imagem estiver severamente danificada, siga para métodos de recuperação ou instalação limpa.
Q: Perco meus arquivos ao excluir a chave RebootPending?
A: Não — excluir essa chave apenas remove a marcação de reinicialização pendente. Ainda assim, faça backup antes de alterar o Registro.
Q: Preciso de Internet para todas as etapas?
A: Somente o /RestoreHealth padrão tenta baixar componentes do Windows Update. /revertpendingactions no WinRE funciona offline porque opera sobre a imagem local.
Resumo e próximos passos
- Reinicie sempre primeiro.
- Use DISM /RestoreHealth e depois sfc /scannow.
- Se não puder entrar no Windows, execute DISM /revertpendingactions a partir do WinRE.
- Exporte e remova a chave RebootPending no Registro apenas se as outras medidas falharem.
- Como último recurso, faça backup e considere reparo por atualização ou reinstalação limpa.
Notas finais:
- Mantenha o Windows e drivers atualizados para reduzir a probabilidade de corrupção de arquivos.
- Em ambientes gerenciados, coordene com o time de TI antes de remover arquivos ou chaves de Registro.
Materiais semelhantes
Instalar e usar Podman no Debian 11
Apt‑pinning no Debian: guia prático
Injete FSR 4 com OptiScaler em qualquer jogo
DansGuardian e Squid com NTLM no Debian Etch
Corrigir erro de instalação no Android