Como resolver o problema “Há uma reparação do sistema pendente” no Windows



Se você já se deparou com a irritante mensagem “Há um reparo do sistema pendente que requer reinicialização para ser concluído”, especialmente ao tentar executar o Verificador de Arquivos do Sistema (SFC), saiba que não está sozinho.É como se o Windows travasse, achando que ainda precisa terminar alguma coisa — mesmo que você já tenha reiniciado o computador várias vezes. Normalmente, isso impede suas tentativas de verificar e reparar arquivos do sistema e, sinceramente, é bem irritante quando o Windows se recusa a cooperar. Geralmente, uma ou duas reinicializações resolvem o problema, mas às vezes o erro persiste e exige uma abordagem mais prática. A boa notícia? A maioria das soluções é bem simples e, com alguns comandos, você geralmente consegue superar esse obstáculo.

Basicamente, trata-se de solicitações de reparo do sistema pendentes ou arquivos corrompidos que o Windows não está limpando automaticamente. Seja qual for o procedimento, evite forçar o desligamento ou remover componentes do computador — existem maneiras mais seguras de resolver isso. Os métodos abaixo são baseados em experiências comuns e, às vezes, parece que o Windows age por conta própria. Mas não se preocupe, se uma solução não funcionar, outra geralmente funcionará. Lembre-se apenas de que, para algumas correções, pode ser necessário inicializar o computador no Modo de Segurança ou no Ambiente de Recuperação se o Windows não iniciar normalmente. Porque o Windows sempre complica as coisas, é claro.

Como corrigir o erro “Reparo pendente” no Windows

Método 1: Execute comandos DISM para corrigir as ações pendentes.

Essa costuma ser a solução mais utilizada quando esse erro ocorre. O DISM (Deployment Image Servicing and Management) ajuda a reparar imagens do Windows e é bastante eficiente para limpar ações pendentes que bloqueiam o SFC. Isso acontece porque ele limpa o repositório de componentes do Windows e redefine os sinalizadores de reparo que possam estar travados, restaurando a operação normal.

Aqui está o que você precisa fazer:

  • Pressione Win + R, digite cmde pressione Enterpara abrir o Prompt de Comando como administrador. Se não conseguir iniciar o Windows, você precisará abrir o Prompt de Comando em Solução de problemas > Opções avançadas > Prompt de Comando no menu Recuperação.
  • Execute este comando primeiro:
    DISM.exe /Online /Cleanup-Image /Restorehealth

    (Se você vir erros relacionados à rede ou ao disco, geralmente é normal — basta tentar novamente ou prosseguir).

  • Aguarde a conclusão. Pode levar alguns minutos, então aproveite para tomar um café enquanto isso. Assim que terminar, tente executar o comando `sfc /scannow` novamente. Normalmente, ele será concluído sem o erro pendente.

Se isso não resolver o problema, outro comando que você pode usar é:

DISM.exe /image:C: /cleanup-image /revertpendingactions

(Certifique-se de substituir C:pela letra correta da unidade do Windows, caso seja diferente — às vezes, a partição Reservada do Sistema ou outras partições podem causar problemas.)

Após executar esse comando, reinicie o computador e verifique se o SFC está funcionando corretamente. Normalmente, uma única reinicialização elimina quaisquer indicadores de reparo residuais. Em algumas configurações, pode ser necessário reiniciar o computador algumas vezes para que a limpeza seja completa.

Método 2: Exclua o arquivo Pending.xml

Essa é uma solução um tanto drástica, mas às vezes o arquivo pending.xml na pasta WinSxS é o culpado. Se estiver corrompido ou travado, o Windows pode achar que ainda precisa concluir algum reparo, e excluí-lo pode resolver o problema. Atenção: proceda com cautela, pois excluir arquivos do sistema nem sempre é recomendado, mas neste caso, geralmente funciona e não é arriscado se você seguir os passos.

Veja o que fazer:

  • Abra o Prompt de Comando como administrador ( Win + R, digite cmd, pressione Ctrl + Shift + Enter).
  • Digite o seguinte para excluir o arquivo pending.xml:
    del C:\Windows\WinSxS\Pending.xml

    (Novamente, ajuste C:se o Windows estiver em outra unidade).

  • Após a exclusão, execute o comando SFC da seguinte forma:
sfc /scannow /offbootdir=c:\ /offwindir=d:\windows

(Substitua `<unidade> ` c:\e d:\windows`<pasta>` pelos caminhos reais da sua unidade e pasta do Windows — às vezes, D: é a partição de recuperação).Talvez seja necessário inicializar no modo de recuperação ou a partir de uma unidade de mídia do Windows para executar este procedimento, caso seu sistema não seja inicializável.

Algumas pessoas chegam a considerar excluir a WinSxSpasta inteira — mas, honestamente, isso é uma medida extrema e geralmente desnecessária. Simplesmente excluir o arquivo pending.xml e executar o SFC novamente resolve o problema para a maioria das pessoas.

Método 3: Verificar e atualizar drivers

