Параметры Command-Line BCDEdit
Файлы данных конфигурации загрузки (BCD) предоставляют хранилище, которое используется для описания загрузочных приложений и параметров загрузочных приложений.
BCDEdit — это программа командной строки для управления BCD. Его можно использовать для различных целей, включая создание новых магазинов, изменение существующих магазинов и добавление параметров меню загрузки.
Запуск BCDEdit
BCDEdit включен в папку %WINDIR%\System32
. Для изменения данных BCD требуются права администратора. После изменения данных BCD необходимо выполнить обычное завершение работы и перезагрузку, чтобы все измененные параметры BCDEdit были удалены на диск.
BcDEdit ограничен стандартными типами данных и предназначен в основном для выполнения отдельных общих изменений в BCD. Связанные ресурсы:
- Некоторые распространенные операции BCD, такие как восстановление секции или настройка нового системного раздела компьютера, могут быть проще выполнить с помощью BCDboot.
- Для сложных операций или нестандартных типов данных рассмотрите возможность использования api api (API) инструментария управления Windows (WMI) BCD, чтобы создать более мощные и гибкие пользовательские средства.
Синтаксис BCDEdit
BCDEdit /Command[Argument1] [Argument2] ...
Параметры Command-Line BCDEdit
Для BCDEdit.exe доступны следующие параметры командной строки.
Справка
Параметр | Description |
---|---|
/? [commmand] | Отображает список команд BCDEdit. Чтобы отобразить подробную справку по определенной команде, выполните команду bcdedit /?command, где command — это имя команды, о которой вы ищете дополнительные сведения.
|
Работа в магазине
Параметр | Описание |
---|---|
/createstore | Создает пустое хранилище данных конфигурации загрузки. Созданное хранилище не является системным. |
/Экспорт | Экспортирует содержимое системного хранилища в файл. Этот файл можно использовать позже для восстановления состояния системного хранилища. Эта команда допустима только для системного хранилища. |
/Импорт | Восстанавливает состояние системного хранилища с помощью файла резервных копий данных, ранее созданного с помощью параметра /export. Эта команда удаляет все существующие записи в системном хранилище перед импортом. Эта команда допустима только для системного хранилища. |
/Магазин | Этот параметр можно использовать с большинством команд BCDedit, чтобы указать хранилище для использования. Если этот параметр не указан, bcDEdit работает в системном хранилище. Выполнение команды bcdedit /store само по себе эквивалентно выполнению команды bcdedit /enum active. |
/sysstore | Задает устройство системного хранилища. Это влияет только на системы на основе EFI. Он не сохраняется при перезагрузках и используется только в тех случаях, когда устройство системного хранилища является неоднозначным. |
Работа с записями в магазине
Параметр | Описание |
---|---|
/Копировать | Создает копию указанной загрузочной записи в том же системном хранилище. |
/Создать | Создает новую запись в хранилище данных конфигурации загрузки. Если указан известный идентификатор, параметры /application, /inherit и /device указать нельзя. Если идентификатор не указан или не хорошо известен, необходимо указать параметр /application, /inherit или /device. |
/delete | Удаляет элемент из указанной записи. |
/зеркало | Создает зеркало записей в хранилище. |
Изменение параметров записи
Параметр | Описание |
---|---|
/deletevalue | Удаляет указанный элемент из загрузочной записи. |
/Установить | Задает значение параметра записи. |
Например, эта команда позволит системе доверять Windows Insider Preview сборкам, подписанным сертификатами, которые не являются доверенными по умолчанию:
Bcdedit /set {bootmgr} flightsigning on
Bcdedit /set flightsigning on
Перезагрузите после выполнения команды . Чтобы отключить полеты, выполните приведенные далее действия.
Bcdedit /set {bootmgr} flightsigning off
Bcdedit /set flightsigning off
Управление выходными данными
Параметр | Описание |
---|---|
/Перечисления | Выводит список записей в магазине. Параметр /enum является значением по умолчанию для BCEdit, поэтому выполнение команды bcdedit без параметров эквивалентно выполнению команды bcdedit /enum active. |
/v | Режим подробного вывода. Как правило, все известные идентификаторы записей представлены в понятной сокращенной форме. При указании параметра командной строки /v все идентификаторы отображаются полностью.
Выполнение команды bcdedit /v само по себе эквивалентно выполнению команды bcdedit /enum active /v. |
Управление диспетчером загрузки
Параметр | Описание |
---|---|
/bootsequence | Указывает одноразовый порядок отображения, который будет использоваться для следующей загрузки. Эта команда аналогична параметру /displayorder, за исключением того, что она используется только при следующем запуске компьютера. После этого компьютер возвращается к исходному порядку отображения. |
/По умолчанию | Указывает запись по умолчанию, которую диспетчер загрузки выбирает по истечении времени ожидания. |
/displayorder | Указывает порядок отображения, используемый диспетчером загрузки при отображении параметров загрузки для пользователя. |
/Времени ожидания | Указывает время ожидания (в секундах) до того, как диспетчер загрузки выберет запись по умолчанию. |
/toolsdisplayorder | Задает порядок отображения для диспетчера загрузки, который будет использоваться при отображении меню Сервис. |
Параметры служб аварийного управления
Параметр | Описание |
---|---|
/bootems | Включает или отключает службы аварийного управления (EMS) для указанной записи. |
/Ems | Включает или отключает EMS для указанной записи загрузки операционной системы. |
/emssettings | Задает глобальные параметры EMS для компьютера. Параметр /emssettings не включает и не отключает EMS для какой-либо конкретной записи загрузки. |
Отладка
Параметр | Описание |
---|---|
/bootdebug | Включает или отключает загрузочный отладчик для указанной записи загрузки. Хотя эта команда работает для любой загрузочной записи, она действует только для загрузочных приложений. |
/dbgsettings | Указывает или отображает глобальные параметры отладчика для системы. Эта команда не включает и не отключает отладчик ядра; для этой цели используйте параметр /debug. Чтобы задать отдельный глобальный параметр отладчика, используйте команду bcdedit /setdbgsettings type value. |
/debug | Включает или отключает отладчик ядра для указанной записи загрузки. |
/hypervisorsettings | Задает параметры низкоуровневой оболочки. |
Чтобы устранить неполадки с новой установкой, включите режим отладки, изменив файл конфигурации загрузки (BCD). Например, используйте следующий синтаксис для включения отладки ядра или загрузки.
bcdedit /set <id> debug on
или
bcdedit /set <id> bootdebug on
где <id>
— это GUID объекта Loader, который используется для загрузки операционной системы. "По умолчанию" можно использовать, если операционная система является параметром по умолчанию в меню диспетчера загрузки.
Примеры BCDEdit см. в разделе Данные конфигурации загрузки в Windows Vista.
Ведение журнала удаленных событий
Параметр | Описание |
---|---|
/eventsettings | Задает глобальные параметры ведения журнала удаленных событий. |
/Событие | Включает или отключает ведение журнала удаленных событий для записи операционной системы. |