Файлы данные конфигурации загрузки (BCD) предоставляют хранилище, которое используется для описания приложений загрузки и параметров приложения загрузки. Boot Configuration Data (BCD) files provide a store that is used to describe boot applications and boot application settings. Объекты и элементы в хранилище фактически заменяют Boot. ini. The objects and elements in the store effectively replace Boot.ini.
BCDEdit — это программа командной строки для управления хранилищами BCD. BCDEdit is a command-line tool for managing BCD stores. Его можно использовать для различных целей, включая создание новых магазинов, изменение существующих магазинов, Добавление параметров меню загрузки и т. д. It can be used for a variety of purposes, including creating new stores, modifying existing stores, adding boot menu parameters, and so on. BCDEdit выступает в основном той же цели, что и Bootcfg. exe, в более ранних версиях Windows, но с двумя значительными улучшениями: BCDEdit serves essentially the same purpose as Bootcfg.exe on earlier versions of Windows, but with two major improvements:
- Предоставляет более широкий диапазон параметров загрузки, чем Bootcfg. exe. Exposes a wider range of boot parameters than Bootcfg.exe.
- Улучшена поддержка сценариев. Has improved scripting support.
Чтобы использовать BCDEdit для изменения BCD, требуются права администратора. Administrative privileges are required to use BCDEdit to modify BCD.
BCDEdit — это основное средство для изменения конфигурации загрузки Windows Vista и более поздних версий Windows. BCDEdit is the primary tool for editing the boot configuration of Windows Vista and later versions of Windows. Он входит в дистрибутив Windows Vista в папке%WINDIR%System32 It is included with the Windows Vista distribution in the %WINDIR%System32 folder.
BCDEdit ограничена стандартными типами данных и разработана в основном для выполнения отдельных общих изменений в BCD. BCDEdit is limited to the standard data types and is designed primarily to perform single common changes to BCD. Для более сложных операций или нестандартных типов данных рассмотрите возможность использования программного интерфейса инструментарий управления Windows (WMI) BCD (WMI) для создания более мощных и гибких пользовательских средств. For more complex operations or nonstandard data types, consider using the BCD Windows Management Instrumentation (WMI) application programming interface (API) to create more powerful and flexible custom tools.
Начиная с Windows Vista, корпорация Microsoft усложнила процесс редактирования загрузчика Windows. Мы уже касались утилиты bcdedit.exe. Эта статья посвящена ей подробнее.
Для начала разберемся, почему Microsoft решила отказаться от столь простого понятного текстового файла boot.ini. Дело, как это часто водится, в безопасности.
Для усложнения получения доступа к параметрам загрузчика было придумано специальное хранилище данных конфигурации загрузчика (BCD). В Windows Vista и более поздних версиях данные конфигурации загрузчика хранятся в виде специальных программных объектов, которые уже не являются простыми текстовыми элементами. Каждый объект в хранилище имеет уникальный идентификатор (GUID) и хранится в специальном формате. Каждый идентификатор является уникальным для конкретной копии операционной системы. Для удобства редактирования параметров загрузчика некоторым из объектов помимо идентификаторов присвоены псевдонимы, по которым к ним и можно обращаться посредством утилиты bcdedit.exe. Вот список основных псевдонимов:
| Указание записи диспетчера загрузки Windows. | |
| Указание записи диспетчера загрузки микропрограмм в энергонезависимой ОЗУ, часто используемых в системах с UEFI. | |
| Указание записи приложения диагностики памяти. | |
| Указание на загрузчик Ntldr, используемых в прошлых версиях ОС (до Windows Vista). | |
| Виртуальный идентификатор, обозначающий загрузочную запись запущенной в данной момент операционной системы. | |
| Виртуальный идентификатор, обозначающий используемую по умолчанию загрузочную запись. | |
| Включает в себя параметры диспетчера загрузки при работе с электронными дисками (т.е. располагающимися в оперативной памяти). | |
| Содержит глобальные параметры отладки, которые наследуются любой записью в приложении загрузки. | |
| Содержит глобальные параметры служб аварийного управления, которые наследуются любой записью в приложении загрузки. | |
| Включает в себя общий список дефектов оперативной памяти, который наследуется любой записью в приложении загрузки. | |
| Общие параметры, которые наследуются всеми записями в приложении загрузки. | |
| Набор общих параметров, наследуемых всеми записями приложений загрузки Windows. | |
| Набор общих параметров, наследуемых всеми возобновлениями работы Windows из спящего режима. | |
| Параметры гипервизора, которые могут наследоваться любой записью в приложении загрузки. |
Коснемся команд, доступных в утилите bcdedit.exe. Для получения списка команд запустите командную строку и введите

