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

Corrigir Dev Error 6328 no Modern Warfare
Jogos

Corrigir Dev Error 6328 no Modern Warfare

Como criar um disquete virtual no Windows 10
Windows

Como criar um disquete virtual no Windows 10

Corrigir perda de pacotes em Dead by Daylight
Jogos

Corrigir perda de pacotes em Dead by Daylight

Assistir Copa do Mundo 2022 grátis com VPN
Streaming

Assistir Copa do Mundo 2022 grátis com VPN

Chave de segurança Android para login Google no iOS
Segurança

Chave de segurança Android para login Google no iOS

Instalar ADB e Fastboot no Macbook
Tutoriais

Instalar ADB e Fastboot no Macbook