Utilize a ferramenta Verificador de ficheiros de sistema para reparar ficheiros de sistema em falta ou danificados

Aplica-se a: Windows 8.1Windows 8.1 EnterpriseWindows 8.1 Pro

Se algumas funções do Windows não estiverem a trabalhar ou falhas de sistema do Windows, utilize o Verificador de ficheiros de sistema para examinar os poços e restaurar os ficheiros. 
 
Embora os passos seguintes possam inicialmente parecer complicados, basta segui-los pela ordem indicada, passo a passo, à medida que tentamos repor a normalidade.

Executar a ferramenta Verificador de ficheiros de sistema (SFC.exe)


Para tal, siga estes passos:
  1. Abra uma linha de comandos elevada. Para tal, efectue o seguinte procedimento conforme o apropriado:
  2. Se estiver a executar o Windows 10, o Windows 8.1 ou o Windows 8, primeiro execute a ferramenta de actualização de imagens de implementação e gestão (DISM) de pasta a receber antes de executar o Verificador de ficheiros de sistema.  (Se estiver a executar o Windows 7 ou Windows Vista, avance para o passo 3.)

Escreva o seguinte comando e, em seguida, prima Enter.  Poderá demorar vários minutos ser concluída a operação de comando.

DISM.exe /Online /Cleanup-image /Restorehealth

Importante: Quando executa este comando, o DISM utiliza o Windows Update para fornecer os ficheiros que são necessários para corrigir os danos. No entanto, se o cliente do Windows Update já for interrompido, utilizar uma instalação do Windows em execução como a origem de reparação ou utilizar uma pasta do Windows lado a lado de uma partilha de rede ou de um suporte amovível, como o DVD do Windows, como a origem dos ficheiros. Para tal, execute o seguinte comando em vez disso:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

Nota: Substitua o marcador de posição de C:\RepairSource\Windows a localização da origem de reparação. Para mais informações sobre como utilizar a ferramenta DISM para reparar o Windows, fazer referência a reparação de uma imagem do Windows.

  1. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:

sfc /scannow
Linha de comandos com direitos de administrador - sfc /scannow
 

O comando sfc /scannow irá analisar todos os ficheiros de sistema protegidos e substituir ficheiros danificados por uma cópia em cache que está localizada numa pasta comprimida na pasta % WinDir %\System32\dllcache.O marcador de posição do % WinDir % representa a pasta de sistema operativo Windows. Por exemplo, C:\Windows.Nota Não feche esta janela de linha de comandos até que a verificação é 100% concluída. Os resultados da análise serão apresentados depois de concluído este processo.

  1. Depois do processo estar concluído, poderá receber uma das seguintes mensagens:

    • Protecção de recursos do Windows não encontrou quaisquer violações de integridade.

      Isto significa que não tem quaisquer ficheiros de sistema em falta ou danificados.

    • Protecção de recursos do Windows não conseguiu efectuar a operação pedida.

      Para resolver este problema, execute o Verificador de ficheiros de sistema pesquisa no modo de segurançae certifique-se de que as pastas PendingDeletes e PendingRenames existem em % WinDir %\WinSxS\Temp.

    • a protecção de recursos do Windows encontrou ficheiros danificados e reparou com êxito. Os detalhes constam as obrigações Convertíveis. Registo de % WinDir %\Logs\CBS\CBS.log.

      Para ver as informações detalhadas sobre a análise de ficheiros de sistema e o restauro, vá para a visualização dos detalhes do processo System File Checker.

    • a protecção de recursos do Windows encontrou ficheiros danificados mas não foi possível corrigir alguns deles. Os detalhes constam as obrigações Convertíveis. Registo de % WinDir %\Logs\CBS\CBS.log.

      Para reparar o danificados ficheiros manualmente, visualizar detalhes do processo de Verificador de ficheiros de sistema para localizar o ficheiro danificado e, em seguida, substituir manualmente o ficheiro danificado com uma cópia correcta do ficheiro.

Mais Informações


Como visualizar detalhes do processo System File Checker

Para ver os detalhes que constam as obrigações Convertíveis. Ficheiro de registo, pode copiar as informações para o Sfcdetails.txt ficheiro utilizando o comando Findstr e, em seguida, visualizar os detalhes do Sfcdetails.txt. Para tal, siga estes passos:
  1. Abra uma linha de comandos elevada, conforme descrito no passo 1 anterior.
  2. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER:
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 
    Nota O ficheiro Sfcdetails.txt contém detalhes de cada vez que a ferramenta Verificador de ficheiros de sistema foi executada no computador. O ficheiro inclui informações sobre ficheiros que não foram reparadas pela ferramenta ' Verificador de ficheiros de sistema '. Verifique se os movimentos de data e hora para determinar os ficheiros de problema que verificou a última vez que executou a ferramenta Verificador de ficheiros de sistema.
  3. Abra o ficheiro Sfcdetails.txt do ambiente de trabalho.
  4. O ficheiro Sfcdetails.txt utiliza o seguinte formato:
    Detalhe de data/hora SFC
    O ficheiro de registo de exemplo seguinte contém uma entrada para um ficheiro que não foi possível reparar:
    2007-01-12 12:10:42, Info                  CSI    00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing 

Como substituir manualmente um ficheiro de sistema danificado por uma cópia correcta do ficheiro

Depois de determinar que ficheiro de sistema estava danificado e não foi possível reparar através das informações de detalhe no ficheiro de Sfcdetails.txt, localizar onde o ficheiro danificado localizado e, em seguida, substituir manualmente o ficheiro danificado por uma cópia correcta do ficheiro. Para tal, siga estes passos:Nota Poderá conseguir obter uma cópia correcta do ficheiro a partir de outro computador que está a executar a mesma versão do Windows com o computador. Pode executar um processo do Verificador de ficheiros do sistema nesse computador para se certificar de que o ficheiro de sistema que pretende copiar é uma cópia em boas condições.

  1. Obter propriedade administrativa do ficheiro de sistema danificado. Para tal, numa linha de comandos elevada, copie e cole (ou escreva) o seguinte comando e, em seguida, prima ENTER:
    TAKEOWN /f Path_And_File_Name
    Nota O marcador de posição de Path_And_File_Name representa o caminho e o nome do ficheiro do ficheiro danificado. Por exemplo, escreva takeown /f C:\windows\system32\jscript.dll
    Linha de comandos do administrador de direitos - comando teve êxito
     
  2. Os administradores de conceder acesso total para o ficheiro de sistema danificado. Para tal, copie e cole (ou escreva) o seguinte comando e, em seguida, prima ENTER:
    ICACLS Path_And_File_Name /GRANT administradores: F
    Nota O marcador de posição de Path_And_File_Name representa o caminho e o nome do ficheiro do ficheiro danificado. Por exemplo, escreva icacls C:\windows\system32\jscript.dll /grant administradores: F.
    Linha de comandos com direitos de administrador
     
  3. Substitua o ficheiro de sistema danificado por uma cópia correcta do ficheiro. Para tal, copie e cole (ou escreva) o seguinte comando e, em seguida, prima ENTER:
    Copiar Source_File destino
    Nota O marcador de posição de Source_File representa o nome de ficheiro e caminho da cópia correcta do ficheiro no seu computador e o marcador de posição de destino representa o caminho e o nome do ficheiro danificado. Por exemplo, escreva copy E:\temp\jscript.dll C:\windows\system32\jscript.dll.

Se os passos acima não funcionarem, poderá ter de reinstalar o Windows. Para obter mais informações, consulte Opções de recuperação do Windows 10.