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).
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.
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.
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 Loader, mais 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.
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.














