Что делает "автоматическая проверка" в данных по умолчанию для значения реестра HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\bootexecute (Данные: autocheck autochk *)? При текущей установке Windows (проверено XP, Win7, Vista) стандартной программы autocheck.exe нет, поэтому запуск исполняемого файла невозможен (?) Я знаю, что делает autochk.
4 ответа
Это произвольное имя, связанное с командой autochk *
.
Значение BootExecute
- это REG_MULTI_SZ, т. Е. Оно может содержать несколько отдельных строк. Однако, если вы дважды щелкните по нему в редакторе реестра, вы заметите, что значением по умолчанию является не три отдельные строки, autocheck
, autochk
и *
а скорее одна строка autocheck autochk *
.
Каждая строка в BootExecute
содержит произвольное описательное имя, за которым следует команда для выполнения.
Autochk - стандартное Windows-приложение. AFAIK, всегда присутствует в новой установке Windows XP.
Объясните от Microsoft:
Утилита Autochk (Autochk.exe) является версией Chkdsk. Для получения дополнительной информации об Autochk см. Windows XP Professional Resource Kit. Для этого посетите следующий веб-узел корпорации Майкрософт:Устранение неполадок дисков и файловых систем.
Отсюда "autocheck" говорит Windows запускать «autochk *» после предыдущего незаконного завершения работы :)
По умолчанию его значение равно «autocheck autochk *» - это говорит Windows, чтобы запустить Autochk на любом диске, для которого установлен грязный бит
Имхо, это запускает некоторые внутренние проверки системы. Например, когда есть папка C:\Program\
, Windows предупреждает об этом (потому что она мешает C:\Program Files\
).