Analizzare le voci del file di log generate SFC.exe in Windows

Questo articolo descrive come analizzare i file di log generati dal programma Microsoft Windows Resource Checker (SFC.exe) in Windows.

Si applica a: Windows Vista e versioni successive
Numero KB originale: 928228

Panoramica

È possibile usare il programma SFC.exe per risolvere gli arresti anomali che si verificano nella parte di Windows in modalità utente. Questi arresti anomali possono essere correlati a file del sistema operativo mancanti o danneggiati.

Il programmaSFC.exe esegue le operazioni seguenti:

  • Verifica che i file di sistema di Windows non configurabili non siano stati modificati. Verifica inoltre che questi file corrispondano alla definizione del sistema operativo di quali file devono essere installati nel computer.
  • Ripristina i file di sistema di Windows non configurabili, quando è possibile.

Visualizzare il file di log

Il programmaSFC.exe scrive i dettagli di ogni operazione di verifica e di ogni operazione di ripristino nel file CBS.log . Ogni voce di programmaSFC.exe in questo file ha un tag [SR ]. Il file CBS.log si trova nella cartella %windir%\Logs\CBS .

Nota

Il servizio Windows Modules Installer scrive anche in questo file di log. Il servizio Windows Modules Installer installa funzionalità, aggiornamenti e Service Pack facoltativi.

È possibile cercare tag [SR] per individuare SFC.exe voci di programma. Per eseguire questo tipo di ricerca e reindirizzare i risultati a un file di testo, seguire questa procedura:

  1. Fare clic su Start, digitare cmd nella casella Avvia ricerca , fare clic con il pulsante destro del mouse su cmd nell'elenco Programmi e quindi scegliere Esegui come amministratore. Se viene richiesta una password di amministratore o una conferma, digitare la password o fare clic su Continua.

  2. Digitare il comando seguente e quindi premere INVIO:

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

Il file Sfcdetails.txt include le voci registrate ogni volta che il programma SFC.exe viene eseguito nel computer.

Interpretare le voci del file di log

Il programmaSFC.exe verifica i file in gruppi di 100. Di conseguenza, ci saranno molti gruppi di voci di programmaSFC.exe . Ogni voce ha il formato seguente:

datae oraentry_type dettagli

L'estratto di esempio seguente da un file CBS.log mostra che il programma SFC.exe non ha identificato problemi con i file di sistema di 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

L'estratto di esempio seguente di un file CBS.log mostra che il programma SFC.exe ha identificato problemi con i file di sistema di 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

Nota

Anche se la voce del file di log indica che il programma SFC.exe sta ripristinando il file modificato, non si verifica alcuna operazione di ripristino effettiva quando viene verificato un file.

Nell'elenco seguente vengono descritti altri messaggi che possono essere registrati nelle voci del programma SFC.exe del file CBS.log al termine della verifica.

  • Voce 1: Impossibile ripristinare i dettagli del file membro. Ad esempio:

    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
    

    Questa voce indica che il contenuto del file non corrisponde alla definizione del sistema operativo per il file. In questo caso, il programmaSFC.exe non può ripristinare il file.

  • Voce 2: Dettagli del file ripristinato copiando dal backup. Ad esempio:

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

    Questa voce indica che esiste un problema con un file. Il programmaSFC.exe può ripristinare questo file copiando una versione da un backup dell'archivio di sistema privato.

  • Voce 3: Ripristino dei dettagli del file danneggiato dall'archivio. Ad esempio:

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

    Questa voce indica che esiste un problema con un file. Il programmaSFC.exe può ripristinare questo file copiando una versione dall'archivio di sistema.

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.