Guia de tecnologias

Corrigir erro “há uma reparação do sistema pendente que requer reinicialização” no Windows

8 min read Windows Atualizado 11 Oct 2025
Corrigir reparação pendente no Windows
Corrigir reparação pendente 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.

  1. Salve o trabalho e feche programas abertos.
  2. Clique em Iniciar → Energia → Reiniciar.
  3. Após a reinicialização, tente rodar:
sfc /scannow

Se ainda receber o mesmo erro, passe para a etapa seguinte.

2. Remover o arquivo pending.xml em C:\Windows\WinSxS

Excluir pending.xml na pasta 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:

  1. Abra o Explorador de Arquivos (Win + E).
  2. Navegue até C:\Windows\WinSxS.
  3. Procure por pending.xml.
  4. Se encontrar, renomeie para pending.xml.bak ou mova para outra pasta. Se preferir deletar, exclua o arquivo.
  5. Reinicie o computador e execute:
sfc /scannow

Se 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.xml

Observaçã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

Executar DISM no Windows

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:

  1. Abra o menu Iniciar, digite cmd.
  2. Clique com o botão direito em Prompt de Comando e escolha Executar como administrador.
  3. Execute:
DISM.exe /Online /Cleanup-Image /RestoreHealth

Notas:

  • 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 /scannow

Alternativa 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 /revertpendingactions

Observaçõ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

Excluir chave 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):

  1. Pressione Win + R, digite regedit e pressione Enter.
  2. Navegue até:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
  1. Localize a chave RebootPending.
  2. Clique com o botão direito e escolha Exportar para salvar um backup.
  3. Após exportar, clique com o botão direito em RebootPending e escolha Excluir.
  4. 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
regedit

Ou 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" /f

Se 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

  1. Reinicie o PC.
  2. Se o erro persistir, abra Prompt de Comando como administrador.
  3. Rode: DISM.exe /Online /Cleanup-Image /RestoreHealth
  4. Reinicie e rode: sfc /scannow
  5. Se ainda houver erro, entre no WinRE e rode: DISM.exe /image:C:\ /cleanup-image /revertpendingactions
  6. Se o arquivo pending.xml existir, remova-o em C:\Windows\WinSxS.
  7. Se necessário, exclua a chave RebootPending no Registro (após backup).
  8. 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.
Autor
Edição

Materiais semelhantes

Instalar e usar Podman no Debian 11
Containers

Instalar e usar Podman no Debian 11

Apt‑pinning no Debian: guia prático
Administração de sistemas

Apt‑pinning no Debian: guia prático

Injete FSR 4 com OptiScaler em qualquer jogo
Tecnologia

Injete FSR 4 com OptiScaler em qualquer jogo

DansGuardian e Squid com NTLM no Debian Etch
Infraestrutura

DansGuardian e Squid com NTLM no Debian Etch

Corrigir erro de instalação no Android
Android

Corrigir erro de instalação no Android

KNetAttach: Pastas de Rede remota no KDE
KDE

KNetAttach: Pastas de Rede remota no KDE