Analysieren der Protokolldateieinträge, die SFC.exe in Windows generiert

In diesem Artikel wird beschrieben, wie Sie die Protokolldateien analysieren, die das Programm Microsoft Windows Resource Checker (SFC.exe) in Windows generiert.

Gilt für: Windows Vista und höhere Versionen
Ursprüngliche KB-Nummer: 928228

Übersicht

Sie können das programmSFC.exe verwenden, um Abstürze zu beheben, die im Benutzermodusteil von Windows auftreten. Diese Abstürze können im Zusammenhang mit fehlenden oder beschädigten Betriebssystemdateien stehen.

Das SFC.exe-Programm führt die folgenden Vorgänge aus:

  • Es wird überprüft, ob nicht konfigurierbare Windows-Systemdateien nicht geändert wurden. Außerdem wird überprüft, ob diese Dateien mit der Definition des Betriebssystems übereinstimmen, welche Dateien auf dem Computer installiert werden sollen.
  • Es repariert nicht konfigurierbare Windows-Systemdateien, wenn dies möglich ist.

Anzeigen der Protokolldatei

Das SFC.exe-Programm schreibt die Details jedes Überprüfungsvorgangs und jedes Reparaturvorgangs in die CBS.log-Datei . Jeder SFC.exe Programmeintrag in dieser Datei hat ein [SR] -Tag. Die CBS.log Datei befindet sich im Ordner %windir%\Logs\CBS .

Hinweis

Der Windows Modules Installer-Dienst schreibt auch in diese Protokolldatei. (Der Windows Modules Installer-Dienst installiert optionale Features, Updates und Service Packs.)

Sie können nach [SR]- Tags suchen, um SFC.exe Programmeinträge zu finden. Führen Sie die folgenden Schritte aus, um diese Art von Suche durchzuführen und die Ergebnisse in eine Textdatei umzuleiten:

  1. Klicken Sie auf Start, geben Sie cmd in das Feld Suche starten ein, klicken Sie mit der rechten Maustaste in der Liste Programme auf cmd, und klicken Sie dann auf Als Administrator ausführen. Wenn Sie zur Eingabe eines Administratorkennworts oder zur Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein, oder klicken Sie auf Weiter.

  2. Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

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

Die Sfcdetails.txt-Datei enthält die Einträge, die jedes Mal protokolliert werden, wenn das SFC.exe Programm auf dem Computer ausgeführt wird.

Interpretieren der Protokolldateieinträge

Das SFC.exe-Programm überprüft Dateien in Gruppen von 100. Daher gibt es viele Gruppen von SFC.exe Programmeinträgen. Jeder Eintrag hat das folgende Format:

Details zu Datumund Uhrzeitentry_type

Der folgende Beispielauszug aus einer CBS.log-Datei zeigt, dass das SFC.exe Programm keine Probleme mit den Windows-Systemdateien identifiziert hat:

<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

Der folgende Beispielauszug aus einer CBS.log-Datei zeigt, dass das SFC.exe Programm Probleme mit den Windows-Systemdateien identifiziert hat:

<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

Hinweis

Obwohl der Protokolldateieintrag angibt, dass das SFC.exe-Programm die geänderte Datei repariert, findet kein tatsächlicher Reparaturvorgang statt, wenn eine Datei überprüft wird.

In der folgenden Liste werden andere Nachrichten beschrieben, die nach Abschluss der Überprüfung möglicherweise in den SFC.exe Programmeinträgen der CBS.log-Datei protokolliert werden.

  • Eintrag 1: Details der Mitgliedsdatei können nicht repariert werden. Zum Beispiel:

    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
    

    Dieser Eintrag gibt an, dass der Dateiinhalt nicht mit der Betriebssystemdefinition für die Datei übereinstimmt. In diesem Fall kann das SFC.exe-Programm die Datei nicht reparieren.

  • Eintrag 2: Reparierte Dateidetails durch Kopieren aus der Sicherung. Zum Beispiel:

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

    Dieser Eintrag gibt an, dass ein Problem mit einer Datei vorliegt. Das SFC.exe-Programm kann diese Datei reparieren, indem eine Version aus einer sicherung des privaten Systemspeichers kopiert wird.

  • Eintrag 3: Reparieren beschädigter Dateidetails aus dem Speicher. Zum Beispiel:

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

    Dieser Eintrag gibt an, dass ein Problem mit einer Datei vorliegt. Das SFC.exe-Programm kann diese Datei reparieren, indem eine Version aus dem Systemspeicher kopiert wird.

Datensammlung

Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.