Для получения более подробной информации по каждой команде используйте
Для просмотра текущих параметров загрузки Windows достаточно вызвать утилиту в командной строке:
если же Вы хотите сохранить параметры загрузки в текстовый файл, то достаточно ввести
Путь для сохранения и имя можно, конечно, указать и другие.
Если же вместо псевдонимов Вы хотите видеть GUID, то команду можно видоизменить:
Можно использовать и другие форматы для экспорта информации. Например rtf, doc (не docx) или csv. Это позволяет не отвлекаться на проблемы с кодировками.

Перед редактированием загрузчика всегда разумно сделать его резервную копию. Делается это командой:
Путь и имя файла здесь тоже можно выбрать любые. Если в пути встречаются пробелы, в команде надо использовать кавычки:
Восстановление загрузчика производится командой
Разберем изменение основных настроек загрузчика Windows при помощи утилиты bcdedit.exe.
Приведенная выше команда устанавливает время вывода списка загрузки равным 15 секундам.
Если помимо современных версий Windows, на компьютере также установлены старые версии ОС, относящиеся к семейству NT (2000, XP, Server 2003 и пр.), установить такую ОС в качестве загружаемой по умолчанию можно командой
Если же в качестве загружаемой по умолчанию нужно использовать текущую ОС, используйте команду
Вообще, ничто не мешает Вам использовать и GUID системы, для того, чтобы указать её в качестве загружаемой по умолчанию. GUID Вы можете посмотреть в текстовом файле, который мы до этого сохраняли на жесткий диск. Команда в таком случае будет выглядеть следующим образом:
В данном случае в конце должен содержаться GUID в виде набора букв и цифр. Помните, что GUID должен быть заключен в фигурные скобки (<>).
Вы можете также отредактировать местоположение операционных систем в списке загрузки. Делается это следующей командой
В таком примере первой в списке будет отображаться устаревшая версия Windows, затем текущая, из-под которой вводилась эта команда. Вместо псевдонимов можно использовать и GUID систем.
Теперь разберем как создавать новые записи в загрузчике Windows при помощи утилиты bcdedit.exe. В общем виде команда создания новой записи выглядит так:
bcdedit.exe /create [< >] /d [/application |/inherit [ ] | /inherit DEVICE | /device]
разберем синтаксис команды подробнее.
ID — идентификатор, который будет использоваться для новой записи загрузки. В качестве идентификатора может быть использован GUID или псевдоним;
описание — то, как новая запись загрузки будет отображаться в списке;
application — указание на то, что новая запись является записью приложения, в данном случае тип_приложения может принимать один из следующих вариантов: BOOTSECTOR, OSLOADER, RESUME, STARTUP.
inherit — указание на то, что новая запись является наследуемой записью. тип_приложения может принимать одно из следующих значений: BOOTMGR, BOOTSECTOR, FWBOOTMGR, MEMDIAG, NTLDR, OSLOADER, RESUME. Если тип_приложения не указан, то новая запись может наследоваться от любой записи.
inherit DEVICE — указание на то, что новая запись является наследуемой и может быть унаследована только записью параметров устройства.
device — указание на то, что новая запись является дополнительной записью параметров устройства.
Добавить новую запись загрузки ОС семейства Windows NT данной командой довольно просто. Мы уже знакомы с псевдонимом ntldr , поэтому сгенерировать нужную команду не составит труда.
Прежде чем приступать к созданию новой записи, нам нужно скопировать файлы ntldr, boot.ini, ntdetect.con, bootfont.bin из раздела со старой ОС на тот раздел, где лежит загрузчик Windows. Им может быть как раздел, куда установлена свежая версия Windows, так и отдельный скрытый раздел, который может не отображаться в проводнике, но отображаться в консоли Управление дисками. Такой раздел будет носить описание Зарезервировано системой (System reserved).

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

Далее достаточно нажать Добавить и выбрать подходящую букву.

