Przejdź do głównej zawartości

sfc

Komenda sfc (System File Checker) służy do skanowania i naprawiania uszkodzonych lub brakujących plików systemowych. Używa oryginalnych plików z pamięci podręcznej lub nośnika instalacyjnego Windows, aby przywrócić integralność systemu.

Dostępna jest w systemach Windows XP, Vista, 7, 8, 10, 11 oraz Windows Server (2003 i nowszych).


sfc [/scannow] [/verifyonly] [/scanfile=<ścieżka>] [/verifyfile=<ścieżka>] [/offbootdir=<katalog>] [/offwindir=<katalog>]
  • /scannow – skanuje wszystkie chronione pliki systemowe i automatycznie je naprawia.
  • /verifyonly – sprawdza integralność plików systemowych, ale nie naprawia ich.
  • /scanfile=<ścieżka> – skanuje i naprawia tylko wskazany plik.
  • /verifyfile=<ścieżka> – tylko sprawdza wskazany plik.
  • /offbootdir i /offwindir – pozwalają na naprawę systemu spoza środowiska Windows (np. z nośnika instalacyjnego).

ParametrOpis
/scannowPełny skan wszystkich chronionych plików systemowych i ich naprawa.
/verifyonlySprawdza integralność plików systemowych bez naprawiania.
/scanfile=<ścieżka>Skanuje i naprawia wskazany plik systemowy.
/verifyfile=<ścieżka>Tylko sprawdza wskazany plik pod kątem integralności.
/offbootdir=<katalog>Określa katalog systemowy bootowania przy pracy w trybie offline.
/offwindir=<katalog>Określa katalog instalacji Windows przy pracy offline.

Okno terminala
# Skanowanie i automatyczna naprawa całego systemu
sfc /scannow
# Sprawdzenie integralności systemu bez naprawiania
sfc /verifyonly
# Skanowanie i naprawa konkretnego pliku systemowego
sfc /scanfile=C:\Windows\System32\kernel32.dll
# Sprawdzenie konkretnego pliku bez naprawy
sfc /verifyfile=C:\Windows\System32\user32.dll
# Naprawa systemu z nośnika instalacyjnego (środowisko offline)
sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows

  • Wymaga uruchomienia w kontekście administratora.
  • Przy poważnych uszkodzeniach systemu może być konieczne uruchomienie DISM /RestoreHealth przed sfc.
  • Przy pracy offline (spoza Windows) trzeba wskazać katalog systemowy za pomocą /offbootdir i /offwindir.

Błąd / KomunikatPrzyczynaRozwiązanie
Windows Resource Protection could not perform the requested operationSkanowanie nie mogło się zakończyć (błąd dysku lub dostępności plików).Sprawdź dysk (chkdsk), uruchom ponownie system lub użyj trybu offline.
Windows Resource Protection found corrupt files but was unable to fix some of themNie wszystkie pliki mogły zostać naprawione automatycznie.Użyj DISM /Online /Cleanup-Image /RestoreHealth, a następnie sfc /scannow.
Access is deniedUruchomienie bez uprawnień administratora.Uruchom CMD jako administrator.