Como corrigir o erro "Há um reparo do sistema pendente" no Windows

Se você encontrou o erro “Há um reparo do sistema pendente que requer reinicialização para ser concluído”, provavelmente está tentando executar o Verificador de arquivos do sistema(System File Checker) ( SFC ). O motivo desse erro é que um reparo anterior ainda está incompleto. Até concluir o reparo do sistema pendente, você não poderá executar o utilitário SFC com êxito.(SFC)

Na maioria dos casos, o erro é fácil de corrigir e não requer nenhuma solução de problemas importante. Uma reinicialização pode resolver o problema, mas se isso não acontecer, há outras correções que você pode tentar. Abaixo, discutimos as maneiras mais comuns de resolver esse erro.

Usar DISM

O DISM(DISM) ( Deployment Image Servicing and Management ) é um utilitário de linha de comando interno no Windows usado para atender a imagens do sistema. É uma ferramenta poderosa para resolver uma ampla gama de problemas.

No contexto do SFC , existem dois comandos DISM que você pode tentar. Primeiro(First) , você deseja usar o parâmetro /restorehealth. Se isso não funcionar, você pode tentar usar o parâmetro /revertpendingactions.

  1. Press Win + R , digite cmd e pressione Enter para iniciar o Prompt de Comando(Command Prompt) .
  2. Execute o seguinte comando:

DISM.exe /Online /Cleanup-Image /Restorehealth

Depois que o DISM concluir o processo, tente executar uma verificação SFC e veja se funciona. Se isso não acontecer, tente executar o seguinte comando:

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

(substitua C pela letra da unidade onde o Windows(Windows) está instalado)

Reinicie o Windows e execute novamente o SFC.

Se você não conseguir inicializar no Windows, precisará iniciar uma janela do prompt de comando no (Command Prompt)modo(Safe Mode) de segurança ou no ambiente de recuperação(Recovery Environment) . Se você usar o ambiente de recuperação, navegue até Troubleshoot > Advanced Options > Command Prompt .

Excluir alguns arquivos

Comece excluindo os arquivos que rastreiam o processo de restauração do sistema. Se o arquivo estiver corrompido, pode estar causando o erro “há um reparo do sistema pendente” e excluí-lo pode resolver o problema.

Você precisa excluir o arquivo chamado pendente.xml. O arquivo é armazenado no seguinte caminho em seu computador:

C:WindowsWinSxSPending.xml

(substitua C pela letra da unidade onde o Windows(Windows) está instalado)

Você pode excluir este arquivo usando o prompt(Command Prompt) de comando assim:

  1. Press Win + R , digite cmd e pressione Enter para iniciar o Prompt de Comando(Command Prompt) .
  2. Execute o seguinte comando:

del c:windowswinsxspending.xml

Depois que o arquivo XML for excluído, execute o seguinte comando:

sfc /scannow /offbootdir=c: /offwindir=d:windows

Você pode até considerar a exclusão de toda a pasta WinSxS(deleting the whole WinSxS folder) enquanto estiver fazendo uma manutenção regular do PC. Espero que(Hopefully) a varredura SFC funcione bem agora.(SFC)

Atualizar drivers

Um driver corrompido pode ser o culpado se o problema do SFC for acompanhado por outros sinais, como um hardware que não está funcionando corretamente ou telas azuis da morte(Blue Screens of Death) frequentes . A solução mais fácil é atualizar os drivers.

O Windows Update normalmente garante que seus drivers estejam atualizados. Se você desativou as atualizações automáticas, veja como atualizar o Windows 10(Windows 10) ou 11:

  1. Press Win + I para iniciar o aplicativo Configurações .(Settings)
  2. Selecione Windows Update na barra lateral esquerda se estiver executando o Windows 11(Windows 11) .

Se você estiver no Windows 10 , precisará navegar até Atualização(Update) e Security > Windows Update . No entanto, a Microsoft não oferece mais suporte ao Windows 7 e 8, portanto, pule para o método a seguir se estiver usando um deles.

  1. Selecione Verificar atualizações.

Se o Windows(Windows) encontrar atualizações, instale-as.

