Przejdź do głównej zawartości

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.


Okno terminala
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ę przez chkntfs lub wartość BootExecute w rejestrze.


ParametrOpis
<wolumin>Litera woluminu (np. C:), punkt montowania lub GUID woluminu do sprawdzenia
*Oznacza sprawdzenie wszystkich dostępnych woluminów

  1. 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.

  2. Wykluczenie wybranych woluminów

    Aby pominąć naprawę woluminów D: i E: przy uruchomieniu, ustaw:

    autocheck autochk /k:D /k:E *
  3. 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ę przez chkntfs.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 uruchamiania chkntfs wymagane są uprawnienia administratora.

BłądPrzyczynaRozwią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.