Quando arquivos críticos do sistema Windows estão ausentes ou corrompidos, alguns recursos do Windows podem parar de funcionar corretamente ou o Windows pode parar de responder completamente. Se isso acontecer, você poderá usar a FERRAMENTA DISM (Serviço de Imagem de Implantação e Gerenciamento) e a SFC (Ferramenta de Verificador de Arquivos do Sistema) para examinar os arquivos do sistema e restaurar arquivos corrompidos ou ausentes.
Etapa 1: Executar DISM
O DISM fornece os arquivos necessários para reparar seus arquivos corrompidos. Você deve executar o DISM antes de executar o Verificador de Arquivos do Sistema. Para fazer isso:
-
Abra um prompt de comando com privilégios elevados.
-
Digite cmd na caixa Pesquisar .
-
Nos resultados da pesquisa, clique com o botão direito do mouse em Prompt de Comando e selecione Executar como administrador.
-
Se você for solicitado para confirmação ou uma senha de administrador, digite a senha ou clique em Permitir.
-
-
Na janela Prompt de Comando, digite o comando a seguir e pressione Enter. Pode levar vários minutos para que a operação de comando seja concluída.
DISM.exe /Online /Cleanup-image /Restorehealth
Dicas:
-
O DISM usa Windows Update como a origem para fornecer os arquivos necessários. No entanto, se seu cliente Windows Update estiver quebrado, você poderá usar uma instalação do Windows em execução ou uma pasta do Windows lado a lado de um compartilhamento de rede ou mídia removível, como o DVD do Windows, como a origem 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 fonte 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
Aviso: Não feche esta janela do Prompt de Comando até que a verificação esteja 100% concluída.
O comando sfc /scannow examinará todos os arquivos do sistema protegidos e substituirá arquivos corrompidos por uma cópia armazenada em cache. Os resultados da verificação serão mostrados depois que esse processo for concluído. Você pode receber uma das seguintes mensagens:
Examinar mensagem de resultado |
Ação correspondente |
---|---|
A Proteção de Recursos do Windows não encontrou nenhuma violação de integridade. |
Você não tem nenhum arquivo de sistema ausente ou corrompido. |
A Proteção de Recursos do Windows não pode executar a operção solicitada. |
Para resolve 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 exibir informações detalhadas sobre a verificação e restauração de arquivos do sistema, acesse Como exibir detalhes do processo do Verificador de Arquivos do Sistema. |
A Proteção de Recursos do Windows encontrou arquivos corrompidos, mas não foi possível 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. |
Informações adicionais
Para exibir os detalhes incluídos na CBS. Arquivo de log , siga estas etapas para copiar as informações no log para um arquivo de texto exibiível em sua área de trabalho:
-
Abra um prompt de comando elevado, conforme descrito anteriormente.
-
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 todas as vezes em 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.
-
Abra o arquivo Sfcdetails.txt da área de trabalho.
-
O arquivo Sfcdetails.txt usa o seguinte formato:
Detalhes do SFC de data/hora O arquivo de log de exemplo a seguir contém uma entrada para um arquivo que não pôde ser reparado: 2007-01-12 12:10:42, Info 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 neutra, PublicKeyToken = {l:8 b:b:b03f5f7f7f11d50a3a}, Tipo neutro, TypeName neutro, PublicKey neutro no repositório, o arquivo está ausente
Depois de examinar o arquivo de log para determinar qual arquivo do sistema foi corrompido e não pôde ser reparado, localize onde o arquivo corrompido está localizado e substitua manualmente o arquivo corrompido por uma boa cópia conhecida do arquivo.
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: Você pode ser capaz de obter uma boa cópia conhecida do arquivo do sistema de outro computador que está executando a mesma versão do Windows que seu computador. Talvez você deseje executar um processo de Verificador de Arquivos do Sistema nesse computador para garantir que o arquivo do sistema que você pretende copiar seja uma boa cópia.
Etapa 1: assumir a propriedade administrativa do arquivo do 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.
Etapa 2: conceder aos administradores acesso total ao arquivo do sistema corrompido.
Digite o seguinte comando e pressione ENTER:
icacls <Path_And_File_Name> /grant administrators:F
Exemplo:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Etapa 3: substitua o arquivo do sistema corrompido por uma boa cópia conhecida do arquivo.
Digite o seguinte comando e pressione ENTER:
Copiar> de destino <Source_File> <
No comando acima, substitua o espaço reservado<Source_File> pelo caminho e pelo nome do arquivo da boa cópia conhecida do arquivo em seu computador e substitua o espaço reservado<Destination> pelo caminho e pelo nome do arquivo corrompido.
Exemplo:
copiar 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, confira Opções de recuperação no Windows.