Рис. 2.9. Окно программы VistaBootPRO
Данная программа распространяется бесплатно и занимает 1,41 Мбайт. Ее можно скачать с официального сайта http://www.pro-networks.org/vistabootpro.
Как и рассмотренную ранее программу bcdedit.ехе, VistaBootPRO нужно запускать только от имени администратора (фактически она является графическим интерфейсом для bcdedit.ехе).
Окно программы состоит из панели кнопок, расположенной слева, и поля, отображающего информацию о текущих настройках загрузочного меню. При запуске программы это поле отображает ту же информацию, что и вызов команды bcdedit.exe без параметров. Рассмотрим основные возможности программы, предоставляемые после нажатия одной из кнопок левой панели.
После нажатия кнопки View Settings можно просмотреть текущие параметры настройки загрузочного меню. Фактически нажатие кнопки View Settings эквивалентно выводу команды bcdedit.ехе без параметров.
С помощью кнопки Configure можно выполнить следующие действия:
• указать операционную систему, загружаемую по умолчанию, а также таймаут ожидания выбора операционной системы пользователем;
• переименовать один из элементов загрузочного меню, а также изменить букву диска, на котором расположена операционная система, запускаемая при выборе этого элемента меню.
После выбора кнопки Advanced вы сможете настроить дополнительные параметры загрузки определенной операционной системы: параметры режима отладки ядра, возможность запуска операционной системы с минимальной конфигурацией и т. д.
После нажатия кнопки Manage Entries вы сможете создать новый элемент загрузочного меню, удалить уже существующий элемент или упорядочить содержимое загрузочного меню.
С помощью кнопки Backup/Restore можно выполнить архивирование загрузочного меню или восстановление из уже созданного архива.
И, наконец, с помощью кнопки BootLoader можно заново создать загрузочное меню, используемое по умолчанию, или восстановить загрузочное меню, применяемое в ранних версиях операционной системы Windows (на основе файла boot. ini).
Программа msconfig.exe
В стандартную поставку Windows Vista входит программа msconf ig.ехе, с помощью которой также можно выполнить настройку некоторых параметров загрузки операционных систем. Для этого нужно запустить данную программу и перейти на вкладку Загрузка (рис. 2.10). Как можно заметить из рисунка, данная программа позволяет настраивать параметры запуска установленных на компьютере операционных систем Windows Vista, а также указывать таймаут ожидания выбора пользователем запускаемой операционной системы.
Рис. 2.10. Окно для настройки параметров запуска операционной системы с помощью программы msconfig.exe
С помощью программы msconf ig.ехе можно установить или снять следующие параметры запуска: /NOGUIBOOT, /BOOTLOG, /BASEVIDEO, /SOS, /SAFEBOOT, /NUMPROC, /МАХМЕМ, / PC I LOCK, /DETECTHAL, /DEBUG, /BAUDRATE, /CHANNEL, /DEBUGPORT. Более подробно эти параметры описываются далее в подразд. "Файл boot.ini" этого раздела. Окно Загрузка и восстановление
Некоторые параметры работы загрузочного меню можно изменить и с помощью окна Загрузка и восстановление. К ним относится запускаемая по умолчанию операционная система, таймаут ожидания выбора операционной системы пользователем, а также уникальный параметр – таймаут ожидания перед выбором способа загрузки операционной системы в меню Дополнительные варианты загрузки.
Для отображения окна Загрузка и восстановление сначала нужно вызвать окно Свойства системы. Для этого необходимо выполнить команду SystemProper-tiesAdvanced.ехе. Затем нужно перейти на вкладку Дополнительно окна Свойства системы и в области Загрузка и восстановление нажать кнопку Параметры.
Хранение содержимого загрузочного меню в реестре Как уже упоминалось ранее, теперь загрузочное меню операционной системы хранится не в файле boot. ini, а в реестре. Для этого служит ветвь реестра HKEY_LOCAL_MACHINE\BCD00000000. Несмотря на то что способ хранения загрузочного меню в реестре выглядит довольно странно (например, как понять, в реестре какой операционной системы хранится загрузочное меню, ведь на момент его отображения ни одна из операционных систем загружена не была), он работает. Вы можете редактировать загрузочное меню непосредственно из реестра операционной системы, загружаемой по умолчанию.
...
Примечание
Сведения о настройках загрузочного меню также хранятся в каталоге boot, расположенном на системном разделе диска. В этом каталоге хранится файл bed, который является разделом реестра HKEY_LOCAL_MACHINE\BCD00000000.
Но перед тем как редактировать содержимое ветви HKEY_LOCAL_MACHINE\ BCD0 00 0 0 00 0, нужно изменить права доступа к ней. Для этого в контекстном меню данной ветви реестра нужно выбрать команду Разрешения, в появившемся окне выделить свою учетную запись и разрешить ей полный доступ к ветви реестра. Более того, так нужно делать после каждой перезагрузки компьютера, так как после перезагрузки данной ветви присваиваются права доступа по умолчанию.
Вся информация об элементах загрузочного меню хранится в ветви реестра HKEY_LOCAL_MACHINE\BCD0 0 0 00 0 0 0\ob j ects. Эта ветвь содержит набор подразделов, названных в честь CLSID-номеров поля identifier элементов загрузочного меню. При этом в данной ветви реестра содержится намного больше подразделов, чем элементов загрузочного меню – ветвь реестра HKEY_LOCAL_MACHINE\BCDOOOOOOOOXobjects содержит не только настройки элементов загрузочного меню, но и описание различных связей и элементов этого меню, которые никогда в нем не отображаются, но влияют на его работу. Мы рассмотрим только содержимое подразделов, которые определяют отображаемые элементы загрузочного меню. Все они включают в себя дочерний раздел Elements, который, в свою очередь, содержит набор подразделов, определяющих значения полей данного элемента загрузочного меню (например, поля description, locale и т. д.). Например, в ветви реестра HKEY_LOCAL_MACHINE\BCD00000000\objects\{CLSID-номер элемента}\Elements можно встретить такие подразделы.
• 12000002– хранит значение поля Path.
• 12000004 – содержит значение поля Description.
• 12000005 – хранит значение поля locale.
• 22000002 – содержит значение поля Systemroot.
• 23000003– если вы переименовывали элемент загрузочного меню, то данный подраздел содержит CLSID-номер предыдущего элемента загрузочного меню (при переименовании элемента загрузочного меню фактически вы делаете копию этого элемента, которая отображается в загрузочном меню). В блоке данных Windows Boot Manager, как и в остальных элементах загрузочного меню, данный подраздел определяет значение поля resumeobject.
• 23000006 – в блоке данных Windows Boot Manager определяет значение поля default.
• 24000001– хранит значение поля Displayorder блока данных Windows Boot Manager.
• 24000010 – содержит значение поля Toolsdisplayorder блока данных Windows Boot Manager.
• 250 00 0 04 – в блоке данных Windows Boot Manager определяет значение поля timeout.
• 12 000016 – параметр строкового типа Element данного подраздела определяет название USB-порта, который будет использоваться при передаче отладочной информации на удаленный компьютер.
• 15000007– параметр REG_BI NARY – типа Element данного подраздела определяет количество оперативной памяти, установленной на компьютере, которое будет использоваться при работе в данной операционной системе. Иными словами, его значение эквивалентно значению параметра /МАХМЕМ.