Aprenda a como reparar e corrigir os arquivos corrompidos do sistema no Windows

Aprenda a reparar os arquivos do Windows usando três comandos do Windows que são: CHKDSK, SFC e DISM. Eu explicarei o que cada comando realiza, além de mostrar como utilizá-los.


CHKDSK

Esse comando faz uma verificação no seu disco rígido ou SSD e busca na unidade se há algum bad block. O Bad Block é um defeito físico no disco magnético do HD que pode ser causado por diversos fatores e a presença desse defeito pode acarretar no funcionamento do drive, além do risco de perder os seus dados caso continue a usá-lo. Se houver algum defeito no disco rígido, o comando envia os dados desse setor defeituoso para um outro setor em bom estado, atualiza a MBR/GPT para que esse setor não seja mais acessado, evitando que arquivos salvos ali fiquem corrompidos. O setor pode ter dois tipos de problema:

Problema lógico (soft bad sector): acontece por erro de software ou falha de energia, podendo ser corrigido pelo CHKDSK. Se o disco rígido for formatado, o setor não terá mais problemas e todo arquivo salvo ali estará íntegro.

Problema físico (hard bad sector): é um dano físico no disco que não pode ser corrigido pelo CHKDSK. Se o disco rígido for formatado, o setor continuará com problema e todo arquivo salvo ali ficará corrompido - e a única solução neste caso é substituir a unidade de armazenamento defeituosa por outra que esteja em ótimas condições (de preferência, um modelo novo).

Antes de executar o CHKDSK, é recomendado você testar e analisar sua unidade de disco antes de executar o comando, pois caso o seu disco rígido ou SSD não passe no teste, isso indica que ele deixou de ser confiável e ele deve ser trocado o quanto antes. Saiba mais nesse artigo sobre como testar seu disco rígido ou SSD. Caso esteja usando um notebook, garante que ele esteja conectado ao carregador ou simplesmente desconecte a bateria do dispositivo antes de executar o comando para funcionar diretamente pela rede elétrica.

Para executar o CHKDSK, acesse o Terminal do Windows e digite o comando abaixo e tecle ENTER em seguida.

CHKDSK /R

Você pode selecionar e copiar esse comando acima (em cinza) e colar no Terminal clicando com o botão direito do mouse e clicando ENTER para executar o comando. Não faz diferença se você digitou o comando com letras maiúsculas ou minúsculas, pois ele irá ser executado do mesmo jeito.

Voltando ao assunto, ele notificará que não será possível executar o CHKDSK com o Windows ligado e ele vai pedir que na próxima vez que você for ligar ou reiniciar seu PC, o comando entrará em ação para ser executado, e daí basta você teclar a letra S para sim e tecle ENTER. Agora você reinicia seu PC para que o comando seja executado.

A EXECUÇÃO DO CHKDSK PODE LEVAR DE POUCOS MINUTOS A VÁRIAS HORAS, E ESSA DEMORA SE DEVE AO FATO DO CHKDSK CORRIGIR OS SETORES DEFEITUOSOS NO DISCO E ÀS VEZES PODE PARECER QUE O COMANDO PAROU, MAS NA VERDADE ELE AINDA ESTÁ EM EXECUÇÃO, POIS COMO DISSE ANTRIORMENTE, ELE ESTÁ CORRIGINDO OS DEFEITOS DE ALGUM SETOR DO DISCO COM ALGUM DEFEITO E ELE PODE DAR AQUELA IMPRESSÃO DE QUE ELE 'TRAVOU' EM ALGUNS PERÍODOS. PORTANTO, NÃO DESLIQUE O SEU COMPUTADOR OU NOTEBOOK DURANTE A EXECUÇÃO DO COMANDO E CASO INTERROMPA, PODE OCASIONAR AINDA MAIS PROBLEMAS DO QUE SE O COMANDO NÃO FOSSE EXECUTADO.

DEIXE O COMANDO TRABALHAR 'EM PAZ' ATÉ RESOLVER OS PROBLEMAS EXISTENTES NO DISCO!

Se você for uma pessoa sem paciência, faça essa tarefa à noite, vá dormir em paz e na manhã seguinte, você verá que a tarefa foi finalizada com êxito. Depois que o comando terminar a sua tarefa e resolver os eventuais problemas, o Windows será carregado normalmente.

Se a tarefa chegar nos 100% e ela ficar em um loop infinito por várias horas, basta desligar seu PC e ligá-lo de novo. O que acontece nesse caso é que o comando terminou a tarefa, mas ele por algum motivo não conseguiu reiniciar o PC.

Em alguns casos específicos, o CHKDSK pode não iniciar a correção dos arquivos e voltar a inicialização do Windows, mesmo que você tenha executado o comando várias vezes.

Para resolver esse problema, sugiro você baixar (botão abaixo) um arquivo ZIP com arquivos do Registro do Windows, onde um deles realiza essa alteração e faz com que o CHKDSK seja iniciado "na marra".

