Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sprawdza metadane systemu plików i systemu plików woluminu pod kątem błędów logicznych i fizycznych. Jeśli polecenie chkdsk zostanie użyte bez parametrów, wyświetli tylko stan woluminu i nie naprawi żadnych błędów. Jeśli jest używany z parametrami /f, /r, /x lub /b , naprawia błędy na woluminie.
Important
Członkostwo w lokalnej grupie Administratorzy lub jej odpowiedniku to minimalna kwota wymagana do uruchomienia polecenia chkdsk. Aby otworzyć okno wiersza polecenia jako administrator, kliknij prawym przyciskiem myszy pozycję Wiersz polecenia w menu Start , a następnie wybierz polecenie Uruchom jako administrator.
Important
Przerywanie polecenia chkdsk nie jest zalecane. Jednak anulowanie lub przerwanie polecenia chkdsk nie powinno pozostawić woluminu bardziej uszkodzonego niż przed uruchomieniem polecenia chkdsk . Ponowne uruchomienie polecenia chkdsk powoduje sprawdzenie i naprawienie wszelkich pozostałych uszkodzeń woluminu.
Note
Chkdsk może być używany tylko dla dysków lokalnych. Nie można użyć polecenia z literą dysku lokalnego, która została przekierowana za pośrednictwem sieci.
Syntax
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]
Parameters
| Parameter | Description |
|---|---|
<volume> |
Określa literę dysku (po dwukropku), punkt instalacji lub nazwę woluminu. |
[<path>]<filename> |
Używaj tylko z tabelą alokacji plików (FAT) i FAT32. Określa lokalizację i nazwę pliku lub zestawu plików, które mają być sprawdzane przez narzędzie chkdsk pod kątem fragmentacji. Można użyć symboli wieloznacznych ? i * określić wiele plików. |
| /f | Naprawia błędy na dysku. Dysk musi być zablokowany. Jeśli program chkdsk nie może zablokować dysku, zostanie wyświetlony komunikat z pytaniem, czy chcesz sprawdzić dysk przy następnym ponownym uruchomieniu komputera. |
| /v | Wyświetla nazwę każdego pliku w każdym katalogu, gdy dysk jest sprawdzany. |
| /r | Lokalizuje złe sektory i odzyskuje czytelne informacje. Dysk musi być zablokowany. Parametr /r zawiera funkcję parametru /f z dodatkową analizą błędów dysku fizycznego. |
| /x | W razie potrzeby wymusza odinstalowanie woluminu. Wszystkie otwarte dojścia do dysku są unieważnione. Parametr /x zawiera również funkcję parametru /f. |
| /i | Używaj tylko z systemem plików NTFS. Wykonuje mniej rygorystyczne sprawdzanie wpisów indeksu, co skraca czas wymagany do uruchomienia polecenia chkdsk. |
| /c | Używaj tylko z systemem plików NTFS. Nie sprawdza cykli w strukturze folderów, co skraca czas wymagany do uruchomienia polecenia chkdsk. |
/l[:<size>] |
Używaj tylko z systemem plików NTFS. Zmienia rozmiar pliku dziennika na rozmiar wpisany. Jeśli parametr size zostanie pominięty, /l wyświetli bieżący rozmiar. |
| /b | Używaj tylko z systemem plików NTFS. Czyści listę nieprawidłowych klastrów na woluminie i ponownie skanuje wszystkie przydzielone i bezpłatne klastry pod kątem błędów. /b zawiera funkcjonalność /r. Użyj tego parametru po utworzeniu obrazu woluminu do nowego dysku twardego. |
| /scan | Używaj tylko z systemem plików NTFS. Uruchamia skanowanie online na woluminie. |
| /forceofflinefix | Używaj tylko z systemem plików NTFS (musi być używany z /scan). Pomiń wszystkie naprawy online; Wszystkie znalezione wady są kolejkowane do naprawy offline (na przykład chkdsk /spotfix). |
| /perf | Używaj tylko z systemem plików NTFS (musi być używany z /scan). Używa większej liczby zasobów systemowych do jak najszybszego wykonania skanowania. Może to mieć negatywny wpływ na wydajność innych zadań uruchomionych w systemie. |
| /spotfix | Używaj tylko z systemem plików NTFS. Uruchamia naprawę typu spot na woluminie. |
| /sdcleanup | Używaj tylko z systemem plików NTFS. Odśmiecanie bezużytecznych danych deskryptora zabezpieczeń (implikuje /f). |
| /offlinescanandfix | Uruchamia skanowanie w trybie offline i poprawkę na woluminie. |
| /freeorphanedchains | Należy używać tylko z FAT/FAT32/exFAT. Zwalnia wszystkie oddzielone łańcuchy klastrów zamiast odzyskiwać ich zawartość. |
| /markclean | Należy używać tylko z FAT/FAT32/exFAT. Oznacza, że wolumin jest czysty, jeśli nie wykryto żadnego uszkodzenia, nawet jeśli /f nie został określony. |
| /? | Wyświetla pomoc w wierszu polecenia. |
Remarks
Przełącznik /i lub /c skraca czas wymagany do uruchomienia polecenia chkdsk, pomijając niektóre testy woluminu.
Jeśli chcesz, aby chkdsk poprawiał błędy dysku, nie możesz mieć otwartych plików na dysku. Jeśli pliki są otwarte, zostanie wyświetlony następujący komunikat o błędzie:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)Jeśli zdecydujesz się sprawdzić dysk przy następnym ponownym uruchomieniu komputera, program chkdsk sprawdzi dysk i automatycznie poprawi błędy po ponownym uruchomieniu komputera. Jeśli partycja dysku jest partycją rozruchową, program chkdsk automatycznie uruchamia ponownie komputer po sprawdzeniu dysku.
Możesz również użyć
chkntfs /cpolecenia , aby zaplanować sprawdzanie woluminu przy następnym ponownym uruchomieniu komputera. Użyj tegofsutil dirty setpolecenia, aby ustawić brudny bit woluminu (wskazujący na uszkodzenie), tak aby system Windows uruchamiał polecenie chkdsk po ponownym uruchomieniu komputera.Od czasu do czasu należy używać polecenia chkdsk w systemach plików FAT i NTFS w celu sprawdzenia błędów dysku. Chkdsk sprawdza miejsce na dysku i użycie dysku oraz dostarcza raport o stanie specyficzny dla każdego systemu plików. Raport o stanie przedstawia błędy znalezione w systemie plików. Jeśli uruchomisz polecenie chkdsk bez parametru /f na aktywnej partycji, może ono zgłaszać fałszywe błędy, ponieważ nie może zablokować dysku.
Polecenie Chkdsk koryguje błędy dysku logicznego tylko wtedy, gdy zostanie określony parametr /f . Chkdsk musi być w stanie zablokować dysk w celu poprawienia błędów.
Ponieważ naprawy w systemach plików FAT zwykle zmieniają tabelę alokacji plików na dysku, a czasami powodują utratę danych, polecenie chkdsk może wyświetlić komunikat potwierdzający podobny do następującego:
10 lost allocation units found in 3 chains. Convert lost chains to files?Jeśli naciśniesz Y, system Windows zapisze każdy utracony łańcuch w katalogu głównym jako plik o nazwie w formacie
File<nnnn>.chk. Po zakończeniu działania programu chkdsk możesz sprawdzić te pliki, aby sprawdzić, czy zawierają one potrzebne dane.Jeśli naciśniesz N, system Windows naprawi dysk, ale nie zapisze zawartości utraconych jednostek alokacji.
Jeśli parametr /f nie zostanie użyty, program chkdsk wyświetli komunikat, że plik musi zostać naprawiony, ale nie naprawi żadnych błędów.
W przypadku użycia
chkdsk /f*na dużym dysku lub dysku z dużą liczbą plików (na przykład milionów plików)chkdsk /fukończenie procesu może zająć dużo czasu.Parametr /r służy do znajdowania błędów dysku fizycznego w systemie plików i podejmowania próby odzyskania danych z sektorów dysku, których dotyczy problem.
Jeśli określisz parametr /f , program chkdsk wyświetli komunikat o błędzie, jeśli na dysku znajdują się otwarte pliki. Jeśli parametr /f nie zostanie określony, a otwarte pliki istnieją, program chkdsk może zgłosić utratę jednostek alokacji na dysku. Może się tak zdarzyć, jeśli otwarte pliki nie zostały jeszcze zarejestrowane w tabeli alokacji plików. Jeśli polecenie chkdsk zgłasza utratę dużej liczby jednostek alokacji, rozważ naprawę dysku.
Ponieważ nie można zablokować kopii w tle dla woluminu źródłowego folderów udostępnionych podczas włączania kopii w tle dla folderów udostępnionych , uruchomienie chkdsk względem woluminu źródłowego może zgłaszać fałszywe błędy lub powodować nieoczekiwane zamknięcie chkdsk . Można jednak sprawdzić, czy w kopiach w tle nie ma błędów, uruchamiając polecenie chkdsk w trybie tylko do odczytu (bez parametrów) w celu sprawdzenia kopii w tle woluminu magazynu folderów udostępnionych.
Polecenie chkdsk z różnymi parametrami jest dostępne w Konsoli odzyskiwania.
Na serwerach, które są rzadko ponownie uruchamiane, przed uruchomieniem polecenia chkdsk można użyć polecenia chkntfs lub
fsutil dirty querypoleceń w celu określenia, czy bit brudu woluminu jest już ustawiony.
Jak działa chkdsk na różnych nośnikach
Charakter fizyczny: Dyski twarde wykorzystują obracające się talerze magnetyczne. Sektory i bloki są fizycznie odczytywane z talerza.
Po uruchomieniu programu chkdsk:
- Fizyczna głowica musi przemieszczać się do każdej sprawdzanej lokalizacji danych, co jest wolniejsze ze względu na ruch mechaniczny.
- Sprawdzanie uszkodzonych sektorów (za pomocą
/r) trwa dłużej, ponieważ sprawdzana jest fizyczna integralność każdego sektora, a uszkodzone są wymieniane, jeśli to możliwe. - Czasy wykonywania o wysokiej godzinie nie są rzadkością w przypadku dużych dysków.
Zwykle na dużych dyskach HDD pojemności lub /r może zająć dużo czasu, /b ponieważ odczytuje każdy sektor. Nawet bez błędów i z głównie pustym dyskiem fizyczne szybkość odczytu wąskie gardła procesu.
Mogą wystąpić przypadki, w których na dużych dyskach HDD pojemności, w których chkdsk proces może zakończyć się zbyt szybko. Jeśli tak się stanie, może to być:
- Wolumin jest instalowany za pomocą systemu operacyjnego lub innego procesu, który jest zainstalowany lub zablokowany.
- Operacja
chkdsknie skanuje każdego sektora na dysku. - Dysk twardy może mieć awarię głowicy odczytu lub inny problem sprzętowy, który powoduje
chkdsknieprzewidywalne zachowanie. - Operacja
chkdskwykonała tylko skanowanie w trybie online struktury systemu plików i nie została jawnie wykonana w celu uruchomienia skanowania w trybie offline przed uruchomieniem systemu operacyjnego.
chkdsk Wyświetlenie dzienników może wskazywać na potencjalny problem podczas skanowania. Aby dowiedzieć się więcej, zobacz Wyświetlanie dzienników chkdsk.
Opis kodów zakończenia
W poniższej tabeli wymieniono kody zakończenia, które program chkdsk zgłasza po jego zakończeniu.
| Exit code | Description |
|---|---|
| 0 | Nie znaleziono żadnych błędów. |
| 1 | Znaleziono i usunięto błędy. |
| 2 | Wykonano oczyszczanie dysku (takie jak wyrzucanie elementów bezużytecznych) lub nie wykonano czyszczenia, ponieważ /f nie określono parametru /f . |
| 3 | Nie można sprawdzić dysku, nie można naprawić błędów lub błędy nie zostały naprawione, ponieważ nie określono parametru /f . |
Examples
Aby sprawdzić dysk na dysku D i mieć błędy poprawki systemu Windows, wpisz:
chkdsk d: /f
Jeśli wystąpią błędy, program chkdsk wstrzymuje się i wyświetla komunikaty.
Polecenie Chkdsk kończy się wyświetleniem raportu z listą stanu dysku. Nie można otworzyć żadnych plików na określonym dysku do chkdsk momentu zakończenia.
Aby sprawdzić wszystkie pliki na dysku FAT w bieżącym katalogu dla bloków nietygodnych, wpisz:
chkdsk *.*
Program Chkdsk wyświetla raport o stanie, a następnie wyświetla listę plików zgodnych ze specyfikacjami plików, które mają nieciągłe bloki.
Wyświetlanie dzienników chkdsk
Istnieją dwie metody, których można użyć do pobierania plików dziennika chkdsk w systemie Windows przy użyciu Podglądu zdarzeń i programu PowerShell.
Aby wyświetlić dzienniki za pomocą Podglądu zdarzeń, wykonaj następujące czynności:
Uruchom >Podgląd zdarzeń Narzędzi >administracyjnych> sterowania.
Możesz też nacisnąć Win + R, aby wyświetlić okno dialogowe uruchamiania, wpisać eventvwr.msc i wybrać OK.
Rozwiń Dzienniki systemu Windows,> kliknij prawym przyciskiem myszy aplikację> , wybierz Filtruj bieżący dziennik.
W oknie Filtruj bieżący dziennik przejdź do menu rozwijanego Źródła zdarzeń , wybierz pozycję Chkdsk i Wininit.
Wybierz przycisk OK , aby zakończyć filtrowanie dla tych dwóch źródeł.