ブート オプションの識別子
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}