- CHKNTFS — управление проверкой диска при загрузке Windows
- Синтаксис команды CHKNTFS
- Ключи и параметры
- Примеры использования
- Проверить статус тома
- Исключить диск из автопроверки при загрузке
- Исключить несколько томов одновременно
- Запланировать принудительную проверку при загрузке
- Восстановить настройки по умолчанию
- Изменить таймер ожидания CHKDSK
- Просмотреть текущий таймер
- Частые ошибки и решения
- Когда применять, а когда нет
- FAQ
- Чем CHKNTFS отличается от CHKDSK?
- Что такое «грязный том» (dirty bit)?
- Можно ли отключить CHKDSK навсегда с помощью CHKNTFS?
- Работает ли CHKNTFS на дисках FAT32?
- Как проверить dirty bit без CHKNTFS?
- CHKNTFS /X сбрасывается после перезагрузки?
CHKNTFS — управление проверкой диска при загрузке Windows
CHKNTFS — встроенная команда CMD, которая отображает или изменяет признак «грязного тома» (dirty bit) на NTFS-разделах и управляет расписанием автоматической проверки дисков утилитой CHKDSK при следующей загрузке Windows. Команда не исправляет ошибки сама — она лишь контролирует, будет ли CHKDSK запущен при старте системы.
Синтаксис команды CHKNTFS
CHKNTFS том [том [...]] CHKNTFS /D CHKNTFS /L[:время] CHKNTFS /X том [том [...]] CHKNTFS /C том [том [...]]
том— буква диска с двоеточием (напримерC:), точка монтирования или имя тома./D— восстановить заводские настройки CHKDSK: все тома снова включаются в автопроверку./L[:время]— задать или вывести время ожидания (в секундах) до запуска CHKDSK при загрузке./X том— исключить указанный том из автоматической проверки при загрузке./C том— запланировать обязательную проверку тома при следующей загрузке (установить dirty bit).
Ключи и параметры
| Ключ | Описание | Пример |
|---|---|---|
| (имя тома) | Проверить, помечен ли том как «грязный»; вывести тип файловой системы | CHKNTFS C: |
/D | Сбросить все исключения — восстановить стандартное поведение CHKDSK для всех томов | CHKNTFS /D |
/L | Вывести текущее время ожидания (countdown) перед запуском CHKDSK при загрузке | CHKNTFS /L |
/L:секунды | Установить время ожидания в секундах (0 = немедленный запуск) | CHKNTFS /L:10 |
/X том | Исключить том из автоматической проверки при загрузке (даже если dirty bit установлен) | CHKNTFS /X D: |
/C том | Запланировать принудительную проверку тома при следующей загрузке | CHKNTFS /C C: |
Примеры использования
Проверить статус тома
Выполните команду с буквой диска, чтобы узнать тип файловой системы и наличие dirty bit.
CHKNTFS C:
Если том помечен как требующий проверки, команда выведет: Диск C: содержит ошибки файловой системы. Если всё в порядке: Диск C: не содержит ошибок файловой системы.
Исключить диск из автопроверки при загрузке
Полезно для дисков с виртуальными машинами или RAID-массивами, которые не нужно проверять при каждом старте.
CHKNTFS /X D:
Диск D будет исключён из автоматической проверки даже при наличии dirty bit. Изменение вступает в силу при следующей загрузке.
Исключить несколько томов одновременно
Можно передать несколько томов через пробел в одной команде.
CHKNTFS /X D: E: F:
Все три тома будут исключены из автоматической проверки CHKDSK при загрузке Windows.
Запланировать принудительную проверку при загрузке
Если нужно провести проверку системного диска C при следующем старте, используйте ключ /C.
CHKNTFS /C C:
Windows запустит CHKDSK для диска C при следующей перезагрузке до монтирования тома.
Восстановить настройки по умолчанию
Если вы добавляли исключения ключом /X и хотите вернуть все тома в стандартный режим автопроверки:
CHKNTFS /D
Все исключения будут сброшены; при следующей загрузке Windows снова будет проверять тома с dirty bit.
Изменить таймер ожидания CHKDSK
По умолчанию пользователю даётся 10 секунд, чтобы отменить запуск CHKDSK. Установите 5 секунд:
CHKNTFS /L:5
Для немедленного запуска без ожидания укажите /L:0.
Просмотреть текущий таймер
CHKNTFS /L
Команда выведет: Текущее время ожидания в секундах: 10 (или другое значение).
Частые ошибки и решения
| Ошибка / ситуация | Причина | Решение |
|---|---|---|
Отказано в доступе | Для изменения параметров CHKNTFS требуются права администратора | Откройте CMD от имени администратора: ПКМ на «Командная строка» → «Запуск от имени администратора» |
| CHKNTFS /X не работает — CHKDSK всё равно запускается | После /X нужна перезагрузка; кроме того, /D сбрасывает исключения | Убедитесь, что не запускали CHKNTFS /D после добавления исключения; проверьте реестр по ключу HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute |
| Том не является NTFS — команда не выполняется | CHKNTFS работает только с томами NTFS; FAT32/exFAT не поддерживаются | Для FAT32 используйте CHKDSK напрямую с нужными ключами |
После CHKNTFS /C C: CHKDSK не запускается при перезагрузке | Возможно, другой процесс сбросил dirty bit до перезагрузки | Используйте FSUTIL dirty query C: для подтверждения статуса; при необходимости установите dirty bit вручную: FSUTIL dirty set C: |
| CHKNTFS не показывает ошибок, но диск работает нестабильно | CHKNTFS проверяет только dirty bit, а не физическое состояние диска | Для полной проверки запустите CHKDSK C: /F /R при следующей загрузке |
Когда применять, а когда нет
CHKNTFS применяется на томах NTFS под управлением Windows и требует прав администратора для любых изменений. Команда полезна для управления автоматическим запуском CHKDSK — например, для исключения из проверки дисков с виртуальными машинами, объёмных RAID-массивов или любых томов, где длительная проверка нежелательна при каждом старте. Не используйте CHKNTFS для диагностики или исправления ошибок — для этого предназначен CHKDSK /F. В PowerShell прямого аналога нет; для работы с dirty bit используйте fsutil dirty query X: и fsutil dirty set X:.
FAQ
Чем CHKNTFS отличается от CHKDSK?
CHKDSK — утилита, которая фактически проверяет и исправляет ошибки файловой системы. CHKNTFS — управляющая оболочка: она проверяет dirty bit и планирует (или отменяет) запуск CHKDSK при следующей загрузке. CHKNTFS сама по себе ничего не исправляет.
Что такое «грязный том» (dirty bit)?
Dirty bit — флаг в метаданных файловой системы NTFS, который устанавливается, если система была завершена некорректно (отключение питания, BSOD) или на томе обнаружены ошибки. При наличии dirty bit Windows запускает CHKDSK при следующей загрузке для проверки целостности данных.
Можно ли отключить CHKDSK навсегда с помощью CHKNTFS?
Технически да — добавьте все тома в исключения через CHKNTFS /X C: D:. Однако это не рекомендуется: CHKDSK защищает целостность данных и должен запускаться при наличии dirty bit.
Работает ли CHKNTFS на дисках FAT32?
Нет. CHKNTFS работает только с томами NTFS. Для FAT32 и exFAT используйте CHKDSK напрямую.
Как проверить dirty bit без CHKNTFS?
Используйте встроенную утилиту fsutil: FSUTIL dirty query C:. Эта команда выводит статус dirty bit для указанного тома без изменения расписания CHKDSK.
CHKNTFS /X сбрасывается после перезагрузки?
Нет, исключения сохраняются в реестре (HKLM\SYSTEM\CurrentControlSet\Control\Session Manager) и действуют до явного сброса командой CHKNTFS /D или ручного редактирования реестра.


