Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

Как установить проверку всех дисков на наличие ошибок, при перезагрузке Windows?

Как установить проверку всех дисков на наличие ошибок, при перезагрузке Windows?

 

 

 

Windows, при загрузке, всегда проверяет диски на наличие признаков ошибки файловой системы.

Если какая либо ошибка системы или другие внешние факторы изменили параметры загрузки системы, при которых она автоматически проверяет диски на ошибки, то это можно исправить командой chkntfs /D (восстанавливает стандартные параметры компьютера. все диски проверяются при загрузке и chkdsk запускается при обнаружении ошибок).

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

Открываем реестр утилитой regedit и правим ветку: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

В разделе Session Manager вносим изменения в мультистроковый параметр BootExecute.

Там, по умолчанию, всегда есть строка: autocheck autochk *.

К ней можно добавить свои строки запуска проверки дисков.
Например:
autocheck autochk /p \??\C:
autocheck autochk /p \??\D:

Эти строки регламентируют автозапуск проверки дисков C: и D:

Т.к. запуск выполняется в режиме системной службы, до входа пользователя в систему, применяем команду autocheck, а не chkdsk.

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

1. Создаём reg-файл в котором прописываем изменения в реестре, для запуска проверки дисков.
2. Создаём bat-файл. В нём будет инициализация тихой записи изменений в реестр, из нашего reg-файла.
3. Ставим bat-файл в автозагрузку.

Например:
Для простоты, я привожу пример, где наш reg-файл называется 1.reg и лежит в корне диска D, а bat-файл — start.bat.
Reg-файл можем создать посредством экспорта ветки, которую мы изменили по инструкции выше.
Листинг bat-файла ниже.

regedit /s D:\1C.reg
exit

ВНИМАНИЕ!
После проверки и загрузки системы, эти строки удалятся из реестра.

oleg_gf подсказал ещё один вариант.
Он основан на том, чтобы принудительно установить «грязный» бит тома, чтобы при перезагрузке, система проверила диск на наличие ошибок.

Вариант команды:

Устанавливаем «грязный» бит для диска «С».

fsutil dirty set c:

 

17 декабря 2013, 21:21    Александр Windows 0    677 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.