https://electroinfo.net

   

Заметки

Редактирование загрузчика Windows-7

 

После установки Windows-7 на диск с установленной Windows-XP, в диалоге выбора загружаемой ОС появляется надпись "Предыдущая версия Windows". Для исправления этой надписи воспользуемся редактором - bcdedit.

bcdedit - инструмент, позволяющий изменить значения загрузчика Windows, а также произвести восстановление самого загрузчика. Чтобы увидеть предлагаемые системой для изменения параметры: запустим командную строку от имени администратора (Win+R => cmd => Ok), набираем в ней bcdedit

 

 

Далее нажимаем Enter.

 

 

Все команды, необходимо будет запускать в командной строке, запущенной от имени администратора. Для редактирования или изменения надписи "Предыдущая версия Windows", "Windows 7" на любую другую надо посмотреть следующие значения:

идентификатор – CLSID той или иной записи;

default – показывает ID операционной системы, загружаемой по умолчанию, если операционная система, в которой запустили командную строку, загружается по умолчанию, параметру default присваивается значение {current};

displayorder – показывает порядок, в котором расположены записи о загружаемых системах;

description – показывает название операционной системы, отображающееся в меню загрузки.
 

и проделать следующие команды:

bcdedit /set {ID} description "Новое название"

Например: ("Предыдущая версия Windows" меняем на "Windows XP")

bcdedit /set {ntldr} description "Windows XP"

 

 

(загруженная ОС "Windows 7" меняем ее на "Windows 7 x64")

bcdedit /set {current} description "Windows 7 x64"

 


 

Вот и все манипуляции для редактирования названий ОС в меню загрузки, при помощи bcdedit. Результат можно посмотреть в панели управления.

 

 

И при следующей загрузке компьютера

 

 

 

Как удалить запись из меню загрузчика Windows 7 ?

 

Для удаления лишней записи из меню загрузчика Windows 7 вводим команду

bcdedit /delete {ac4fc637-6c3d-11df-91f3-a03a94102e90} /cleanup

 

 

Просмотрим и другие варианты удаления записей из загрузчика Windows 7:

C:\Windows\system32>bcdedit /? delete
 

Эта команда удаляет запись из хранилища данных конфигурации загрузки.

bcdedit [/store <файл>] /delete <ИД> [/f] [/cleanup | /nocleanup]
 

<файл> Задает используемое хранилище. Если этот параметр не указан, используется системное хранилище. Для получения дополнительных сведений введите "bcdedit /? store".

<ИД> Задает идентификатор загрузочной записи, которую требуется удалить. Для получения информации об идентификаторах введите "bcdedit /? ID".

/f Удаление указанной записи. Без этого параметра Bcdedit не удаляет записи, имеющие известные идентификаторы.

/cleanup Удаление указанной записи с последующим удалением из списка порядка отображения. Любые другие ссылки на удаляемый элемент также будут удалены из хранилища.
При удалении записи загрузчика ОС сопоставляемое ей возобновление из режима гибернации также удаляется, если оно не сопоставляется с другими загрузчиками ОС. Данный параметр используется по умолчанию, если не указана команда /nocleanup.

/nocleanup Удаление указанной записи без последующего удаления из списка порядка отображения.
 

Примеры:

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

bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71}

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

bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /cleanup

Следующая команда удаляет указанную запись операционной системы из хранилища
без последующего удаления из списка порядка отображения:

bcdedit /delete {cbd971bf-b7b8-4885-951a-fa03044f5d71} /nocleanup

Следующая команда удаляет запись загрузчика прежних версий на базе NTLDR из хранилища:

bcdedit /delete {ntldr} /f

 

Идентификаторы BCDEDIT

 

C:\Windows\system32>bcdedit /? ID
 

Для многих команд Bcdedit необходимы идентификаторы. Идентификатор уникальным образом определяет записи, содержащиеся в хранилище. Идентификатор имеет вид глобального уникального идентификатора (GUID). Для идентификатора GUID используется следующий формат, где "x" представляет шестнадцатеричную цифру.

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

Например:

{d2b69192-8f14-11da-a31f-ea816ab185e9}

Использование разделяющих тире (-) и фигурных скобок в начале и в конце идентификатора GUID является обязательным.

Некоторые записи можно определять с помощью известных идентификаторов. Если запись относится к известному идентификатору, BCDedit отображает его, если не задан параметр командной строки /v. Для получения дополнительных сведений выполните команду "bcdedit /? /v".

 

Список известных идентификаторов bcdedit:

{bootmgr} Указание записи диспетчера загрузки Windows.

{fwbootmgr} Указание записи диспетчера загрузки микропрограмм, особенно в системах, где реализована спецификация EFI.