Se você estiver enfrentando problemas estranhos ou travamentos frequentes juntamente com esse erro, um driver pode estar causando o problema. O Windows Update geralmente resolve isso, mas se você desativou as atualizações automáticas ou simplesmente quer verificar novamente:

  • Pressione Win + Ipara abrir Configurações.
  • Acesse o Windows Update (no Windows 11) ou Atualização e Segurança > Windows Update no Windows 10.
  • Clique em Verificar atualizações — se aparecerem atualizações, instale-as.Às vezes, grandes atualizações de drivers vêm com esses patches e podem corrigir silenciosamente problemas de reinicialização pendentes.

Se a atualização não resolver o problema, ou se você suspeitar de algo relacionado ao driver da sua placa de vídeo, acesse o Gerenciador de Dispositivos ( Win + R, digite devmgmt.msc) e faça o seguinte:

  • Expanda Adaptadores de vídeo, clique com o botão direito do mouse na sua placa de vídeo e selecione Desinstalar dispositivo.
  • Em seguida, acesse o menu Ação e clique em Verificar se há alterações de hardware — isso reinstalará o driver automaticamente, geralmente baixando a versão mais recente.

Isso pode ajudar se a corrupção do driver estiver impedindo o Windows de concluir seu ciclo de reparo corretamente.

Método 4: Ajustar as configurações do Registro

Acredite ou não, o Windows mantém uma chave de registro chamada RebootPending que funciona como um indicador para sistemas que precisam ser reiniciados.Às vezes, o Windows fica travado, pensando que uma reinicialização ainda está pendente, mesmo que não esteja. Editar o registro pode parecer assustador, mas se você seguir os passos cuidadosamente, é uma solução rápida:

  • Pressione Win + R, digite regedite pressione Enter.
  • Navegar para:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  • Clique com o botão direito do mouse em CurrentVersion e selecione Permissões. Certifique-se de que seu nome de usuário tenha Controle Total ativado.
  • Procure uma chave chamada RebootPending no painel direito. Se ela existir, clique com o botão direito e exclua-a.
  • Feche o Regedit, reinicie o computador e verifique se o SFC agora é executado sem erros.

Em alguns casos, basta excluir essa chave para redefinir os sinalizadores de reinicialização e remover o alerta de reparo pendente.

Método 5: Alterar o modo SATA na BIOS

Esta é uma espécie de último recurso. Algumas pessoas descobriram que alterar a configuração SATA de AHCI para IDE na BIOS ajudou a resolver o problema de reparo pendente, provavelmente devido à forma como o Windows interage com os drivers de disco. Tente isso somente depois de todas as outras soluções. Mexer na BIOS pode causar problemas de inicialização se feito incorretamente, portanto, proceda com cuidado.

  1. Desligue completamente o seu computador.
  2. Pressione o botão liga/desliga e, assim que o computador iniciar, pressione repetidamente a tecla de acesso à BIOS — F2, Del, Esc, F10, F12, ou qualquer outra tecla usada pela sua placa-mãe.
  3. Navegue pelos menus da BIOS para encontrar a configuração SATA. Geralmente, ela está nas abas “Armazenamento” ou “Principal”.
  4. Alterar o modo SATA de AHCI para IDE (não recomendado a longo prazo, mas alguns sistemas mais antigos ou configurações de inicialização dupla podem precisar disso).
  5. Salve e saia da BIOS, depois reinicie o computador no Windows.

Esse método é um tanto arriscado, e se você não tiver certeza, é melhor tentar reparar o Windows com outros métodos primeiro. Porque, claro, o Windows tem que complicar essas coisas.

Finalizando a verificação dos arquivos do sistema

O objetivo principal é eliminar tudo o que está fazendo o Windows pensar que ainda precisa concluir algum processo de reparo. Depois de remover o arquivo pending.xml ou redefinir os sinalizadores, executar o comando sfc /scannow geralmente ocorre sem problemas.Às vezes, é apenas uma questão de paciência — muitas dessas correções podem exigir algumas reinicializações ou novas tentativas para surtirem efeito.

Resumo

  • Execute os comandos DISM para reparar a imagem e concluir as ações pendentes.
  • Exclua o arquivo `Pending.xml` se ele estiver corrompido ou travado.
  • Atualize ou reinstale os drivers gráficos se os problemas parecerem estar relacionados ao hardware.
  • Edite o registro para remover o indicador RebootPending.
  • Como último recurso, ajuste as configurações SATA da BIOS (tenha cuidado!).

Conclusão

Corrigir o erro “reparo do sistema pendente” pode ser um pouco trabalhoso, mas geralmente o DISM e a exclusão do arquivo pending.xml resolvem o problema. Espere algumas tentativas e erros, especialmente com reinicializações entre os procedimentos. Mas com paciência, a maioria dos PCs resolve o problema e permite executar o SFC novamente sem erros. Espero que isso ajude alguém a superar a frustração — com certeza evitou muita dor de cabeça em algumas máquinas.



Este artigo foi útil?