Идентификаторы параметров загрузки
Для многих команд bcdedit требуются идентификаторы. Идентификатор однозначно идентифицирует записи, содержащиеся в хранилище параметров загрузки.
Используйте bcdedit /enum для отображения идентификаторов.
C:\>bcdedit /enum
Windows Boot Manager
--------------------
identifier {bootmgr}
...
Windows Boot Loader
-------------------
identifier {current}
Несколько записей можно определить по известным идентификаторам. Если запись имеет известный идентификатор, bcdedit отображает его в выходных данных, если только параметр командной строки /v не используется. Дополнительные сведения см. в статье "bcdedit /? /v.
Часто используются распространенные известные идентификаторы:
Идентификатор | Description |
---|---|
{default} | Указывает виртуальный идентификатор, соответствующий записи приложения по умолчанию диспетчера загрузки. |
{current} | Указывает виртуальный идентификатор, соответствующий записи загрузочного приложения операционной системы для операционной системы, работающей в настоящее время. |
{bootmgr} | Указывает запись приложения диспетчера загрузки Windows. |
Эти распространенные известные идентификаторы могут наследоваться любой записью загрузочного приложения:
Идентификатор | Description |
---|---|
{globalsettings} | Содержит коллекцию глобальных параметров, которые должны наследоваться всеми записями загрузочного приложения. |
{bootloadersettings} | Содержит коллекцию глобальных параметров, наследуемых всеми записями приложения загрузчика. |
Эти известные идентификаторы также доступны для использования:
Идентификатор | Description |
---|---|
{dbgsettings} | Содержит глобальные параметры отладчика, которые могут наследоваться любой записью загрузочного приложения. |
{hypervisorsettings} | Содержит параметры гипервизора, которые могут наследоваться любой записью загрузчика ОС. |
{emssettings} | Содержит глобальные параметры служб аварийного управления, которые могут наследоваться любой записью загрузочного приложения. |
{resumeloadersettings} | Содержит коллекцию глобальных параметров, которые должны наследоваться всеми возобновлениями Windows из записей приложения гибернации. |
{badmemory} | Содержит глобальный список дефектов ОЗУ, наследуемый любой записью загрузочного приложения. |
{memdiag} | Указывает запись приложения диагностики памяти. |
{ramdiskoptions} | Содержит дополнительные параметры, необходимые диспетчеру загрузки для дисковых устройств ОЗУ. |
Эти известные идентификаторы используются с более ранними версиями Windows:
Идентификатор | Description |
---|---|
{ntldr} | Указывает загрузчик ОС (Ntldr), который можно использовать для запуска операционных систем раньше Windows Vista. |
{fwbootmgr} | Задает запись диспетчера загрузки встроенного ПО, в частности, в системах, реализующих спецификацию расширяемого интерфейса встроенного ПО (EFI). |
Наследование параметров загрузки
Некоторые параметры загрузки можно наследовать. Это позволяет использовать группы параметров в разных сценариях загрузки, например при возобновлении гибернации.
Используйте команду bcdedit /enum, чтобы отобразить сведения о любом идентификаторе.
В приведенном ниже примере отображается информация о идентификаторе {current} показывает, что он наследует {bootloadersettings}
C:\>bcdedit /enum {current}
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
...
Используйте команду bcdedit /enum, чтобы узнать, какие параметры наследуются.
В приведенном ниже примере {globalsettings}наследует все, что задано в {dbgsettings}, {emssettings} и {badmemory}.
C:\>bcdedit /enum {globalsettings}
Global Settings
---------------
identifier {globalsettings}
inherit {dbgsettings}
{emssettings}
{badmemory}
Используйте параметр наследование с bcdedit /enum, чтобы отобразить сведения о наследовании.
В приведенном ниже примере {bootloadersettings} наследует {globalsettings} и {hypervisorsettings} и {resumeloadersettings} наследует {globalsettings}.
C:\>bcdedit /enum inherit
...
Boot Loader Settings
--------------------
identifier {bootloadersettings}
inherit {globalsettings}
{hypervisorsettings}
Resume Loader Settings
----------------------
identifier {resumeloadersettings}
inherit {globalsettings}
...
Используйте команду bcdedit /enum all, чтобы просмотреть все параметры.
C:\>bcdedit /enum all
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
...
Идентификаторы и идентификаторы GUID
Идентификатор использует глобальный уникальный идентификатор или GUID. GUID имеет следующий формат, где каждый элемент "x" представляет шестнадцатеричную цифру. Так как работа с идентификаторами GUID подвержена ошибкам, рекомендуется использовать имя идентификатора английского языка, например {current} для работы с текущей информацией о загрузке, настроенной для Windows.
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Например:
{d2b69192-8f14-11da-a31f-ea816ab185e9}
Требуются позиции дефисов (-) и фигурных скобок в начале и конце GUID.
Используйте bcdedit /enum /v для отображения идентификаторов GUID, связанных с идентификаторами.
C:\>bcdedit /enum /v
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}