Baixe o arquivo ZIP via OneDrive

Ao descompactar a pasta, clique em habilitar.reg e clique em Sim e OK em sequência para aplicar a alteração.

Arquivos do Registro do Windows que fazem a alteração do CHKDSK

Ao reiniciar o PC, o CHKDSK será executado e quando terminar, vá novamente na pasta com os arquivos e clique em desabilitar.reg e clique em Sim e OK novamente. Esse arquivo impede que o CHKDSK seja iniciado toda vez que você ligar o computador e iniciar o comando inúmeras vezes na inicialização.


Como visualizar o resultado do CHKDSK?

Para você saber do resultado do CHKDSK, você clica na barra de pesquisa do Windows e digite visualizador e clique no Visualizador de Eventos para poder usarmos.

Pesquisa pelo aplicativo para analisar o log com o resultado do CHKDSK

Ao abrir, você seleciona Logs do Windows > Aplicativo e na barra lateral à direita, clique em Filtrar Log Atual.

Filtrar o log para podermos achar com agilidade o resultado do CHKDSK

Agora, vai aparecer uma janela e em Fontes de evento, clique na seta de seleção e selecione Wininit e Chkdsk e clique em OK.

Os eventos Winint e Chkdsk devem ser selecionados

Nesse instante, vai aparecer os resultados e sabendo da data de quando que o CHKDSK foi executado, clique no resultado e ao clicar, vai aparecer as informações do CHKDSK sobre a verificação, apesar das informações serem muito técnica demais.

Os resultados destacados em azul devem estar obrigatoriamente com 0 KB de setor defeituoso e que o sistema de arquivos está intacto

Ao rolar no texto do evento, é possível saber se o disco tem algum defeito ou não. O ideal é de que apareça a mensagem de que não há problemas no sistema de arquivos e que os setores deem 0 KB de setores defeituosos, que indica que a unidade não apresenta nenhum defeito que possa acarretar o funcionamento do disco rígido ou SSD (destacados em azul).

Caso apareça um resultado diferente, sugiro você trocar o disco rígido ou SSD para evitar qualquer problema com essa unidade caso torne a usá-la.


SFC

O SFC faz a reparação e a correção dos arquivos existentes no Windows, pois trabalha em conjunto com o WRP (Windows Resource Protection) para verificar se o Registro, pastas e arquivos importantes e protegidos do Windows estão íntegros e existentes. Se algum arquivo estiver inexistente ou se ele estiver corrompido, o comando irá substituir o arquivo por uma versão íntegra dele existente na pasta WinSxS (C:\Windows\WinSxS) ou em uma pasta específica informada pelo usuário, usando o parâmetro /offwindir, que contém os arquivos genuínos do Windows.

Infelizmente muitos autores de dicas tech afirmam que o comando SFC remove malware, mas essa afirmação é completamente mentirosa, pois o comando serve unicamente para corrigir os arquivos corrompidos do Windows. Se você quiser remover qualquer malware escondido no Windows, sugiro aplicar as soluções de varredura online que detalho em um artigo dedicado sobre isso.

Você deve seguir os mesmos passos pra entrar no Prompt de Comando ou no PowerShell, mas você digitará o comando abaixo e teclar ENTER logo depois:

SFC /SCANNOW

A tarefa demora no máximo 20 minutos (dependendo das configurações da sua máquina) e no final, ele informará que os arquivos foram corrigidos com êxito. Caso haja uma mensagem informando que certos arquivos não puderam ser corrigidos, você pode reexecutar o comando com o Windows offline (fora de funcionamento).

Para realizar, vá em Configurações > Sistema > Recuperação, depois em Opções de recuperação e em Inicialização avançada, clique na opção Reiniciar agora.

Opções avançadas de inicialização de recuperação no Windows 11

Agora, o computador reiniciará e depois, aparecerá uma janela e clique em Solução de Problemas.

Clique na opção Solução de Problemas

Na janela seguinte, clique em Opções avançadas.

Clique em Opções avançadas

Agora, clique em Prompt de Comando e ao clicar, o Windows abrirá o Prompt de Comando.

Vá em Prompt de Comando, e dali você passará a executar o SFC

Agora iniciado, clique no usuário que deseja usar o CMD e dali, insira a sua senha (caso esteja pré-definido). Agora vai aparecer uma janela do Prompt de Comando e nela, digite o comando abaixo e tecle em ENTER.

bcdedit

Note que agora vai aparecer uma lista extensa de informações e em Windows Boot Loadermais precisamente em osdevice, vai aparecer a partição do Windows offline (destacado em azul na imagem abaixo), que é diferente do C:. A partir de agora, guarde a letra dessa partição.

Informação da partição offline do Windows (em azul)

Agora com a informação já guardada, digite o comando também abaixo, substituindo apenas o asterisco (*) pela letra da partição e tecle ENTER.

