Добавление загрузочных записей
Одним из способов настройки параметров загрузки в Windows является добавление новой записи загрузки для операционной системы. Загрузочная запись — это набор параметров, определяющих конфигурацию загрузки для операционной системы или загрузочной программы.
У вас может быть несколько записей загрузки для операционной системы, каждая из которых имеет свой набор параметров загрузки. Установщик Windows создает стандартную запись загрузки при установке операционной системы, и вы можете создать дополнительные настраиваемые загрузочные записи для операционной системы, изменив параметры загрузки.
Вы можете добавлять, удалять и изменять параметры в записи загрузки, созданной установщиком Windows. Однако рекомендуется сохранить стандартную запись и вместо этого добавить отдельную запись, которую вы настраиваете.
Чтобы добавить загрузочную запись, скопируйте существующую загрузочную запись, а затем измените ее.
Этот раздел относится к Windows Vista и более поздним версиям, Windows Server 2008 и более поздних версий, а также к среде восстановления Windows.
Внимание!
Для изменения BCDEdit требуются права администратора. Изменение некоторых параметров записи загрузки с помощью команды BCDEdit может привести к тому, что компьютер будет неработоспособен.
Добавление новой записи загрузки
В Windows для изменения параметров загрузки используется BCDEdit. Чтобы добавить новую запись загрузки, откройте окно командной строки с повышенными привилегиями (выберите и удерживайте (или щелкните правой кнопкой мыши) Командную строку и выберите в контекстном меню пункт Запуск от имени администратора ).
Примечание Перед установкой параметров BCDEdit может потребоваться отключить или приостановить BitLocker и безопасную загрузку на компьютере.
Самый простой способ создать новую загрузочную запись — скопировать существующую запись и изменить ее по мере необходимости. Для этого используйте BCDEdit с параметром /copy . Например, в следующей команде BCDEdit копирует загрузочную запись Microsoft Windows, которая в последний раз использовалась для загрузки Windows и определяется как {current}, и создает новую загрузочную запись. Параметр /d description указывает DebugEntry в качестве имени новой записи загрузки.
bcdedit /copy {current} /d "DebugEntry"
Если команда выполнена успешно, функция BCDEdit отобразит следующее сообщение:
The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.
При копировании записи загрузчика, которая отображается в меню загрузки, копия автоматически добавляется в качестве последнего элемента в меню загрузки.
ИДЕНТИФИКАТОР GUID в предыдущем сообщении (который отображается между фигурными скобками ({})) — это идентификатор новой записи загрузки. Параметр /copy создает новый GUID для записи загрузки. Идентификатор используется для представления записи во всех последующих командах BCDEdit.
Если команда завершается ошибкой, убедитесь, что вы работаете в окне командной строки с правами администратора и что все параметры команды написаны правильно, включая фигурные скобки вокруг {current}.
Примечание
Если вы используете Windows PowerShell, необходимо использовать кавычки вокруг идентификатора записи загрузки, например"{49916baf-0e08-11db-9af4-000bdbd316a0}" или "{current}".
Вы также можете добавить запись загрузки с помощью параметра /create . Этот метод сложнее, так как необходимо предоставить дополнительные сведения о типе записи загрузки. Также необходимо указать параметры /application, /inherit или /device . Например, в следующем примере создается новая запись загрузки операционной системы с именем My Windows Vista:
bcdedit /create /d "My Windows Vista" /application osloader
При использовании параметра /create новые записи загрузчика не добавляются в меню загрузки автоматически. Параметр /create создает новый GUID для записи загрузки. Новую запись загрузки необходимо добавить в меню загрузки с помощью параметра /displayorder . Записи загрузчика можно размещать в любом порядке.
Для получения сведений о параметрах команды /create в окне командной строки введите bcdedit /? /create .
Изменение меню загрузки
В Windows новые записи загрузчика не добавляются в меню загрузки автоматически. С помощью параметра /displayorder можно задать порядок, в котором диспетчер загрузки отображает записи загрузки в меню с несколькими загрузками. Команда имеет следующий синтаксис:
bcdedit /displayorder {ID} {ID} ...
Записи загрузчика можно размещать в любом порядке.
Идентификатор — это GUID записи загрузки или зарезервированный идентификатор, например {current}. Разделите каждый идентификатор пробелом. Обязательно включите фигурные скобки ({}).
Например, чтобы добавить загрузочную запись DebugEntry в меню загрузки после записи {current}, используйте следующую команду (не забудьте использовать "{guid}"
в Windows PowerShell):
bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}
Вы также можете использовать параметры /addlast, /addfirst и /remove , чтобы упорядочить и удалить элементы из меню. Например, следующая команда добавляет загрузочную запись DebugEntry в качестве последнего элемента меню:
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast
Удаление загрузочной записи
Следующая команда удаляет элемент загрузочной записи {49916baf-0e08-11db-9af4-000bdbd316a0} из меню загрузки.
bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /remove
При удалении указанной записи загрузки с помощью параметров /displayorder и /remove загрузочная запись удаляется из меню загрузки, но по-прежнему находится в хранилище BCD. Чтобы полностью удалить запись загрузчика из меню загрузки и из хранилища, используйте параметр /delete .
bcdedit /delete {49916baf-0e08-11db-9af4-000bdbd316a0}
Чтобы убедиться, что порядок отображения правильный, используйте следующую команду:
bcdedit
При вводе bcdedit без дополнительных параметров BCDEdit отображает запись диспетчера загрузки и записи загрузчика в том порядке, в котором они будут отображаться в меню.
Запись диспетчера загрузки Windows также содержит порядок отображения меню загрузки, как показано в следующем примере.
## Windows Boot Manager
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {18b123cd-2bf6-11db-bfae-00e018e2b8db}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
## Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
## Windows Boot Loader
-------------------
identifier {18b123cd-2bf6-11db-bfae-00e018e2b8db}
device partition=C:
path \Windows\system32\winload.exe
description Debugger Boot
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
resumeobject {d7094401-2641-11db-baba-00e018e2b8db}
nx OptIn
debug Yes
См. также:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по