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