{memdiag} Указание записи приложения диагностики памяти.

{ntldr} Указание загрузчика ОС (Ntldr), используемого для запуска операционных систем более ранних версий, чем Windows Vista.

{current} Указание виртуального идентификатора, соответствующего загрузочной записи операционной системы, запущенной в данный момент.

{default} Указание виртуального идентификатора, соответствующего используемой по умолчанию записи диспетчера загрузки.

{ramdiskoptions} Содержит дополнительные параметры, требуемые диспетчером загрузки для устройств электронных дисков.

{dbgsettings} Содержит глобальные параметры отладки, наследуемые любой записью приложения загрузки.

{emssettings} Содержит глобальные параметры служб аварийного управления, наследуемые любой записью приложения загрузки.

{badmemory} Содержит общий список дефектов RAM, наследуемый любой записью приложения загрузки.

{globalsettings} Содержит набор общих параметров, которые должны наследоваться всеми записями приложений загрузки.

{bootloadersettings} Содержит набор общих параметров, которые должны наследоваться всеми записями приложений загрузки Windows.

{resumeloadersettings} Содержит набор общих параметров, которые должны наследоваться всеми возобновлениями Windows из записей приложения спящего режима.

{hypervisorsettings} Содержит параметры гипервизора, которые могут наследоваться любой записью загрузки ОС.
 

Команды BCDEDIT

C:\Windows\system32>bcdedit /?

BCDEDIT - редактор хранилища данных конфигурации загрузки. А если проще - редактор загрузчика Windows 7.

Инструмент командной строки Bcdedit.exe изменяет хранилище данных конфигурации загрузки. Хранилище данных конфигурации загрузки содержит параметры конфигурации загрузки и управляет загрузкой операционной системы. Эти параметры ранее хранились в файле Boot.ini (в операционных системах на основе BIOS) или в энергонезависимых записях ОЗУ (в операционных системах на основе EFI). Bcdedit.exe используется для добавления, удаления, изменения и дополнения записей в хранилище данных конфигурации.

 

Команды операций над хранилищами
================================

/createstore Создание нового, пустого хранилища данных конфигурации
загрузки.

/export Экспорт содержимого системного хранилища в файл. Этот
файл впоследствии можно использовать для восстановления
состояния системного хранилища.

/import Восстановление состояния системного хранилища с помощью
архивного файла, созданного командой /export.

/sysstore Задание системного устройства хранения (влияет только на EFI-системы, не сохраняется при перезагрузке, и используется только в случае, когда системное устройство хранения неоднозначно).

 

Команды операций над записями в хранилище
=========================================

/copy Создание копий записей в хранилище.

/create Создание новых записей в хранилище.

/delete Удаление записей из хранилища.

/mirror Создание дублирующихся записей в хранилище.

Команда "bcdedit /? ID" выводит информацию об идентификаторах, используемых этими командами.

 

Команды операций над параметрами записей
========================================

/deletevalue Удаление параметров записи в хранилище.

/set Задание значений параметров записи в хранилище.

Команда "bcdedit /? TYPES" выводит список типов данных, используемых этими командами. Команда "bcdedit /? FORMATS" выводит список допустимых форматов данных.

 

Команды управления выводом данных
======================================

/enum Перечень записей в хранилище.

/v Отображение всех идентификаторов записей в полном виде вместо использования кратких обозначений для известных идентификаторов. Можно использовать /v без других параметров для вывода идентификаторов в полном виде для типа данных ACTIVE.

Команда "bcdedit" без параметров эквивалентна "bcdedit /enum ACTIVE".

 

Команды управления диспетчером загрузки
=======================================

/bootsequence Задание однократной последовательности загрузки для диспетчера загрузки.

/default Задание записи по умолчанию, используемой диспетчером загрузки.

/displayorder Задание порядка отображения меню поддержки нескольких операционных систем диспетчером загрузки.

/timeout Задание значения времени ожидания диспетчера загрузки.

/toolsdisplayorder Задание порядка, в котором диспетчер загрузки отображает меню инструментов.

 

Команды управления службами EMS для приложений загрузки
=========================================================

/bootems Включение или отключение служб аварийного управления для приложения загрузки.

/ems Включение или отключение служб аварийного управления для записи операционной системы.

/emssettings Задание глобальных параметров служб аварийного управления.

 

Команды управления отладкой
===========================

/bootdebug Включение или отключение отладки загрузки для приложения загрузки.

/dbgsettings Задание глобальных параметров отладки.

/debug Включение или отключение отладки ядра для записи операционной системы.

/hypervisorsettings Задание параметров гипервизора.