Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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 nie określono parametrów, chkdsk wyświetla tylko stan woluminu i nie usuwa żadnych błędów. Jeśli jest używany z /f, /r, /x lub /b parametrów, naprawia błędy na woluminie.
Ważne
Członkostwo w lokalnej grupie Administratorzy lub równoważnej jest minimalnym wymaganiem do uruchomienia narzędzia chkdsk. Aby otworzyć okno wiersza polecenia jako administrator, kliknij prawym przyciskiem myszy wiersz polecenia w menu Start , a następnie wybierz polecenie Uruchom jako administrator.
Ważne
Przerwanie chkdsk nie jest zalecane. Jednak anulowanie lub przerwanie chkdsk nie powinno pozostawić woluminu bardziej uszkodzone niż było przed uruchomieniem chkdsk . Ponowne sprawdzanie chkdsk i naprawa wszelkich pozostałych uszkodzeń na woluminie.
Uwaga / Notatka
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.
Składnia
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b] [/scan] [/forceofflinefix] [/perf] [/spotfix] [/sdcleanup] [/offlinescanandfix] [/freeorphanedchains] [/markclean] [/?]
Parametry
Parametr | Opis |
---|---|
<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 pod kątem fragmentacji. Możesz 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. /r zawiera funkcje /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. /x zawiera również funkcje /f. |
/ja | Używaj tylko z systemem plików NTFS. Wykonuje mniej energiczne sprawdzanie wpisów indeksu, co skraca czas wymagany do uruchomienia narzędzia chkdsk. |
/c | Używaj tylko z systemem plików NTFS. Nie sprawdza cykli w strukturze folderów, co skraca czas wymagany do uruchomienia narzędzia chkdsk. |
/l[:<size> ] |
Używaj tylko z systemem plików NTFS. Zmienia rozmiar pliku dziennika na rozmiar wpisany. Jeśli pominięto parametr rozmiaru, /l wyświetla 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 funkcje /r. Użyj tego parametru po utworzeniu obrazu woluminu do nowego dysku twardego. |
/skanować | Używaj tylko z systemem plików NTFS. Uruchamia skanowanie online na woluminie. |
/forceofflinefix | Należy używać 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 | Należy używać 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. Bezużyteczne zbieranie niepotrzebnych 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 wolumin czysty, jeśli nie wykryto uszkodzenia, nawet jeśli /f nie został określony. |
/? | Wyświetla pomoc w wierszu polecenia. |
Uwagi
Przełącznik /i lub /c skraca czas wymagany do uruchomienia chkdsk, pomijając niektóre kontrole woluminów.
Jeśli chcesz , aby narzędzie chkdsk poprawiło błędy dysku, nie można 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, narzędzie chkdsk sprawdza dysk i automatycznie usuwa błędy po ponownym uruchomieniu komputera. Jeśli partycja dysku jest partycją rozruchową, narzędzie chkdsk automatycznie uruchamia ponownie komputer po sprawdzeniu dysku.
Możesz również użyć
chkntfs /c
polecenia , aby zaplanować sprawdzanie woluminu przy następnym ponownym uruchomieniu komputera.fsutil dirty set
Użyj polecenia , aby ustawić bit brudny woluminu (wskazujący uszkodzenie), aby system Windows uruchamiał narzędzie chkdsk po ponownym uruchomieniu komputera.Należy używać chkdsk od czasu do czasu w systemach plików FAT i NTFS, aby sprawdzić, czy występują błędy dysku. Chkdsk sprawdza miejsce na dysku i użycie dysku oraz udostępnia raport o stanie specyficzny dla każdego systemu plików. Raport o stanie przedstawia błędy znalezione w systemie plików. Jeśli uruchamiasz polecenie chkdsk bez /f parametru na aktywnej partycji, może zgłaszać fałszywe błędy, ponieważ nie może zablokować dysku.
Chkdsk poprawia błędy dysku logicznego tylko wtedy, gdy określisz /f parametru. Program Chkdsk musi mieć możliwość zablokowania dysku w celu skorygowania błędów.
Ponieważ naprawy w systemach plików FAT zwykle zmieniają tabelę alokacji plików dysku, a czasami powodują utratę danych, 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?
W przypadku naciśnięcia Y system Windows zapisuje każdy utracony łańcuch w katalogu głównym jako plik o nazwie w formacie
File<nnnn>.chk
. Po zakończeniu chkdsk możesz sprawdzić te pliki, aby sprawdzić, czy zawierają one jakiekolwiek potrzebne dane.Jeśli naciśniesz N, system Windows naprawi dysk, ale nie zapisze zawartości utraconych jednostek alokacji.
Jeśli nie używasz /f parametru, chkdsk wyświetla komunikat, że plik musi zostać naprawiony, ale nie naprawia ż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 /f
ukończenie procesu może zająć dużo czasu.Użyj /r parametru, aby znaleźć błędy dysku fizycznego w systemie plików i spróbować odzyskać dane z jakichkolwiek sektorów dysku, których dotyczy problem.
Jeśli określisz /f parametru, chkdsk wyświetla komunikat o błędzie, jeśli na dysku są otwarte pliki. Jeśli nie określisz /f parametru i otwartych plików istnieje, chkdsk może zgłosić utracone jednostki alokacji na dysku. Może się tak zdarzyć, jeśli otwarte pliki nie zostały jeszcze zarejestrowane w tabeli alokacji plików. Jeśli chkdsk zgłasza utratę dużej liczby jednostek alokacji, rozważ naprawienie 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ć kopie w tle pod kątem błędów, uruchamiając polecenie chkdsk w trybie tylko do odczytu (bez parametrów), aby sprawdzić kopie w tle dla woluminu magazynu folderów udostępnionych.
Polecenie chkdsk z różnymi parametrami jest dostępne w konsoli odzyskiwania.
Na serwerach, które są rzadko uruchamiane ponownie, możesz użyć chkntfs lub
fsutil dirty query
poleceń, aby określić, czy bit brudny woluminu jest już ustawiony przed uruchomieniem chkdsk.
Jak działa chkdsk na różnych nośnikach
Charakter fizyczny: Dyski HDD używają wirujących talerzy magnetycznych. Sektory i bloki są fizycznie odczytywane z talerza.
Po uruchomieniu programu chkdsk:
- Fizyczna głowa musi przejść do każdej sprawdzanej lokalizacji danych, która jest wolniejsza z powodu ruchu mechanicznego.
- Sprawdzanie nieprawidłowych sektorów (z
/r
) trwa dłużej, ponieważ sprawdzana jest integralność fizyczna każdego sektora i w miarę możliwości są zastępowane złymi sektorami. - Środowiska uruchomieniowe 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
chkdsk
nie skanuje każdego sektora na dysku. - Dysk twardy może mieć awarię głowicy odczytu lub inny problem sprzętowy, który powoduje
chkdsk
nieprzewidywalne zachowanie. - Operacja
chkdsk
wykonał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 po zakończeniu są raportami chkdsk .
Kod zakończenia | Opis |
---|---|
0 | Nie znaleziono żadnych błędów. |
1 | Znaleziono i usunięto błędy. |
2 | Wykonano oczyszczanie dysku (takie jak odzyskiwanie pamięci) lub nie wykonano oczyszczania, ponieważ /f nie określono. |
3 | Nie można sprawdzić dysku, nie można naprawić błędów lub błędy nie zostały naprawione, ponieważ /f nie został określony. |
Przykłady
Aby sprawdzić dysk na dysku D i mieć błędy poprawki systemu Windows, wpisz:
chkdsk d: /f
Jeśli wystąpią błędy, chkdsk wstrzymuje i wyświetla komunikaty.
Narzędzie Chkdsk kończy się, wyświetlając raport 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, które są zgodne ze specyfikacjami plików, które mają nietygodne 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ądzdarzeń> administracyjne > sterowania.
Alternatywnie naciśnij Win + R , aby wyświetlić okno dialogowe uruchamiania, wpisz eventvwr.msc i wybierz przycisk OK.
Rozwiń węzeł Dzienniki> systemu Windows kliknij prawym przyciskiem myszy pozycję Aplikacja> wybierz pozycję 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ł.