Share via


System File Checker

Mit dem Systemdateiprüfprogramm Sfc.exe können Administratoren alle geschützten Ressourcen überprüfen, um ihre Versionen zu überprüfen.

Dateien, die für den Neustart von Windows wichtig sind und nicht mit der erwarteten Windows-Version übereinstimmen, werden möglicherweise durch die richtigen Versionen ersetzt. Wenn eine Datei repariert wird, werden auch die entsprechenden Registrierungsdaten repariert. Geschützte Dateien, die für den Neustart von Windows nicht wichtig sind, werden nicht repariert.

Syntax

Es folgt die Befehlszeilensyntax für Sfc.

SFC-Optionen [=vollständiger Dateipfad]

Optionen

/CACHESIZE=x

Dieser Wert wird nicht unterstützt.

Windows Server 2003 und Windows XP: Legt die Größe des Dateicaches fest. Die Standardgröße des Caches ist 0x32 (50 MB).

/ABBRECHEN

Dieser Wert wird nicht unterstützt.

/AKTIVIEREN

Dieser Wert wird nicht unterstützt.

/FILESONLY

Überprüfen oder reparieren Sie nur Dateien. Überprüfen oder reparieren Sie keine Registrierungsschlüssel.

Windows XP: Nicht unterstützt.

/OFFBOOTDIR

Verwenden Sie diese Option für Offlinereparaturen. Geben Sie den Speicherort des Offlinestartverzeichnisses an.

Windows XP: Nicht unterstützt.

/OFFWINDIR

Verwenden Sie diese Option für Offlinereparaturen. Geben Sie den Speicherort des Windows-Offlineverzeichnisses an.

Windows XP: Nicht unterstützt.

/PURGECACHE

Dieser Wert wird nicht unterstützt.

Windows Server 2003 und Windows XP: Leert den Dateicache und überprüft alle geschützten Systemdateien.

/RUHIG

Dieser Wert wird nicht unterstützt.

/WIEDERHERSTELLEN

Kehren Sie zu den Standardeinstellungen zurück.

Windows Server 2008 und Windows Vista: Nicht unterstützt.

/SCANBOOT

Dieser Wert wird nicht unterstützt.

Windows Server 2003 und Windows XP: Überprüft alle geschützten Systemdateien bei jedem Start.

/SCANFILE

Scannt und repariert die Datei, die sich im angegebenen vollständigen Pfad befindet.

Windows XP: Nicht unterstützt.

/SCANNOW

Überprüft sofort alle geschützten Systemdateien.

/SCANONCE

Dieser Wert wird nicht unterstützt.

Windows Server 2003 und Windows XP: Überprüft alle geschützten Systemdateien beim nächsten Start.

/VERIFYFILE

Überprüft die Datei im angegebenen vollständigen Pfad. Diese Option repariert die Datei nicht.

Windows XP: Nicht unterstützt.

/VERIFYONLY

Überprüft alle geschützten Systemdateien, repariert jedoch keine Dateien.

Windows XP: Nicht unterstützt.

Sfc legt den folgenden Registrierungswert fest:

= HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SFCScan

Weitere Informationen finden Sie unter WFP-Registrierungswerte.

Bemerkungen

Nur unter Windows Vista können Sie die WINDOWS_TRACING_LOGFILE Umgebungsvariable auf den Speicherort eines gültigen Verzeichnisses festlegen, um eine Protokolldatei zu empfangen.

Beispiele

Die folgenden Beispielbefehlszeilen sind Beispiele für sfc.exe Syntax.

sfc /SCANNOW

sfc /VERIFYFILE=c:\windows\system32\kernel32.dll

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows

sfc /VERIFYONLY /FILESONLY