autochk
Komenda autochk
to specjalna wersja narzędzia chkdsk
uruchamiana podczas rozruchu systemu Windows przed załadowaniem systemu operacyjnego w celu sprawdzenia integralności systemu plików NTFS. Autochk.exe nie jest przeznaczona do bezpośredniego wywoływania z poziomu wiersza poleceń; jej konfiguracja odbywa się za pomocą narzędzia chkntfs
lub wartości rejestru BootExecute
. Jeśli wolumin ma ustawiony tzw. „dirty bit”, autochk sprawdzi go przy następnym uruchomieniu komputera. Komenda umożliwia automatyczną naprawę błędów logicznych systemu plików oraz oznaczanie uszkodzonych sektorów, co może zapobiec utracie danych.
Składnia
Dział zatytułowany „Składnia”autochk [<wolumin1>] [<wolumin2>] [...] [*]
<wolumin>
– litera woluminu, punkt montowania lub GUID woluminu do sprawdzenia*
– oznacza sprawdzenie wszystkich dostępnych woluminów
Uwaga: Nie można uruchomić
autochk.exe
bezpośrednio z wiersza poleceń – jego zachowanie konfiguruje się przezchkntfs
lub wartośćBootExecute
w rejestrze.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
<wolumin> | Litera woluminu (np. C: ), punkt montowania lub GUID woluminu do sprawdzenia |
* | Oznacza sprawdzenie wszystkich dostępnych woluminów |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”-
Domyślne uruchomienie wszystkich woluminów
Wartość klucza
BootExecute
domyślnie zawiera:autocheck autochk *co instruuje system, by sprawdził każdy wolumin z ustawionym „dirty bit” przy starcie.
-
Wykluczenie wybranych woluminów
Aby pominąć naprawę woluminów D: i E: przy uruchomieniu, ustaw:
autocheck autochk /k:D /k:E * -
Zaplanowanie autochk przy użyciu PowerShell
Okno terminala $vol = Get-WmiObject -Class Win32_Volume -Filter "DriveLetter='C:'"$vol.ScheduleAutoChk("C:")Ustawia kontrolę woluminu C: przy następnym uruchomieniu.
autochk.exe
nie może być wywołany ręcznie – konfiguracja odbywa się przezchkntfs.exe
lub rejestr.- Klucz rejestru odpowiedzialny za wywołanie to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute
- Autochk działa wyłącznie na woluminach NTFS; woluminy FAT/FAT32 obsługuje
chkdsk
w trybie użytkownika. - Do modyfikacji
BootExecute
oraz uruchamianiachkntfs
wymagane są uprawnienia administratora.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd | Przyczyna | Rozwiązanie |
---|---|---|
Access is denied. | Brak uprawnień administratora podczas modyfikacji rejestru lub wywołania chkntfs . | Uruchom wiersz poleceń jako administrator lub edytuj rejestr za pomocą narzędzia regedit z prawami admina. |
autochk.exe nie znaleziony. | Uszkodzony lub usunięty plik autochk.exe w katalogu System32. | Przywróć plik z kopii zapasowej lub nośnika instalacyjnego Windows przy użyciu narzędzia DISM lub SFC. |
Volume not recognized. | Niepoprawna litera woluminu lub błędna wartość w BootExecute . | Sprawdź literę woluminu, popraw wpis w rejestrze lub użyj chkntfs /x , aby wykluczyć wolumin, i zaplanuj ponownie autochk. |
BootExecute ignored. | Konflikt parametrów chkntfs (/x, /t) z ustawieniami rejestru. | Użyj chkntfs z odpowiednimi opcjami (/x dla wykluczeń, /t dla opóźnienia) i zrestartuj system, aby zmiany zostały zastosowane. |
Każde rozwiązanie wymaga ponownego uruchomienia systemu, by zmiany w konfiguracji autochk
zostały zastosowane.