Use a ferramenta Verificador de Arquivos do Sistema para reparar arquivos de sistema ausentes ou corrompidos

Aplica-se a
Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10 Windows 11

Quando arquivos críticos do sistema Windows estão ausentes ou corrompidos, o sistema operacional pode começar a funcionar mal. Os sintomas comuns incluem recursos do Windows que não funcionam corretamente, erros do sistema ou o Windows deixa de responder ou congela.

Se você encontrar esses problemas, poderá usar as ferramentas internas de reparo do Windows - DISM (Gerenciamento e Manutenção de Imagens de Implantação) e SFC (Verificador de Arquivos do Sistema) - para verificar se há arquivos de sistema corrompidos e restaurar componentes do Windows ausentes ou danificados, ajudando a retornar seu sistema a um estado de funcionamento estável.

Etapa 1: Executar o DISM

O DISM fornece os arquivos necessários para reparar os arquivos corrompidos.  Você deve executar o DISM antes de executar o Verificador de Arquivos do Sistema.  Para fazer isso:

  1. Abra um prompt de comando com privilégios elevados.

    1. Digite cmd na caixa Pesquisar .
    2. Nos resultados da pesquisa, clique com o botão direito do mouse em Prompt de Comando e selecione Executar como administrador.
    3. Caso uma senha de administrador ou uma confirmação seja solicitada, digite a senha ou clique em Permitir.
  2. Na janela do prompt de comando , digite o seguinte comando e pressione Enter.  Podem ser necessários vários minutos para que a operação de comando seja concluída.

DISM.exe /Online /Cleanup-image /Restorehealth

Dica

  • O DISM usa o Windows Update como a fonte para fornecer os arquivos necessários. No entanto, se o cliente do Windows Update estiver danificado, você poderá usar uma instalação do Windows em execução ou uma pasta lado a lado do Windows de um compartilhamento de rede ou mídia removível, como o DVD do Windows, como a fonte dos arquivos. Para fazer isso, execute o seguinte comando:
  • DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
  • No comando acima, substitua o espaço reservado C:\RepairSource\Windows pelo local da origem de reparo.  Para obter mais informações sobre como usar a ferramenta DISM para reparar o Windows, consulte Reparar uma imagem do Windows.

Etapa 2: Executar o Verificador de Arquivos do Sistema

Na janela Prompt de Comando , digite o seguinte comando e pressione ENTER:

sfc /scannow

Prompt de Comando com direitos de administrador - sfc /scannow  
 

Aviso

Não feche esta janela do Prompt de Comando até que a verificação esteja 100% concluída.

O sfc /scannow comando verificará todos os arquivos protegidos do sistema e substituirá os arquivos corrompidos por uma cópia em cache.  Os resultados da verificação serão mostrados depois que esse processo for concluído. Você poderá receber uma das seguintes mensagens:

Mensagem de resultado da verificação Ação correspondente
A Proteção de Recursos do Windows não encontrou nenhuma violação de integridade. Não há arquivos de sistema ausentes ou corrompidos.
A Proteção de Recursos do Windows não pode executar a operção solicitada. Para resolver esse problema, execute a verificação do Verificador de Arquivos do Sistema no modo de segurança.
Verifique se as pastas PendingDeletes e PendingRenames existem em %WinDir%\WinSxS\Temp.
O espaço reservado %WinDir% representa a pasta do sistema operacional Windows, como C:\Windows.
A Proteção de Recursos do Windows encontrou arquivos corrompidos e os reparou com êxito. A operação foi bem-sucedida.
Para ver informações detalhadas sobre a verificação e a restauração de arquivos de sistema, vá para Como ver detalhes do processo do Verificador de Arquivos de Sistema.
A Proteção de Recursos do Windows encontrou arquivos corrompidos, mas não pôde corrigir alguns deles. Para reparar os arquivos corrompidos manualmente, visualize os detalhes do processo do Verificador de Arquivos de Sistema para localizar o arquivo corrompido e, em seguida, substitua-o manualmente por uma cópia em bom estado.

Mais informações

Como ver detalhes do processo do Verificador de Arquivos de Sistema

Para exibir os detalhes incluídos no CBS. Arquivo de log , siga estas etapas para copiar as informações no log para um arquivo de texto visualizável em sua área de trabalho:

  1. Abra um prompt de comando com privilégios elevados, conforme descrito anteriormente.

  2. Na janela Prompt de Comando , digite o seguinte comando (em uma linha) e pressione ENTER:

    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 
    

    Observação

    O arquivo Sfcdetails.txt contém detalhes de cada tempo que a ferramenta Verificador de Arquivos do Sistema foi executada no computador. Esse arquivo inclui informações sobre arquivos que não foram reparados pela ferramenta Verificador de Arquivos de Sistema. Verifique as entradas de data e hora para determinar os arquivos com problema encontrados na última vez em que você executou a ferramenta Verificador de Arquivos de Sistema.

  3. Abra o arquivo Sfcdetails.txt a partir da área de trabalho.

  4. O arquivoSfcdetails.txt usa o seguinte formato:
    Data/hora SFC detalhe O seguinte arquivo de log de exemplo contém uma entrada para um arquivo que não pode ser reparada: 2007-01-12 12:10:42, Informações CSI 00000008 [SR] Não é possível reparar o arquivo membro [l:34{17}]"Accessibility.dll" de Acessibilidade, Versão = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Cultura neutra, VersionScope neutro, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Tipo neutro, TypeName neutro, PublicKey neutro no repositório, Arquivo ausente

Como substituir manualmente um arquivo de sistema corrompido por uma cópia conhecida em bom estado

Depois de examinar o arquivo de log para determinar qual arquivo de sistema estava corrompido e não pôde ser reparado, descubra onde o arquivo corrompido está localizado e substitua-o manualmente por uma cópia em bom estado.

Para fazer isso, siga as instruções abaixo.  Nos comandos a seguir, o espaço reservado <Path_And_File_Name> representa o caminho e o nome do arquivo corrompido.

Observação

Talvez você possa obter uma cópia conhecida em bom estado de outro computador que esteja executando a mesma versão do Windows que o seu computador. Você pode desejar executar um processo do Verificador de Arquivos de Sistema nesse computador para garantir que o arquivo de sistema que você pretende copiar é uma cópia em bom estado.

Passo 1: Tome posse administrativa do arquivo de sistema corrompido.

Digite o seguinte comando no prompt de comando elevado e pressione ENTER:

takeown /f <Path_And_File_Name>

Exemplo:

takeown /f C:\windows\system32\jscript.dll. 

Prompt de Comando com direitos de administrador - Comando bem-sucedido

Passo 2: Conceda aos administradores acesso total ao arquivo de sistema corrompido.

Digite o comando a seguir e pressione ENTER:

icacls <Path_And_File_Name> /grant administrators:F

Exemplo:

icacls C:\windows\system32\jscript.dll /grant administrators:F

Prompt de Comando com direitos de administrador

Etapa 3: Substitua o arquivo de sistema corrompido por uma cópia conhecida em bom estado.

Digite o comando a seguir e pressione ENTER:

Copy <Source_File> <Destination>

No comando acima, substitua o <Source_File>espaço reservado pelo caminho e nome de arquivo da cópia conhecida em bom estado no seu computador e substitua o <Destination> espaço reservado pelo caminho e nome do arquivo corrompido.

Exemplo:

copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

Se as etapas acima não funcionarem, talvez seja necessário reinstalar o Windows. Para obter mais informações, consulte Opções de recuperação no Windows