Você pode querer prestar atenção especificamente ao seu driver gráfico. Se uma atualização não estiver disponível, vá em frente e reinstale-a:

  1. Press Win + R , digite devmgmt.msc e pressione Enter para iniciar o Gerenciador de Dispositivos(Device Manager) .
  2. Expanda a lista de adaptadores de vídeo(Display) , clique com o botão direito do mouse no driver gráfico e selecione Desinstalar(Uninstall) .

  1. Selecione Ação(Action) na faixa superior e selecione Verificar(Scan) alterações de hardware.

Isso reinstalará automaticamente o driver mais recente do seu dispositivo gráfico.

Tente executar a verificação SFC depois de concluir a atualização ou reinstalação de drivers problemáticos.

Ajuste as configurações do registro

O Windows(Windows) usa uma chave de registro “RebootPending” para manter o controle sobre os programas que solicitam uma reinicialização. É essencialmente uma fila de programas que exigem uma reinicialização e, quando algo altera essa fila, pode levar a problemas como o erro “há um reparo do sistema pendente” durante a execução do SFC .

A maneira mais fácil de corrigir o problema é excluir a chave “RebootPending” da seguinte forma:

  1. Press Win + R , digite regedit e pressione Enter para iniciar o Editor do Registro(Registry Editor) .
  2. Copie e cole o seguinte na barra de navegação do Editor do Registro:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

  1. Clique com o botão direito do mouse(Right-click) em CurrentVersion e selecione Permissões(Permissions) .

  1. Selecione seu nome de usuário na lista, marque a caixa ao lado de Controle total(Full) e selecione OK para salvar e sair da janela.

  1. Procure uma chave chamada RebootPending no painel direito e exclua a chave. Quando solicitado para confirmação, forneça-o.

Reinicie(Reboot) o seu PC e tente executar novamente o comando SFC .

Alterar configuração SATA no BIOS

Alguns usuários relatam que configurar SATA como IDE em vez de AHCI resolve o problema. A causa parece ser as mudanças que a Microsoft fez nas classes de driver de barramento de disco rígido. Observe que é melhor tentar usar as outras correções antes de mexer nas configurações do BIOS . Se você não teve sorte com os métodos anteriores, experimente este método:

  1. Comece desligando o PC.
  2. Pressione(Press) o botão de energia novamente. Você precisará pressionar a tecla BIOS rapidamente. A parte complicada é que a chave do BIOS difere entre os fabricantes, mas normalmente é Del , Esc , F1, F10 ou F12 . Você pode querer verificar nosso guia completo sobre como entrar no BIOS(how to enter BIOS) se nenhuma das chaves funcionou para você.
  3. Em seguida, você precisará encontrar a opção SATA no firmware do BIOS . Novamente(Again) , a opção pode estar em uma seção diferente com base no firmware do BIOS . A melhor maneira de encontrar a opção é explorar o firmware e procurar palavras como SATA , IDE e AHCI . Depois de encontrar a opção, altere a configuração SATA para IDE .

  1. Salve(Save) as alterações e saia do BIOS e inicialize em seu PC.

Espero(Hopefully) que isso corrija o problema "SFC / scannow há um reparo do sistema pendente".

Verifique(Check) e corrija arquivos do sistema(Fix System Files) com SFC

Normalmente, é fácil corrigir erros do sistema de arquivos do Windows com (Windows)SFC . Mas pode ser frustrante quando o próprio SFC resulta em um erro em vez de corrigir o que você já possui. O bom é que corrigir o erro SFC é bastante simples. (SFC)Espero que(Hopefully) você tenha conseguido corrigir o erro "Há um reparo do sistema pendente".



About the author

Sou engenheiro de software e tenho experiência com o Microsoft Office e o navegador Chrome. Tenho conhecimento em muitos aspectos do desenvolvimento web, incluindo, mas não limitado a: HTML, CSS, JavaScript, jQuery e React. Meu interesse em trabalhar com tecnologia também significa que estou familiarizado com várias plataformas (Windows, Mac, iOS) e entendo como elas funcionam.



Related posts