Analisar as entradas de arquivo de log que SFC.exe gera no Windows

Este artigo descreve como analisar os arquivos de log que o programa Microsoft Windows Resource Checker (SFC.exe) gera no Windows.

Aplica-se a: Windows Vista e versões posteriores
Número de KB original: 928228

Visão Geral

Você pode usar o programa SFC.exe para ajudá-lo a solucionar problemas que ocorrem na parte do modo de usuário do Windows. Essas falhas podem estar relacionadas a arquivos do sistema operacional ausentes ou danificados.

O programaSFC.exe executa as seguintes operações:

  • Ele verifica se os arquivos do sistema Windows não configuráveis não foram alterados. Além disso, verifica se esses arquivos correspondem à definição do sistema operacional de quais arquivos devem ser instalados no computador.
  • Ele repara arquivos do sistema Windows não configuráveis quando é possível.

Exibir o arquivo de log

O programaSFC.exe grava os detalhes de cada operação de verificação e de cada operação de reparo no arquivo CBS.log . Cada SFC.exe entrada de programa neste arquivo tem uma marca [SR] . O arquivo CBS.log está localizado na pasta %windir%\Logs\CBS .

Observação

O serviço Instalador de Módulos do Windows também grava neste arquivo de log. (O serviço Instalador de Módulos do Windows instala recursos, atualizações e service packs opcionais.)

Você pode pesquisar marcas [SR] para ajudar a localizar SFC.exe entradas do programa. Para executar esse tipo de pesquisa e redirecionar os resultados para um arquivo de texto, siga estas etapas:

  1. Clique em Iniciar, digite cmd na caixa Iniciar Pesquisa , clique com o botão direito do mouse em cmd na lista Programas e clique em Executar como administrador. Se você for solicitado a obter uma senha de administrador ou para uma confirmação, digite sua senha ou clique em Continuar.

  2. Digite o seguinte comando e pressione Enter:

    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
    

O arquivo Sfcdetails.txt inclui as entradas registradas sempre que o programa SFC.exe é executado no computador.

Interpretar as entradas do arquivo de log

O programa SFC.exe verifica arquivos em grupos de 100. Portanto, haverá muitos grupos de SFC.exe entradas do programa. Cada entrada tem o seguinte formato:

datatimeentry_type detalhes

O seguinte trecho de exemplo de um arquivo CBS.log mostra que o programa SFC.exe não identificou nenhum problema com os arquivos do sistema Windows:

<date> <time>, Info CSI 00000006 [SR] Verifying 100 (0x00000064) components  
<date> <time>, Info CSI 00000007 [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 00000009 [SR] Verify complete  
<date> <time>, Info CSI 0000000a [SR] Verifying 100 (0x00000064) components  
<date> <time>, Info CSI 0000000b [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 0000000d [SR] Verify complete  
<date> <time>, Info CSI 0000000e [SR] Verifying 100 (0x00000064) components  
<date> <time>, Info CSI 0000000f [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 00000011 [SR] Verify complete  
<additional entries>  
<additional entries>  
<date> <time>, Info CSI 00000011 [SR] Verify complete

O seguinte trecho de exemplo de um arquivo CBS.log mostra que o programa SFC.exe identificou problemas com os arquivos do sistema Windows:

<date> <time>, Info CSI 00000006 [SR] Verifying 100 (0x00000064) components  
<additional entries>  
<additional entries>  
<date> <time>, Info CSI 00000007 [SR] Beginning Verify and Repair transaction  
<date> <time>, Info CSI 00000008 [SR] Repairing corrupted file [ml:520{260},l:108{54}]"??\E:\Program Files\Common Files\Microsoft Shared\DAO"[l:20{10}]"dao360.dll" from store  
<date> <time>, Info CSI 0000000a [SR] Verify complete

Observação

Embora a entrada do arquivo de log declare que o programa SFC.exe está reparando o arquivo alterado, nenhuma operação de reparo real ocorre quando um arquivo é verificado.

A lista a seguir descreve outras mensagens que podem ser registradas nas entradas do programa SFC.exe do arquivo CBS.log após a conclusão da verificação.

  • Entrada 1: não é possível reparar os detalhes do arquivo de membro. Por exemplo:

    Cannot repair member file [l:14{7}]"url.dll" of Microsoft-Windows-IE-WinsockAutodialStub, Version = 6.0.5752.0, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeN
    

    Essa entrada indica que o conteúdo do arquivo não corresponde à definição do sistema operacional para o arquivo. Nessa situação, o programaSFC.exe não pode reparar o arquivo.

  • Entrada 2: Detalhes do arquivo reparado copiando do backup. Por exemplo:

    Repaired file \SystemRoot\WinSxS\Manifests\[ml:24{12},l:18{9}]"netnb.inf" by copying from backup
    

    Essa entrada indica que existe um problema com um arquivo. O programaSFC.exe pode reparar esse arquivo copiando uma versão de um backup do repositório de sistema privado.

  • Entrada 3: Reparar detalhes do arquivo corrompido do repositório. Por exemplo:

    Repairing corrupted file [ml:520{260},l:36{18}]"??\C:\Windows\inf"[l:18{9}]"netnb.inf" from store
    

    Essa entrada indica que existe um problema com um arquivo. O programaSFC.exe pode reparar esse arquivo copiando uma versão do repositório do sistema.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à implantação.