Как отключить проверку диска (CHKDSK) при загрузке в Windows

Windows при включении компьютера выполняет полную автоматическую проверку дисков утилитой ( Chkdsk.exe ) для всех дисков, которые помечены «грязным битом» (dirty bit). Наличие такой метки на диске указывает на наличие ошибок тома, файловой системы, незавершенные транзакции и другие проблемы с диском, которые требуют проверки и исправления. Флаг dirty bit также может выставляться для дисков при внезапном завершении работы системы (сбой питания, принудительное выключение), или при обнаружении повреждений на жестком диске.

Если Windows при загрузке обнаружила наличие флага dirty bit для одного из дисков, на экране появится сообщение To skip disk checking, press any key . Если пользователь в течении 10 секунд не нажмет произвольную клавишу на клавиатуре, чтобы пропустить проверку диска, запустится процедура автоматической проверки диска и исправления ошибок.

Запускается проверка диска при входе в Windows To skip disk checking, press any key

Уже запущенную процедуру автоматической проверки диска утилитой chkdsk нельзя отменить, и занять она может длительное время (до нескольких часов, в зависимости от размера диска и количества файлов), в течении которого пользователь не сможет пользоваться своим компьютером.

Chkdk fixing stage1 на экране загрузки windows

Если проверка диска запустилась однократно, стоит просто дождаться ее окончания. Но иногда случается, что проверка диска выполняется при каждом включении компьютера, что раздражает пользователей. И в принципе, такую проверку можно отключить (хотя и не рекомендуется – ведь вы теряете контроль за целостностью вашей файловой системы).

Проверить, требует ли указанный диск проверки (помечен ли он флагом dirty bit) можно с помощью команды:

fsutil dirty query c:

Если диск помечен как грязный и будет автоматически проверяться при загрузке компьютера, команда вернет:

Volume - c: is Dirty

Администратор с помощью команды chkntfs может отключить автоматическую проверку определенного или всех дисков компьютера при загрузке компьютера. Например, следующая команда исключить диски C: и D: из процедуры автоматической проверки. Если вам нужно запретить проверять при загрузке другие диски, просто измените команду, указав соответствующее имя диска:

chkntfs /x d: c:

chkntfs /x c: - запретить проверять диск при загрузке

Фактически параметры автоматической проверки дисков при загрузке хранятся в параметре реестра BootExecute в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

После того, как мы отключи проверку для дисков C: и D: , значение этого параметра изменилось на:

autocheck autochk /k:C /k:D *

Параметр BootExecute в реестре - проверка дисков

Таким образом, вы можете отключить проверку любого диска, добавив его букву с параметром /K (параметр /K используется для исключения дисков из проверки). Например, чтобы отключить проверку только для диска C: , измените значение в реестре на:

autocheck autochk /k:C *

Значение параметра BootExecute по-умолчанию (при котором проверяются все диски при обнаружении на них dirty bit):

autocheck autochk *

Если вы хотите вернуть исходные настройки, измените значение параметра в реестре на эту строку:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager" /v BootExecute /t REG_MULTI_SZ /d "autocheck autochk *" /f

Или вы можете вернуть исходные настройки (все диски системы проверяются на dirty bit при загрузке, а Chkdsk запускается только для дисков с ошибками), выполните:

chkntfs /d

chkntfs /d - вернуть исходные настройки проверки дисков

Если вы хотите запланировать однократную автоматическую проверку определенного диска при следующей перезагрузке Windows, укажите его букву в команде:

chkntfs C: /c

Это добавит в параметр реестра BootExecute строку autocheck autochk /m \??\C: , которая будет автоматически удалена после выполнения проверки диска при следующей загрузке компьютера.

запланировать разовую проверку диска при загрузке windows

Отменить запланированную проверку:

chkntfs /x c:

Важно. Исключение диска из автоматической проверки не сбрасывает для него dirty bit. Настоятельно рекомендуем в ближайшее время вручную запустить полную проверку такого диска командой:

chkdsk C: /f /r ( /r – полная проверка, /f – автоматически исправить ошибки)

Это позволит избежать накопления ошибок файловой системы, минимизировать риски потери данных от логических ошибок (потерянные кластеры, перекрестные ссылки), а также восстанавливать данные с плохих секторов (bad blocks), помечая их как недоступные для записи.

Проверьте состояние диска с помощью chkntfs :

chkntfs is not dirty

Сообщение F: is not dirty говорит о том, что на диске отсутствуют ошибки и в проверке он не нуждается.


Предыдущая статья Следующая статья


Комментариев: 76 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)