После копирования файлов создаем новую запись загрузки:
Создаем параметры передачи загрузчику Windows NT:
x в данном случае это имя раздела, где лежит загрузчик Windows NT. Если раздел является скрытым и не имеет буквы, то его нужно указать в том виде, в котором он отображается в текущей конфигурации ОС, например:
Далее требуется указать путь к загрузчику ntldr:
И добавить этот пункт в конец списка загрузки:
Но и это еще не всё. Ведь нам надо убедиться, что загрузчик ntldr находит ОС. Если что-то идет не так, то первым делом убедитесь, что в файле boot.ini прописаны верные пути к ядру Windows NT. Например, если речь идет о первом разделе второго жесткого диска, то путь будет выглядеть так:
multi(0)disk(0)rdisk(1)partition(1)WINDOWS=»ОС семейства Windows NT» /fastdetect
Помните, что нумерация дисков в загрузчике ntldr начинается с нуля, а разделов с единицы.
Разберем синтаксис команды удаления записи загрузки.
bcdedit.exe [/store ] /delete < >[/f] [/cleanup | /nocleanup]
файл_хранилища — указание на используемое хранилище. Если параметр не задан явно, используется хранилище текущей ОС;
ID — идентификатор записи, которую требуется удалить. В качестве идентификатора может быть использован GUID или псевдоним;
f — параметр удаления указанной записи. Без этого параметра утилита bcdedit.exe не удаляет записи, имеющие известные псевдоним;
cleanup — удаление записи загрузки с удаление также и из списка загрузки. Кроме того, будет удалены и все ссылки на данную запись из хранилища. Параметр используется по умолчанию, если не задан nocleanup;
nocleanup — удаление записи загрузки без удаления из списка загрузки.
Например, загрузчик ОС семейства Windows NT имеет известный нам псевдоним ntldr , а потому запись загрузки не удалится без параметра f . Пример удаления:
Если у записи нет псевдонима, а только GU >f .
Полезный блог для начинающих пользователей компьютера и не только..
Страницы
8/06/2018
Как отредактировать загрузку ОС при помощи Bcdedit, в Windows 7
Привет всем читателям. В данной статье хотел бы ознакомить Вас несколькими полезными советами для начинающих пользователей Windows 7, такие как:
— Отключение залипания клавиш,озвучивания данного действия и озвучивания нажатия клавиш Caps Lock, Num Lock или Scrol Lock и
— Редактирование меню загрузки операционных систем при помощи Bcdedit. Как удалить данные о серийном номере из системы для предотвращения его хищения читайте далее
Отключение залипания клавиш,озвучивания данного действия и озвучивания нажатия клавиш Caps Lock, Num Lock или Scrol Lock.
Чтобы отключить озвучивание переключений клавиш клавиатуры, а также залипание
клавиш выполните указанные ниже действия.
1. Откройте Пуск — Панель управления — Центр специальных возможностей.
2. Нажмите на ссылку Облегчение работы с клавиатурой.
3. В разделе Упростить набор текста снимите указанные ниже флажки
и нажмите кнопку Применить:
— Включить озвучивание переключений
— Включить озвучивание переключений путем нажатия и удерживания
клавиши NUM LOCK в течение 5 секунд.
4. Нажмите на ссылку Настройка залипания клавиш.
5. Снимите все флажки в открывшемся окне и нажмите кнопку ОК.
6. Закройте окно Облегчение работы с клавиатурой.
Редактирование меню загрузки операционных систем при помощи Bcdedit.
bcdedit — это инструмент, позволяющий изменить значения загрузчика Windows,
а также произвести его(загрузчика) восстановление. Чтобы увидеть предлагаемые системой для изменения параметры: запустите командную строку от имени администратора.
Как вставить команду в командную строку:
Щелкните ПКМ по шапке окна cmd и далее по скриншоту:

(В строке поиска меню Пуск введите команду: cmd и нажмите одновременно
Ctrl + Shift + Enter ), наберите в ней bcdedit и нажмите Enter.

