As varreduras SFC são úteis para localizar problemas com o disco rígido e resolvê-los. No entanto, às vezes, ao tentar realizar uma varredura SFC, obtemos o seguinte erro:
Há um reparo do sistema pendente que requer reinicialização para ser concluído. Reinicie o Windows e execute a varredura SFC novamente.
Conforme especifica o erro, reinicie o sistema e o erro desaparecerá. No entanto, isso nem sempre acontece.
Causa
Algum comando que deveria ter sido executado permanece travado e interfere no processo de varredura SFC. Apenas reiniciar o sistema não os executa e isso causa o problema.
Tente as seguintes etapas para resolver o problema:
Solução 1] Atualizar o Windows
Às vezes, uma atualização adiada do Windows pode causar esse problema. Você poderia tentar atualizando o Windows para resolver este problema.
Solução 2] Atualizar drivers
Atualizar os drivers (especialmente os drivers gráficos) pode ajudar com o problema. Aqui está o procedimento para atualizar drivers.
Solução 3] Usando Prompt de Comando
A razão pela qual a mensagem de erro é recorrente é que um processo está travado na pendência. Poderíamos tentar excluir a pasta relacionada com o processo através do Prompt de Comando.
1] Pressione Win + R para abrir a janela Executar. Digite o comando cmd e pressione Enter para abrir a janela do prompt de comando.
2] Digite o seguinte comando e pressione Enter.
del X: \ windows \ winsxs \ pending.xml
Onde X: é a letra do driver da unidade da qual estamos excluindo a pasta.
3] Repita este comando para todas as unidades do sistema.
4] Uma vez que estes comandos tenham sido executados, tente este comando modificado para varredura SFC:
sfc / SCANNOW / OFFBOOTDIR = c: \ / OFFWINDIR = d: \ Windows
Solução 4] Tente corrigir o problema no modo de recuperação
1] Assim que você reiniciar o sistema, continue pressionando F8 para inicializar o Windows 10 no modo de recuperação.
2] Vá para Resolver problemas >> Opções avançadas >> Prompt de comando.
3] Digite os seguintes comandos na janela do Prompt de Comando:
bcdboot C: \ Windowsbootrec / FixMBRbootrec / FixBoot
4] Reinicie o sistema e verifique se você consegue realizar a varredura SFC agora.
Solução 5] Correção de nível de registro
1] Pressione Win + R para abrir a janela Executar. Digite o comando regedit e pressione Enter para abrir a janela Editor do Registro.
2] Navegue até o seguinte caminho:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
3] No painel direito, encontre a chave RebootPending. Clique com o botão direito nele e selecione Permissões.
4] Encontre seu nome na seção de nomes de usuário.
5] Marque a caixa de seleção Controle total na seção de permissões e aplique as configurações.
6] Reinicie o sistema e tente a varredura SFC agora.
Espero que ajude!