ブート オプションの識別子

bcdedit コマンドの多くは識別子を必要とします。 識別子は、ブート設定ストアに含まれるエントリを一意に識別します。

Bcdedit /enum を使用して識別子を表示します。

C:\>bcdedit /enum

Windows Boot Manager
--------------------
identifier              {bootmgr}

...

Windows Boot Loader
-------------------
identifier              {current}

いくつかのエントリは、既知の識別子によって識別できます。 エントリに既知の識別子がある場合、/v コマンド ライン スイッチが使用されない限り、bcdedit はそれを出力に表示します。 詳細については、"bcdedit/? /v」。

よく知られている一般的な識別子がよく使用されます。

識別子 説明
{default} ブート マネージャーのデフォルト アプリケーション エントリに対応する仮想識別子を指定します。
{現在} 現在実行中のオペレーティング システムのオペレーティング システム ブート アプリケーション エントリに対応する仮想識別子を指定します。
{ブートマネージャー} Windows ブート マネージャー アプリケーションのエントリを指定します。

これらの一般的な既知の識別子は、ブート アプリケーション エントリによって継承できます。

識別子 説明
{全体設定} すべてのブート アプリケーション エントリによって継承される必要があるグローバル設定のコレクションが含まれます。
{ブートローダー設定} すべてのブート ローダー アプリケーション エントリによって継承される必要があるグローバル設定のコレクションが含まれています。

これらのよく知られた識別子も使用できます。

識別子 説明
{dbg設定} ブート アプリケーション エントリによって継承できるグローバル デバッガ設定が含まれます。
{ハイパーバイザー設定} 任意の OS ローダー エントリによって継承できるハイパーバイザー設定が含まれます。
{ems設定} ブート アプリケーション エントリによって継承できるグローバルな緊急管理サービス設定が含まれます。
{再開ローダー設定} すべての Windows 休止状態から再開するアプリケーション エントリによって継承される必要があるグローバル設定のコレクションが含まれています。
{悪い記憶} ブート アプリケーション エントリによって継承できるグローバル RAM 欠陥リストが含まれています。
{メモリディアグ} メモリ診断アプリケーションのエントリを指定します。
{ラムディスクオプション} RAM ディスク デバイスのブート マネージャーに必要な追加オプションが含まれています。

これらの既知の識別子は、以前のバージョンの Windows で使用されます。

識別子 説明
{ntldr} Windows Vista より前のオペレーティング システムを起動するために使用できる OS ローダー (Ntldr) を指定します。
{fwbootmgr} 特に、Extensible Firmware Interface (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」は 16 進数を表します。 GUID の操作はエラーが発生しやすいため、Windows 用に構成された現在のブート情報を操作するには、{current} などの英語の識別子名を使用することをお勧めします。

{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}