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).
Składnia
Dział zatytułowany „Składnia”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).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
/scannow | Pełny skan wszystkich chronionych plików systemowych i ich naprawa. |
/verifyonly | Sprawdza 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. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Skanowanie i automatyczna naprawa całego systemusfc /scannow
# Sprawdzenie integralności systemu bez naprawianiasfc /verifyonly
# Skanowanie i naprawa konkretnego pliku systemowegosfc /scanfile=C:\Windows\System32\kernel32.dll
# Sprawdzenie konkretnego pliku bez naprawysfc /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
przedsfc
. - Przy pracy offline (spoza Windows) trzeba wskazać katalog systemowy za pomocą
/offbootdir
i/offwindir
.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
Windows Resource Protection could not perform the requested operation | Skanowanie 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 them | Nie wszystkie pliki mogły zostać naprawione automatycznie. | Użyj DISM /Online /Cleanup-Image /RestoreHealth , a następnie sfc /scannow . |
Access is denied | Uruchomienie bez uprawnień administratora. | Uruchom CMD jako administrator. |