sfc /scannow /offbootdir=*:\ /offwindir=*:\windows

Nesse momento, o comando irá reparar os arquivos ausentes do sistema operacional e ela pode demorar menos de uma hora para ser concluída.

Comando sendo executado no CMD

No final da análise, o comando vai informar que os arquivos foram corrigidos com êxito. Agora, feche a janela, e clique Continuar ou Continue (inglês) para iniciar o Windows.

Clique nessa opção para iniciar o Windows

Finalizado essa etapa, vamos usar o DISM para corrigir e repor arquivos ausentes do Windows.


DISM

O comando a seguir faz a reparação dos arquivos corrompidos ou ausentes do Windows. Ele analisa se a pasta WinSxS e repara-a caso seja necessário, substituindo os arquivos e pacotes corrompidos por outros arquivos íntegros baixados via Windows Update (e ele pode demorar em razão dos downloads desses arquivos).

Abra o Prompt de Comando e digite o comando a seguir e logo depois, tecle ENTER:

DISM /Online /Cleanup-image /Restorehealth

Esse comando funciona no Windows 8.1 ao 11, exceto no Windows 7. Essa tarefa pode demorar para ser finalizada e concluída, a depender da velocidade de conexão com a Internet para baixar os arquivos e componentes do Windows para serem substituídos.


Executando o comando DISM offline

Caso você não tenha conexão com a Internet, algo requisitado no comando DISM para baixar os arquivos pelo Windows Update, você pode por alternativa executar o comando em ambientes onde não há conexão com a Internet.

Antes de mostrar o comando, é fundamental que usemos o arquivo Install.wim do arquivo ISO de instalação do Windows para usarmos o DISM, de preferência, a versão mais recente da ISO do sistema.

Para fazer isso, inicialmente crie uma nova pasta dentro da C: e nomeie ela com qualquer nome, fácil de ser interpretado, de preferência, sem letras de caixa alta ou caracteres especiais. Depois, você precisa baixar a ISO no site oficial da Microsoft ou caso tenha a ISO em mãos, seja ela num pendrive ou mesmo a própria ISO já baixada para extrair o arquivo install.wim - nesse caso, use o 7-Zip para extrair o arquivo e colar na pasta recém-criada na unidade C: do Windows.

Envie o arquivo install.wim na unidade C: para ser utilizado no comando DISM

Em seguida, você reinicia o Windows no modo de recuperação, conforme mostrado no tópico do SFC. Da mesma maneira que você executou o comando bcdedit para saber a letra da unidade da partição do Windows quando ele está offline (fora de operação), aqui a regra é similar, mudando apenas o comando usado para corrigir e reparar os arquivos do Windows.

Ainda antes de falar do comando, por meio da sintaxe dele, você precisa saber sobre cada parâmetro do comando:

• DISM (Deployment Image Servicing and Management): é comando do Windows que que permite realizar diversas tarefas sem necessidade de usar comandos do Prompt de Comando (CMD) ou algum recurso nativo do sistema;

/Image:*:\: indica a partição onde o Windows está instalado;

/Cleanup-Image: faz uma análise mais profunda;

/Restorehealth: repara eventuais erros e falhas;

/ScratchDir:*:\windows\temp: é onde arquivos temporários de reparação serão criados;

/source:*:\<nome da pasta>: é o local onde o arquivo install.wim está localizado na pasta;

/LimitAccess: evita que a reparação necessite da internet.

Sabendo da letra da unidade e do nome da pasta, você executa esse comando, substituindo o asterisco pela letra da partição do Windows offline e também substituindo <nome da pasta> pelo nome da pasta da C: onde está localizado o arquivo install.wim.

DISM /Image:*:\ /Cleanup-Image /RestoreHealth /scratchdir:*:\windows\temp /source:*:\<nome da pasta> /limitaccess

Ex.DISM /Image:e:\ /Cleanup-Image /RestoreHealth /scratchdir:e:\windows\temp /source:e:\dism-off /limitaccess

Ao executar o comando, o Windows irá usar o arquivo install.wim para reparar os arquivos do Windows, tudo isso sem a necessidade de usar a Internet (pois caso fosse usar, teria de usar o parâmetro /Online). Por fim, o DISM informará que a execução do comando com o arquivo install.wim para a correção e reparação de arquivos ausentes e corrompidos do sistema foi realizada com êxito.

Certifique da letra da partição do Windows quando está fora de funcionamento (destacado na imagem) e adicione ao comando, substituindo o asterisco. Comando informa que a operação foi concluída com êxito

Depois, basta digitar exit para sair do CMD e finalmente, iniciar o Windows.


Depois de ter executado todos os comandos e nenhum erro aparecer na execução dos comandos, isso indica êxito de que os arquivos do Windows estão íntegros.


Ao comentar, mantenha um diálogo saudável entre os internautas. Seu comentário precisa ser aprovado pelo administrador antes de ser publicado.

Próxima postagem Postagem anterior