bcdedit

Файлы конфигурации загрузки (BCD) предоставляют хранилище, которое используется для описания параметров загрузки и загрузки приложений. Объекты и элементы в хранилище фактически заменяют Boot.ini.

BCDEdit — это средство командной строки для управления хранилищами BCD. Его можно использовать для различных целей, включая создание новых магазинов, изменение существующих хранилищ, добавление параметров меню загрузки и т. д. BCDEdit служит по сути той же целью, что и Bootcfg.exe в более ранних версиях Windows, но с двумя основными улучшениями:

  • Предоставляет более широкий диапазон параметров загрузки, чем Bootcfg.exe.

  • Улучшена поддержка сценариев.

Note

Для изменения BCDEdit необходимы административные привилегии.

BCDEdit — это основное средство для редактирования конфигурации загрузки Windows Vista и более поздних версий Windows. Он входит в дистрибутив Windows Vista в папке %WINDIR%\System32.

BCDEdit ограничен стандартными типами данных и предназначен в основном для выполнения отдельных общих изменений в BCD. Для более сложных операций или нестандартных типов данных рекомендуется использовать интерфейс программирования приложений (API) инструментария управления Windows (WMI) BCD для создания более мощных и гибких пользовательских средств.

Syntax

bcdedit /command [<argument1>] [<argument2>] ...

Parameters

Общие параметры командной строки BCDEdit

Option Description
/? Отображает список команд BCDEdit. При выполнении этой команды без аргумента отображается сводка доступных команд. Чтобы отобразить подробную справку по конкретной команде, выполните bcdedit /?<command>, где <command> находится название команды, о которой вы ищете дополнительную информацию. Например, bcdedit /? createstore отображает подробную справку по команде Createstore .

Параметры, работающие в магазине

Option Description
/createstore Создает пустое хранилище данных конфигурации загрузки. Созданное хранилище не является системным хранилищем.
/export Экспортирует содержимое системного хранилища в файл. Этот файл можно использовать позже для восстановления состояния системного хранилища. Эта команда действительна только для системного хранилища.
/import Восстанавливает состояние системного хранилища с помощью файла данных резервной копии, ранее созданного с помощью параметра /export . Эта команда удаляет все существующие записи в системном хранилище перед импортом. Эта команда действительна только для системного хранилища.
/store Этот параметр можно использовать с большинством команд BCDedit для указания используемого хранилища. Если этот параметр не указан, bcDEdit работает в системном хранилище. Выполнение команды bcdedit /store само по себе эквивалентно выполнению команды bcdedit /enum active .

Параметры, работающие с записями в Магазине

Parameter Description
/copy Создает копию указанной записи загрузки в том же системном хранилище.
/create Создает новую запись в хранилище данных конфигурации загрузки. Если указан общеизвестный идентификатор, то параметры /application, /inherit и /device указывать нельзя. Если идентификатор не указан или не очень хорошо известен, необходимо указать параметр /application, /inherit или /device .
/delete Удаляет элемент из указанной записи.

Параметры, работающие с параметрами входа

Parameter Description
/deletevalue Удаляет указанный элемент из загрузочной записи.
/set Задает значение параметра записи.

Параметры, управляющие выходными данными

Parameter Description
/enum Выводит список записей в хранилище. Опция /enum является значением по умолчанию для BCEdit, поэтому выполнение команды bcdedit без параметров эквивалентно выполнению команды bcdedit /enum active .
/v Verbose mode. Как правило, все известные идентификаторы записи представлены их понятной краткой формой. При указании /v в качестве параметра командной строки все идентификаторы отображаются полностью. Выполнение команды bcdedit /v само по себе эквивалентно выполнению команды bcdedit /enum active /v .

Параметры, управляющие диспетчером загрузки

Parameter Description
/bootsequence Указывает порядок одноразового отображения, который будет использоваться для следующей загрузки. Эта команда аналогична опции /displayorder , за исключением того, что она используется только при следующем запуске компьютера. После этого компьютер возвращается в исходный порядок отображения.
/default Указывает запись по умолчанию, которую диспетчер загрузки выбирает, когда истекает время ожидания.
/displayorder Указывает порядок отображения, используемый диспетчером загрузки при отображении параметров загрузки пользователю.
/timeout Указывает время ожидания в секундах, прежде чем диспетчер загрузки выбирает запись по умолчанию.
/toolsdisplayorder Указывает порядок отображения для диспетчера загрузки, который будет использоваться при отображении меню «Сервис ».

Параметры, управляющие службами аварийного управления

Parameter Description
/bootems Включает или отключает службы аварийного управления (EMS) для указанной записи.
/ems Включает или отключает EMS для указанной записи загрузки операционной системы.
/emssettings Задает глобальные параметры EMS для компьютера. /emssettings не включает и не отключает EMS для какой-либо конкретной загрузочной записи.

Параметры, управляющие отладкой

Parameter Description
/bootdebug Включает или отключает отладчик загрузки для указанной записи загрузки. Хотя эта команда работает для любой записи загрузки, она действует только для загрузочных приложений.
/dbgsettings Указывает или отображает параметры глобального отладчика для системы. Эта команда не включает и не отключает отладчик ядра; Для этой цели используйте опцию /debug . Чтобы задать отдельную настройку глобального отладчика, используйте команду bcdedit /set<dbgsettings> <type> <value> .
/debug Включает или отключает отладчик ядра для указанной записи загрузки.

Примеры использования BCDEdit см. в справочной статье о параметрах BCDEdit.

Сведения о нотации, используемой для указания синтаксиса командной строки, см . в разделе "Ключ синтаксиса командной строки".