Co to jest CHKDSK i kiedy go uruchomić
CHKDSK (Check Disk) to wbudowane narzędzie systemu Windows, dostępne nieprzerwanie od czasów MS-DOS, służące do sprawdzania integralności systemu plików (NTFS, FAT32, exFAT, ReFS), naprawy uszkodzeń logicznych oraz wykrywania i izolowania uszkodzonych sektorów (bad sectors) na dysku. W Windows 11 polecenie chkdsk działa identycznie jak we wcześniejszych wersjach systemu, ale zostało zintegrowane z silnikiem Storage Health Monitor i automatycznym samonaprawianym NTFS (Self-Healing NTFS), który wiele drobnych błędów koryguje w tle, bez konieczności uruchamiania pełnego skanu.
Mimo tej automatyzacji są sytuacje, w których ręczne uruchomienie CHKDSK jest absolutnie konieczne:
- niebieski ekran śmierci (BSOD) z błędami
CRITICAL_PROCESS_DIED,NTFS_FILE_SYSTEM,KERNEL_DATA_INPAGE_ERROR,UNEXPECTED_STORE_EXCEPTION, - system wolno startuje, „zacina się" przy logowaniu, Explorer reaguje z 5–10 s opóźnieniem,
- pliki i foldery „znikają", pojawiają się duplikaty z dziwnymi nazwami typu
~$plik.docx,0000.chk, - partycja po podłączeniu pokazuje się jako RAW zamiast NTFS, system prosi o sformatowanie,
- kopiowanie plików kończy się błędami „cyclic redundancy check" (CRC), „I/O device error", „data error",
- dysk USB lub karta SD nie da się otworzyć, pokazuje 0 bajtów lub błędną pojemność,
- po awarii zasilania, niekontrolowanym wyłączeniu lub crashu — dla pewności, że tabela MFT (Master File Table) jest spójna,
- przed migracją systemu, klonowaniem dysku lub instalacją większej aktualizacji Windows.
CHKDSK nie odzyska plików skasowanych przez użytkownika ani nie naprawi fizycznie uszkodzonego dysku — od tego są narzędzia odzyskiwania danych (Recuva, EaseUS Data Recovery) lub profesjonalne laboratorium. Naprawi natomiast strukturę systemu plików, odzyska fragmenty plików utracone wskutek błędów logicznych i oznaczy uszkodzone sektory tak, by system z nich więcej nie korzystał.
Pełna składnia CHKDSK — wszystkie flagi w jednym miejscu
Pełna składnia polecenia w Windows 11 wygląda następująco:
chkdsk [wolumin:[[ścieżka]nazwa_pliku]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:rozmiar]] [/B] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean]
Najważniejsze flagi w praktyce administratora i użytkownika domowego:
| Flaga | Co robi | Kiedy używać |
|---|---|---|
/F | Naprawia błędy logiczne systemu plików (Fix). Wymaga wyłącznego dostępu do woluminu. | Po awarii zasilania, gdy Explorer pokazuje „błąd struktury katalogów". |
/R | Lokalizuje uszkodzone sektory i odzyskuje czytelne dane (Recover). Zawiera w sobie /F. | Wolny dysk, błędy CRC, podejrzenie bad sectors. |
/X | Wymusza odmontowanie woluminu przed skanem (eXclusive). Zawiera /F. | Gdy CHKDSK twierdzi, że nie może zablokować dysku. |
/B | Ponownie ocenia złe klastry NTFS (re-evaluate Bad clusters). Zawiera /R. | Po przeniesieniu dysku do nowego komputera, po wymianie kontrolera SATA. |
/scan | Skan online — sprawdza wolumin bez zatrzymywania I/O (tylko NTFS). | Gdy nie można odmontować dysku systemowego, a chcesz wstępnej diagnozy. |
/spotfix | Naprawia tylko konkretne błędy znalezione przez /scan, w sekundy. | Po skanie online wskazującym pojedyncze problemy. |
/forceofflinefix | Wymusza naprawę offline po skanie. Wymaga /scan. | Gdy /spotfix nie wystarczył. |
/perf | Maksymalna wydajność skanu kosztem zasobów (priorytet realtime). | Serwer z czasem przestoju, chcesz skończyć szybciej. |
/I | Mniej rygorystyczne sprawdzenie wpisów indeksu (Index). Tylko NTFS. | Bardzo duże dyski, gdy zależy ci na czasie. |
/C | Pomija sprawdzanie cykli w strukturze folderów. Tylko NTFS. | Jak /I — przyspiesza, kosztem dokładności. |
/L:rozmiar | Zmienia rozmiar logu NTFS (w KB). Domyślnie 65536 KB. | Bardzo zaawansowane scenariusze serwerowe. |
/sdcleanup | Czyści niepotrzebne deskryptory bezpieczeństwa (Security Descriptor). | Po latach korzystania z wolumenu z plików z różnych kont. |
/freeorphanedchains | Zwalnia sieroce łańcuchy klastrów zamiast je odzyskiwać. Tylko FAT. | Dysk USB/SD, gdy zawartość found.000 nie jest potrzebna. |
/markclean | Oznacza wolumin jako czysty, jeśli nie wykryto błędów. | Skrypty automatyzacji. |
/offlinescanandfix | Pełny skan offline na zaplanowanym restarcie. | Dyski systemowe, kompleksowe naprawy. |
Bez żadnych parametrów (chkdsk C:) polecenie wykona skan tylko do odczytu — wyświetli raport, ale nie naprawi nic. To bezpieczny pierwszy krok.
Uruchamianie CHKDSK z poziomu GUI (Eksplorator plików)
Najprostsza ścieżka dla użytkowników domowych nie wymaga linii poleceń:
- Otwórz Eksplorator plików (Win + E).
- Kliknij prawym przyciskiem myszy na partycję (np. C:) → Właściwości.
- Przejdź na zakładkę Narzędzia.
- W sekcji Sprawdzanie błędów kliknij Sprawdź.
- Windows wyświetli komunikat „Nie musisz skanować tego dysku" — jeśli mimo to chcesz skanować, kliknij Skanuj dysk.
- Skanowanie potrwa kilka–kilkadziesiąt minut. Po zakończeniu zobaczysz raport.
- Jeśli wykryto błędy — system zaproponuje naprawę przy następnym uruchomieniu (dla dysku systemowego) lub naprawę od razu (dla dysku danych).
Ścieżka GUI nie pozwala na używanie flag /R ani /B — wykonuje tylko podstawowy /F. Dla pełnej naprawy bad sectors konieczne jest CMD/PowerShell.
CHKDSK w CMD i PowerShell jako administrator — krok po kroku
Wiersz polecenia (CMD)
- Naciśnij Win + S, wpisz
cmd. - Kliknij prawym → Uruchom jako administrator (lub Ctrl + Shift + Enter).
- Potwierdź UAC.
- Wpisz polecenie, np.:
chkdsk D: /f /r - Naciśnij Enter.
- Dla dysku systemowego (C:) zobaczysz pytanie „Czy chcesz zaplanować to sprawdzanie przy następnym restarcie? (T/N)" — wpisz T i naciśnij Enter.
- Uruchom ponownie komputer — CHKDSK uruchomi się przed startem Windows, na niebieskim ekranie z paskiem postępu.
PowerShell
Składnia identyczna z CMD, ale można też użyć cmdletu PowerShell:
Repair-Volume -DriveLetter D -Scan
Repair-Volume -DriveLetter D -OfflineScanAndFix
Repair-Volume -DriveLetter D -SpotFix
Repair-Volume ma trzy główne tryby: Scan (tylko diagnostyka), SpotFix (szybka naprawa wykrytych błędów) i OfflineScanAndFix (odpowiednik chkdsk /f z odmontowaniem). Dla skryptów PowerShell to lepsze API niż wywoływanie chkdsk.exe.
Windows Terminal
W Windows 11 Microsoft promuje Windows Terminal jako domyślne środowisko CLI. Możesz uruchomić tam zarówno CMD, jak i PowerShell w osobnych zakładkach — funkcjonalnie identycznie.
Najpopularniejsze zastosowanie — chkdsk C: /f /r
Dla 95% przypadków „mój komputer dziwnie się zachowuje" wystarczające polecenie to:
chkdsk C: /f /r
Co się stanie:
- system poprosi o restart (C: jest dyskiem systemowym, nie da się go zablokować w trybie online),
- przy następnym uruchomieniu, jeszcze przed pojawieniem się logo Windows, ekran zrobi się czarny lub niebieski,
- pojawi się tekst „Scanning and repairing drive (C:)" oraz pasek postępu w procentach,
- skan przebiega w trzech (NTFS) lub pięciu (z
/R) fazach: weryfikacja MFT, indeksy katalogów, deskryptory bezpieczeństwa, plus z/Rweryfikacja danych użytkownika i sektorów, - po zakończeniu komputer automatycznie wystartuje do Windows,
- raport znajdziesz w Podglądzie zdarzeń → Dzienniki Windows → Aplikacja → źródło
WininitlubChkdsk.
/F vs /R vs /B — różnica techniczna
To pytanie powraca w każdym wątku pomocy. W skrócie:
/F(Fix) — sprawdza tylko strukturę logiczną: tablicę MFT, indeksy B-tree katalogów, listy alokacji plików, deskryptory bezpieczeństwa, dziennik USN, journal NTFS. Naprawia rozjazdy między tymi strukturami. Nie czyta każdego klastra danych — dlatego jest stosunkowo szybkie. Typowy czas dla 500 GB SSD: 5–10 min./R(Recover) — robi wszystko, co/F, plus skanuje fizycznie każdy klaster użytkownika. Jeśli sektor jest nieczytelny (zwraca błąd I/O lub CRC), CHKDSK próbuje odzyskać czytelne fragmenty i przenieść je w bezpieczne miejsce, a uszkodzony sektor oznacza w$BadClus. Bardzo wolne — dla 1 TB HDD nawet 6–12 h./B(Bad clusters re-evaluation) — robi wszystko, co/R, plus dodatkowo czyści starą listę bad sectors i sprawdza ją od nowa. Sensowne, gdy dysk został przeniesiony do nowego komputera, wymieniono kontroler SATA lub kabel, albo gdy podejrzewasz, że poprzednia analiza była błędna. Najwolniejsze.
Praktyczna reguła: dla rutynowej konserwacji wystarcza /F. Dla diagnostyki wolnego dysku — /R. /B tylko po fizycznych zmianach sprzętowych.
Czas trwania CHKDSK — porównanie HDD, SSD, RAID
| Pojemność / typ dysku | /F (logika) | /R (z bad sectors) | /B (rewalidacja) |
|---|---|---|---|
| 256 GB SSD SATA | 3–6 min | 15–25 min | 25–40 min |
| 500 GB SSD NVMe | 2–5 min | 8–15 min | 15–25 min |
| 1 TB SSD NVMe | 4–8 min | 15–30 min | 30–50 min |
| 2 TB SSD NVMe | 8–15 min | 35–60 min | 60–90 min |
| 500 GB HDD 7200 rpm | 8–15 min | 1,5–3 h | 3–5 h |
| 1 TB HDD 7200 rpm | 15–25 min | 4–7 h | 7–12 h |
| 2 TB HDD 7200 rpm | 25–45 min | 8–14 h | 14–24 h |
| 4 TB HDD 5400 rpm | 45–80 min | 18–30 h | 30–48 h |
| RAID 1 (mirror) HDD | × 1 (czyta z jednego) | × 1 | × 1 |
| RAID 5/6 HDD | × 1,2 (parity overhead) | × 1,5 | × 2 |
| Storage Spaces (S2D) | × 1,5 | × 2 | × 3 |
Wartości realne, mierzone na sprawnych dyskach. Jeśli /R na sprawnym 1 TB HDD trwa dłużej niż 12 h — to bardzo silny sygnał, że dysk fizycznie umiera (głowice mają problem z odczytem, kontroler zwalnia, kolejka I/O rośnie). Wtedy przerywać CHKDSK, kopiować dane na inny nośnik i wymieniać dysk.
Planowanie CHKDSK przy następnym starcie systemu
Dla dysku systemowego CHKDSK z /F nie może działać online, bo system nie zwolni plików pagefile.sys, rejestru ani plików DLL. Windows zaplanuje wtedy skan na następny restart, zapisując flagę w rejestrze:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute
Wartość autocheck autochk * jest domyślna. CHKDSK przy starcie modyfikuje ją na autocheck autochk /r \DosDevices\C:. Po wykonaniu wraca do domyślnej.
Aby sprawdzić, czy CHKDSK jest zaplanowany na restart, wpisz w CMD jako admin:
chkntfs C:
Wynik „Chkdsk has been scheduled manually to run on next reboot" oznacza, że tak. Aby anulować zaplanowany skan:
chkntfs /x C:
(parametr /x wyklucza wolumin z domyślnego sprawdzania przy starcie). Aby przywrócić:
chkntfs /d
CHKDSK dla dysków SSD — czy w ogóle warto?
To temat budzący kontrowersje. Krótka odpowiedź: tak, CHKDSK jest bezpieczny dla SSD i warto go uruchamiać, ale z ograniczeniami.
Co działa identycznie jak na HDD:
/F— naprawa struktury NTFS jest identyczna, nie powoduje dodatkowych zapisów ponad to, co i tak by się działo,/scani/spotfix— zalecane jako pierwsze podejście, ponieważ są szybkie i bezpieczne.
Co warto rozważyć dwa razy:
/Rna SSD — wymusza odczyt każdego klastra. Dla SSD odczyt nie zużywa cykli zapisu, ale jeśli SSD jest blisko końca życia (mało spare blocks), agresywne czytanie może przyspieszyć awarię. Dla zdrowego SSD nie ma żadnego ryzyka./B— sensowny tylko jeśli SSD raportuje błędy w SMART; w przeciwnym razie zbędny.
Czego nie rób na SSD:
- nie defragmentuj — Windows 11 sam to wie i zamiast defragmentacji wywołuje TRIM (
Optimize-Volume -DriveLetter C -ReTrim), - nie używaj narzędzi typu „SSD repair" sprzedawanych za 200 zł na shady stronach — to przeważnie zwykłe nakładki na CHKDSK, czasem ze spyware,
- monitoruj SMART przez CrystalDiskInfo (bezpłatny) lub narzędzie producenta (Samsung Magician, Crucial Storage Executive, WD Dashboard) — to one powiedzą ci o realnym stanie SSD, nie CHKDSK.
CHKDSK dla pendrive USB i kart SD
Pamięci flash USB i karty SD/microSD korzystają z systemów plików FAT32 lub exFAT (czasem NTFS po reformatowaniu). CHKDSK obsługuje wszystkie te systemy.
chkdsk E: /f
Różnice względem dysków wewnętrznych:
- brak
/Rdla FAT32 — flaga jest ignorowana, ponieważ FAT32 nie ma tablicy bad clusters jak NTFS, - flaga
/freeorphanedchainsdostępna tylko dla FAT/exFAT — uwalnia sieroce łańcuchy klastrów zamiast je zapisywać jako pliki wfound.000(przydatne, gdy zawartość nie jest cenna), - dużo szybciej niż HDD/SSD — pendrive 64 GB skanuje się w 2–5 min,
- dla kart SD używaj czytnika USB 3.0 — wbudowane czytniki w laptopach często są wolne (USB 2.0) lub niestabilne.
Typowy scenariusz „pendrive się nie otwiera, system prosi o formatowanie":
- NIE formatuj — to zniszczy dane.
- Otwórz CMD jako admin.
chkdsk E: /f(zamień E: na literę pendrive'a).- Po naprawie skopiuj wszystko na dysk lokalny.
- Dopiero potem ewentualnie sformatuj pendrive (
format E: /FS:exFAT /Q).
Najczęstsze błędy CHKDSK i jak je rozwiązać
„An unspecified error occurred (766f6c756d652e63 3f1)"
Najsłynniejszy błąd CHKDSK. Hex 766f6c756d652e63 to ASCII „volume.c" — wskazuje, że awaria wystąpiła w funkcji obsługi woluminu. Numer po spacji (3f1, 470, 4cf) precyzuje miejsce.
Najczęstsze przyczyny:
- antywirus/firewall trzecich firm (ESET, Avast, Norton) trzyma deskryptory na plikach,
- usługa indeksowania Windows Search nie zwalnia plików,
- aktywna usługa VSS (Volume Shadow Copy),
- fizycznie umierający dysk — najgorszy scenariusz.
Rozwiązanie krok po kroku:
- Wyłącz tymczasowo antywirusa.
- Zatrzymaj usługę Windows Search:
net stop wsearch. - Zatrzymaj VSS:
net stop vss. - Uruchom ponownie CHKDSK.
- Jeśli błąd nadal — uruchom w trybie awaryjnym (Windows + R →
msconfig→ Rozruch → Bezpieczny rozruch). - Jeśli i to nie pomoże — uruchom CHKDSK z Windows Recovery Environment (WinRE): trzymaj Shift, kliknij Uruchom ponownie, Rozwiązywanie problemów → Opcje zaawansowane → Wiersz polecenia.
„Cannot lock current drive"
CHKDSK nie może uzyskać wyłącznego dostępu. Dodaj flagę /X, która wymusza odmontowanie:
chkdsk D: /f /r /x
Dla dysku C: po prostu zaakceptuj zaplanowanie na restart.
„The type of the file system is RAW. CHKDSK is not available for RAW drives"
Partycja straciła nagłówek NTFS. CHKDSK nie zadziała. Rozwiązania:
- TestDisk (darmowy) — odbudowuje nagłówek partycji,
- EaseUS Data Recovery, R-Studio — skanują RAW i odzyskują pliki,
- ostatnia deska ratunku —
formati odzyskiwanie z kopii.
„Windows has scanned the file system and found no problems"
Najlepszy możliwy wynik. Dysk jest zdrowy logicznie. Jeśli mimo to system wolno działa — problem leży gdzie indziej (RAM, CPU, sterowniki, fragmentacja na HDD, brak miejsca, malware).
Po CHKDSK — kolejne kroki
CHKDSK to tylko jeden z elementów diagnostyki. Jeśli problemy nie znikają, uruchom pełną sekwencję narzędzi naprawczych w prawidłowej kolejności:
- CHKDSK — najpierw, by stabilna była warstwa dysku.
- DISM /Online /Cleanup-Image /RestoreHealth — naprawia obraz komponentów Windows (źródło dla SFC). Czas: 10–30 min.
- SFC /scannow — naprawia uszkodzone pliki systemowe Windows, korzystając z magazynu komponentów. Czas: 5–15 min.
Pełna sekwencja w CMD jako admin:
chkdsk C: /f /r
(restart, jeśli zaplanowane)
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Jeśli SFC zgłosi „Windows Resource Protection found corrupt files but was unable to fix some of them" — powtórz cykl DISM + SFC dwa razy. W ostateczności użyj In-Place Upgrade Repair (instalator Windows 11 z opcją „Zachowaj pliki i aplikacje").
Odzyskiwanie plików z found.000
Po naprawie z /R lub /F w katalogu głównym dysku może pojawić się ukryty folder found.000 (lub .001, .002 itd.) zawierający pliki .chk — to fragmenty plików, które CHKDSK odzyskał, ale nie umiał zrekonstruować nazw. Aby się nimi zająć:
- Włącz pokazywanie ukrytych plików (Eksplorator → Widok → Pokaż → Elementy ukryte).
- Otwórz
found.000. - Skopiuj pliki
.chkw bezpieczne miejsce. - Spróbuj zidentyfikować ich typ narzędziem TrID lub DROID (sprawdzają sygnatury w nagłówku pliku).
- Zmień rozszerzenie na właściwe (np.
.docx,.jpg,.pdf) i spróbuj otworzyć. - Dla plików niemożliwych do identyfikacji — usuń
found.000w całości, by odzyskać miejsce.
Sprawdzenie SMART
Po CHKDSK koniecznie sprawdź wskaźniki SMART (Self-Monitoring, Analysis and Reporting Technology) dysku:
- CrystalDiskInfo — darmowy, polskojęzyczny, czytelny. Pokaże ostrzeżenia (Caution) lub zły stan (Bad) z konkretnymi parametrami.
- kluczowe parametry: Reallocated Sectors Count (>0 = niepokojące), Current Pending Sector Count (>0 = pilna wymiana), Wear Leveling Count dla SSD (<10% = koniec życia).
Jeśli SMART pokazuje Caution lub Bad — kup nowy dysk w ciągu 7 dni i skopiuj dane. CHKDSK nie naprawi degradującego się sprzętu.
Alternatywy, gdy CHKDSK nie pomaga
Komercyjne narzędzia, które idą dalej niż CHKDSK:
- EaseUS Partition Master — sprawdzenie i naprawa partycji z GUI, klonowanie dysku, zmiana rozmiaru bez utraty danych. Wersja Free dla użytku domowego.
- MiniTool Partition Wizard — alternatywa dla EaseUS, podobny zakres funkcji, dobra reputacja od 2009 r.
- Disk Drill (Cleverfiles) — odzyskiwanie skasowanych plików, działa też na sformatowanych partycjach i kartach SD.
- R-Studio — profesjonalne narzędzie odzyskiwania danych, używane w laboratoriach data recovery. Drogie (~80 USD), ale skuteczne.
- HD Tune Pro — testy wydajności, mapowanie bad sectors w pełnym obrazie graficznym, szczegółowy SMART.
- Victoria — darmowe rosyjskie narzędzie do diagnostyki na poziomie kontrolera HDD, popularne w serwisach.
Jeśli żadne narzędzie programowe nie działa — pozostaje laboratorium odzyskiwania danych (np. Kroll Ontrack, MiP Data Recovery, AnyData). Koszt w Polsce: 500–4000 zł w zależności od stopnia uszkodzenia. Nie próbuj otwierać dysku samodzielnie — drobne pyłki kurzu na talerzu HDD oznaczają trwałą utratę danych.
CHKDSK vs ScanDisk vs Wbadmin — kontekst historyczny
- CHKDSK — od MS-DOS 1.0 (1981), wciąż aktualny w Windows 11. Skupia się na strukturze systemu plików i bad sectors.
- ScanDisk — narzędzie z Windows 95/98/ME, prekursor graficzny CHKDSK. Nie istnieje już w Windows NT/2000/XP/Vista/7/8/10/11. Jeśli ktoś dziś mówi „uruchom ScanDisk" — ma na myśli ChkDsk z GUI.
- Wbadmin — od Windows Server 2008. To narzędzie kopii zapasowych (
wbadmin start backup,wbadmin start recovery), nie naprawy. Nie myl z CHKDSK. - Repair-Volume (PowerShell) — nowoczesne API obejmujące funkcjonalność CHKDSK. Zalecane w skryptach.
- fsutil repair — kontroler funkcji Self-Healing NTFS.
fsutil repair query C:pokaże, czy automatyczna naprawa jest włączona,fsutil repair set C: 1włączy ją.
W praktyce 2026 r. używasz CHKDSK dla codziennej diagnostyki, Repair-Volume w skryptach PowerShell, a SMART (CrystalDiskInfo) jako wczesny system ostrzegawczy. To trio pokrywa 95% scenariuszy konserwacji dysków w Windows 11.
