bcdedit
Файлы конфигурации загрузки (BCD) предоставляют хранилище, которое используется для описания параметров загрузки и загрузки приложений. Объекты и элементы в хранилище фактически заменяют Boot.ini.
BCDEdit — это средство командной строки для управления хранилищами BCD. Его можно использовать для различных целей, включая создание новых магазинов, изменение существующих хранилищ, добавление параметров меню загрузки и т. д. BCDEdit служит по сути той же целью, что и Bootcfg.exe в более ранних версиях Windows, но с двумя основными улучшениями:
Предоставляет более широкий диапазон параметров загрузки, чем Bootcfg.exe.
Улучшена поддержка сценариев.
Примечание.
Для изменения BCDEdit необходимы административные привилегии.
BCDEdit — это основное средство для редактирования конфигурации загрузки Windows Vista и более поздних версий Windows. Он входит в дистрибутив Windows Vista в папке %WINDIR%\System32.
BCDEdit ограничен стандартными типами данных и предназначен в основном для выполнения отдельных общих изменений в BCD. Для более сложных операций или нестандартных типов данных рекомендуется использовать интерфейс программирования приложений (API) инструментария управления Windows (WMI) BCD для создания более мощных и гибких пользовательских средств.
Синтаксис
bcdedit /command [<argument1>] [<argument2>] ...
Параметры
Общие параметры командной строки BCDEdit
Вариант | Описание |
---|---|
/? | Отображает список команд BCDEdit. При выполнении этой команды без аргумента отображается сводка доступных команд. Чтобы отобразить подробную справку для конкретной команды, запустите bcdedit /?, <command> где <command> находится имя команды, о которой вы ищете дополнительные сведения. Например, bcdedit /? createstore отображает подробную справку по команде Createstore . |
Параметры, работающие в магазине
Вариант | Описание |
---|---|
/createstore | Создает пустое хранилище данных конфигурации загрузки. Созданное хранилище не является системным хранилищем. |
/export | Экспортирует содержимое системного хранилища в файл. Этот файл можно использовать позже для восстановления состояния системного хранилища. Эта команда действительна только для системного хранилища. |
/импорт | Восстанавливает состояние системного хранилища с помощью файла данных резервной копии, созданного ранее с помощью параметра /export . Эта команда удаляет все существующие записи в системном хранилище перед импортом. Эта команда действительна только для системного хранилища. |
/магазин | Этот параметр можно использовать с большинством команд BCDedit для указания используемого хранилища. Если этот параметр не указан, bcDEdit работает в системном хранилище. Выполнение команды bcdedit /store эквивалентно выполнению активной команды bcdedit /enum. |
Параметры, работающие с записями в Магазине
Параметр | Описание |
---|---|
/копировать | Создает копию указанной записи загрузки в том же системном хранилище. |
/создавать | Создает новую запись в хранилище данных конфигурации загрузки. Если указан известный идентификатор, нельзя указать параметры /application, /inherit и /device . Если идентификатор не указан или не известен, необходимо указать параметр /application, /inherit или /device . |
/delete | Удаляет элемент из указанной записи. |
Параметры, работающие с параметрами входа
Параметр | Описание |
---|---|
/deletevalue | Удаляет указанный элемент из загрузочной записи. |
/набор | Задает значение параметра записи. |
Параметры, управляющие выходными данными
Параметр | Описание |
---|---|
/enum | Выводит список записей в хранилище. Параметр /enum является значением по умолчанию для BCEdit, поэтому выполнение команды bcdedit без параметров эквивалентно выполнению активной команды bcdedit /enum. |
/v | Режим подробного вывода. Как правило, все известные идентификаторы записи представлены их понятной краткой формой. При указании /v в качестве параметра командной строки отображаются все идентификаторы в полном объеме. Выполнение команды bcdedit /v эквивалентно выполнению команды bcdedit /enum active /v. |
Параметры, управляющие диспетчером загрузки
Параметр | Описание |
---|---|
/bootsequence | Указывает порядок одноразового отображения, который будет использоваться для следующей загрузки. Эта команда аналогична параметру /displayorder , за исключением того, что она используется только при следующем запуске компьютера. После этого компьютер возвращается в исходный порядок отображения. |
/по умолчанию | Указывает запись по умолчанию, которую диспетчер загрузки выбирает, когда истекает время ожидания. |
/displayorder | Указывает порядок отображения, используемый диспетчером загрузки при отображении параметров загрузки пользователю. |
/Времени ожидания | Указывает время ожидания в секундах, прежде чем диспетчер загрузки выбирает запись по умолчанию. |
/toolsdisplayorder | Задает порядок отображения для диспетчера загрузки, используемого при отображении меню "Сервис ". |
Параметры, управляющие службами аварийного управления
Параметр | Описание |
---|---|
/bootems | Включает или отключает службы аварийного управления (EMS) для указанной записи. |
/ems | Включает или отключает EMS для указанной записи загрузки операционной системы. |
/emssettings | Задает глобальные параметры EMS для компьютера. /emssettings не включает или отключает EMS для какой-либо конкретной записи загрузки. |
Параметры, управляющие отладкой
Параметр | Описание |
---|---|
/bootdebug | Включает или отключает отладчик загрузки для указанной записи загрузки. Хотя эта команда работает для любой записи загрузки, она действует только для загрузочных приложений. |
/dbgsettings | Указывает или отображает параметры глобального отладчика для системы. Эта команда не включает или отключает отладчик ядра; используйте параметр /debug для этой цели. Чтобы задать отдельный глобальный параметр отладчика, используйте команду bcdedit /set<dbgsettings> <type> <value> . |
/debug | Включает или отключает отладчик ядра для указанной записи загрузки. |
Дополнительные ссылки
Примеры использования BCDEdit см. в справочной статье о параметрах BCDEdit.
Сведения о нотации, используемой для указания синтаксиса командной строки, см . в разделе "Ключ синтаксиса командной строки".