Opis systemowego sprawdzania plików (Sfc.exe)

W tym artykule opisano systemowy moduł sprawdzania plików (Sfc.exe), który jest narzędziem wiersza polecenia używanym z funkcją windows file protection (WFP).

Dotyczy: Windows 10 — wszystkie wersje, Windows Server 2012 R2
Oryginalny numer KB: 310747

Podsumowanie

Systemowy moduł sprawdzania plików umożliwia administratorowi skanowanie wszystkich chronionych plików w celu zweryfikowania ich wersji. Jeśli systemowy moduł sprawdzania plików wykryje, że plik chroniony został zastąpiony, pobiera poprawną wersję pliku z folderu pamięci podręcznej (%Systemroot%\System32\Dllcache) lub plików źródłowych instalacji systemu Windows, a następnie zastępuje nieprawidłowy plik. Narzędzie do sprawdzania plików systemowych sprawdza i ponownie wypełnia folder pamięci podręcznej. Aby móc wykonać tę procedurę, należy zalogować się jako administrator lub jako członek grupy Administratorzy. Jeśli folder pamięci podręcznej stanie się uszkodzony lub bezużyteczny, możesz użyć sfc /scannowpoleceń , sfc /scanoncelub sfc /scanboot , aby naprawić jego zawartość.

Składnia narzędzia systemowego sprawdzania plików

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

  • /Scannow: natychmiast skanuje wszystkie chronione pliki systemowe i zastępuje niepoprawne wersje poprawnymi wersjami firmy Microsoft. To polecenie może wymagać dostępu do plików źródłowych instalacji systemu Windows.

  • /Scanonce: skanuje wszystkie chronione pliki systemowe jeden raz po ponownym uruchomieniu komputera. To polecenie może wymagać dostępu do plików źródłowych instalacji systemu Windows po ponownym uruchomieniu komputera. Wartość SfcScan DWORD jest ustawiona na 2 w następującym kluczu rejestru podczas uruchamiania tego polecenia:

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

  • /Scanboot: skanuje wszystkie chronione pliki systemowe przy każdym uruchomieniu komputera. To polecenie może wymagać dostępu do plików źródłowych instalacji systemu Windows przy każdym uruchomieniu komputera. Wartość SfcScan DWORD jest ustawiona na 1 w następującym kluczu rejestru podczas uruchamiania tego polecenia:

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

  • /Revert: zwraca ustawienie domyślne skanowania (nie skanuj chronionych plików podczas uruchamiania komputera). Domyślny rozmiar pamięci podręcznej nie jest resetowany podczas uruchamiania tego polecenia. To polecenie jest równoważne przełącznikowi w systemie /Enable Windows 2000.

  • /Purgecache: przeczyszcza pamięć podręczną plików i natychmiast skanuje wszystkie chronione pliki systemowe. To polecenie może wymagać dostępu do plików źródłowych instalacji systemu Windows.

  • /Cachesize=x: ustawia rozmiar pamięci podręcznej plików na x megabajtów (MB). Domyślny rozmiar pamięci podręcznej to 50 MB. To polecenie wymaga ponownego uruchomienia komputera, a następnie uruchomienia /purgecache polecenia w celu dostosowania rozmiaru pamięci podręcznej na dysku. To polecenie ustawia wartość DWORD SfcQuota na x w następującym kluczu rejestru:

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

Aby uzyskać więcej informacji na temat funkcji Ochrony plików systemu Windows, zobacz Opis funkcji ochrony plików systemu Windows.

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.