Udostępnij za pośrednictwem


Systemowy kontroler plików

Narzędzie do sprawdzania plików systemowych, Sfc.exe, umożliwia administratorom skanowanie wszystkich chronionych zasobów w celu zweryfikowania ich wersji.

Pliki krytyczne do ponownego uruchomienia systemu Windows, które nie są zgodne z oczekiwaną wersją systemu Windows, mogą zostać zastąpione odpowiednimi wersjami. Jeśli plik zostanie naprawiony, odpowiednie dane rejestru również są naprawiane. Chronione pliki nie są krytyczne do ponownego uruchomienia systemu Windows nie są naprawiane.

Składnia

Poniżej znajduje się składnia wiersza polecenia dla Sfc.

opcje SFC [=pełna ścieżka pliku]

Opcje

/CACHESIZE=x

Ta wartość nie jest obsługiwana.

Windows Server 2003 i Windows XP: Ustawia rozmiar pamięci podręcznej plików. Domyślny rozmiar pamięci podręcznej to 0x32 (50 MB).

/CANCEL

Ta wartość nie jest obsługiwana.

/ENABLE

Ta wartość nie jest obsługiwana.

/FILESONLY

Zweryfikuj lub napraw tylko pliki. Nie weryfikuj ani nie naprawiaj kluczy rejestru.

Windows XP: Nieobsługiwane.

/OFFBOOTDIR

Użyj tej opcji do napraw w trybie offline. Określ lokalizację katalogu rozruchowego offline.

Windows XP: Nieobsługiwane.

/OFFWINDIR

Użyj tej opcji do napraw w trybie offline. Określ lokalizację katalogu systemu Windows w trybie offline.

Windows XP: Nieobsługiwane.

/PURGECACHE

Ta wartość nie jest obsługiwana.

Windows Server 2003 i Windows XP: opróżnia pamięć podręczną plików i skanuje wszystkie chronione pliki systemowe.

/QUIET

Ta wartość nie jest obsługiwana.

/REVERT

Wróć do ustawień domyślnych.

Windows Server 2008 i Windows Vista: Nieobsługiwane.

/SCANBOOT

Ta wartość nie jest obsługiwana.

Windows Server 2003 i Windows XP: Skanuje wszystkie chronione pliki systemowe podczas każdego rozruchu.

/SCANFILE

Skanuje i naprawia plik znajdujący się w określonej pełnej ścieżce.

Windows XP: Nieobsługiwane.

/SCANNOW

Natychmiast skanuje wszystkie chronione pliki systemowe.

/SCANONCE

Ta wartość nie jest obsługiwana.

Windows Server 2003 i Windows XP: Skanuje wszystkie chronione pliki systemowe podczas następnego rozruchu.

/VERIFYFILE

Sprawdza plik w określonej pełnej ścieżce. Ta opcja nie naprawia pliku.

Windows XP: Nieobsługiwane.

/VERIFYONLY

Skanuje wszystkie chronione pliki systemowe, ale nie naprawia plików.

Windows XP: Nieobsługiwane.

Sfc ustawia następującą wartość rejestru:

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

Aby uzyskać więcej informacji, zobacz wartości rejestru WFP.

Uwagi

Tylko w systemie Windows Vista można ustawić WINDOWS_TRACING_LOGFILE zmiennej środowiskowej na lokalizację prawidłowego katalogu, aby otrzymać plik dziennika.

Przykłady

Poniższe przykładowe wiersze polecenia to przykłady składni sfc.exe.

sfc /SCANNOW

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

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

sfc /VERIFYONLY /FILESONLY