Все команды, приведенные в данных примерах, необходимо будет запускать в
командной строке, запущенной от имени администратора. Также данные команды
могут выполняются в командной строке среды восстановления или в командной
строке MSDaRT (ранее ERD Commander).
Некоторые значения параметров BCD записаны в фигурных скобках – <>.
Это идентификаторы – . Любой идентификатор имеет буквенно-цифровой
код вида . Стандартные идентификаторы
имеют названия, например: , , и так далее.
Наиболее интересующими нас компонентами являются:
идентификатор — CLSID той или иной записи;
device — показывает раздел, на котором расположены файлы загрузки (это может быть
операционная система или папка BOOT);
osdevice — показывает раздел, на котором расположены системные файлы
операционной системы. Обычно, значения параметров device и osdevice равны;
path — если device определял раздел диска, который содержит файлы операционной
системы, то этот параметр определяет остальной путь к загрузчику операционной системы;
default — показывает ID операционной системы, загружаемой по умолчанию, если
операционная система, в которой запустили командную строку, загружается по
умолчанию, параметру default присваивается значение ;
displayorder — показывает порядок, в котором расположены записи о загружаемых системах;
timeout — таймаут (время — по истечении которого будет загружена операционная система),
значение показано и устанавливается в секундах;
locale — указывает язык загрузочного меню или меню дополнительных параметров загрузки;
description — показывает название операционной системы, отображающееся в меню загрузки.
Внимание: Если в выполняемой Вами команде, с использованием программы
bcdedit.exe, отсутствует параметр /set с дальнейшим указанием идентификатора,
то внесенные Вами изменения будут добавлены в Диспетчер загрузки Windows
(Windows Boot Manager), а не в Загрузка Windows (Windows Boot Loader).
Перед тем, как начнете вносить необходимые Вам изменения, создайте резервную
копию загрузчика. Для этого, создайте на любом диске папку с названием BCDREZ и
выполните следующую команду: bcdedit /export X:BCDREZcd
где X — буква диска, на котором находится папка BCDREZ.
Если Вы решите вернуть все сделанные Вами изменения к начальным настройкам,
то выполните следующую команду: bcdedit /import X:BCDREZcd
Для дальнейших примеров, предположим, что наше меню загрузки содержит три
записи с идентификаторами
Изменение системы, загружаемой по умолчанию
Введите параметр /default и той системы, которую Вы хотите загружать по умолчанию.
Например, для системы с < > bcdedit /default
Данная команда не перемещает запись о системе, загружаемой по умолчанию, на верхнюю строчку меню загрузки.
Изменение расположения записей в меню загрузки
1. Перемещение выбранной записи вверх списка:
bcdedit /displayorder
2. Перемещение выбранной записи вниз списка:
bcdedit /displayorder
3. Формирование меню в выбранном порядке:
bcdedit /displayorder
Изменение таймаута
bcdedit /timeout XX , где XX – время в секундах.
Изменение языка диспетчера загрузки
bcdedit /set
Для русского – это ru — RU, для английского – en — US и т.д.
Изменение языка меню дополнительных вариантов загрузки
В связи с тем, что программа восстановления запуска, выполняющаяся из среды
восстановления, использует параметры "по-умолчанию", меню дополнительных
вариантов загрузки, которое появляется при нажатии F8 после наведения на строку
меню с нужной операционной системой, может стать англоязычным. Вернуть
необходимый Вам язык, можно выполнив следующую команду: bcdboot %Windir% /l ln-LN
где ln — LN – выбранное обозначение языка. Для русского – это ru — RU,
для английского – en — US и так далее.
Изменение названия загружаемой системы
После использования среды восстановления, в названии операционной системы
появляется надпись — (восстановлено).
Вы также можете исправить значение "Предыдущая версия Windows" на более
удобное Вам "Windows XP" или добавить версию и разрядность к текущей (используемой по умолчанию) версии Windows. Вы можете изменить это указанной ниже командой:
bcdedit /set
Например:
а. bcdedit /set
б. bcdedit /set
Изменение буквы раздела, на котором расположена папка операционной
системы и ее загрузочные файлы
bcdedit /set < >bcdedit /set < >
где X – буква раздела жесткого диска. Обычно значения device и osdevice совпадают.
Добавление новой операционной системы (Windows Vista или Windows 7) в загрузчик.
1. Скопируйте существующую запись текущей системы с новым названием:
bcdedit /copy
2. Дождитесь сообщение «Запись успешно скопирована в
<хххххххх-хххх-хххх-хххх-хххххххххххх>».
3. Измените значения параметров device и osdevice на соответствующие
добавляемой операционной системе.
bcdedit /set <хххххххх-хххх-хххх-хххх-хххххххххххх>device partition=X:
bcdedit /set <хххххххх-хххх-хххх-хххх-хххххххххххх>osdevice partition=X:
где X – буква диска, на котором находится операционная система. Вместо
крестиков, введите значение , полученное после успешного окончания копирования.
4. Выполните команду, добавляющую новую запись в диспетчер загрузки:
bcdedit /displayorder <хххххххх-хххх-хххх-хххх-хххххххххххх>/addlast
Запись будет добавлена внизу существующего списка.
Удаление записи загрузки системы из BCD и диспетчера загрузки.
Удаление записи об установленной операционной системе из BCD и диспетчера загрузки
выполняется с помощью команды bcdedit /delete .
Есть особенность выполнения команды: если в качестве ID указывается известная запись,
например , то команда должна выполняться с ключом /f:
bcdedit /delete
Если же >/f не нужен.
Для справки
для Windows 7/Vista — хранилище загрузки — Boot Configuration Data (BCD),
расположено в скрытой системной папке BOOT.
Как повысить производительность системной платы читайте далее
Как настроить скорость и быстродействие Windows читайте далее
Вот пожалуй и всё,чем хотел с Вами поделиться сегодня.




