BCDEdit のコマンド ライン オプション

ブート構成データ (BCD) ファイルは、ブート アプリケーションとブート アプリケーション設定の記述に使用されるストアを提供します。

BCDEdit は、BCD を管理するためのコマンドライン ツールです。 これは、新しいストアの作成、既存のストアの変更、ブート メニュー オプションの追加など、さまざまな目的に使用できます。

BCDEdit の実行

BCDEdit は %WINDIR%\System32 フォルダーに含まれています。 BCD データを変更するには、管理者特権が必要です。 BCD データを変更したら、BCDEdit 設定がディスクに確実にフラッシュされるように、通常のシャットダウンと再起動が必要です。

BCDEdit は、標準のデータの種類に限定され、主に BCD に単一の共通の変更を行うように設計されています。 関連情報を次に示します。

  • 一部の一般的な BCD 操作 (パーティションの回復や新しい PC のシステム パーティションの設定など) は、BCDboot を使用した方がより簡単に実現できる可能性があります。
  • 複雑な操作または非標準のデータ型に対しては、BCD Windows Management Instrumentation (WMI) アプリケーション プログラミング インターフェイス (API) を使用して、より強力かつ柔軟なカスタム ツールを作成することを検討してください。

BCDEdit 構文

BCDEdit /Command[Argument1] [Argument2] ...

BCDEdit のコマンド ライン オプション

BCDEdit.exe には、次のコマンド ライン オプションを使用することができます。

ヘルプ

オプション 説明
/? [commmand]

BCDEdit コマンドの一覧を表示します。

特定のコマンドの詳細なヘルプを表示するには、bcdedit /?command を実行します。ここで、command は詳細を検索しているコマンドの名前です。

bcdedit /? createstore

ストアに対する操作

オプション 説明
/createstore 新しい空のブート構成データ ストアを作成します。 作成されたストアはシステム ストアではありません。
/export システム ストアの内容をファイルにエクスポートします。 このファイルは、後でシステム ストアの状態を復元するために使用できます。 このコマンドは、システム ストアに対してのみ有効です。
/import 以前に /export オプションを使用して生成されたバックアップ データ ファイルを使用して、システム ストアの状態を復元します。 このコマンドは、インポートを行う前にシステム ストア内の既存のエントリを削除します。 このコマンドは、システム ストアに対してのみ有効です。
/store このオプションは、使用するストアを指定するためにほとんどの BCDedit コマンドで使用できます。 このオプションを指定しないと、BCDEdit はシステム ストア上で動作します。 bcdedit /store コマンドのみを実行することは、 bcdedit /enum active コマンドを実行するのと同じです。
/sysstore システム ストア デバイスを設定します。 これは、EFI ベースのシステムにのみ影響を与えます。 これは再起動後は保持されず、システム ストア デバイスがあいまいな場合にのみ使用されます。

ストア内のエントリに対する操作

オプション 説明
/copy 同じシステム ストア内で指定されたブート エントリのコピーを作成します。
作成します ブート構成データ ストア内に新しいエントリを作成します。 既知の識別子が指定されている場合は、/application、/inherit、/device オプションを指定できません。 識別子が指定されていないか、または既知でない場合は、/application、/inherit、または /device オプションを指定する必要があります。
/delete 指定されたエントリから要素を削除します。
/mirror ストア内にエントリのミラーを作成します。

エントリ オプションの変更

オプション 説明
/deletevalue ブート エントリから指定された要素を削除します。
/set エントリ オプション値を設定します。

たとえば、このコマンドにより、既定では信頼されない証明書で署名された Windows Insider Preview ビルドをシステムが信頼できるようになります。

Bcdedit /set {bootmgr} flightsigning on
Bcdedit /set flightsigning on

このコマンドを実行した後に再起動します。 フライト署名を無効にするには、次のようにします。

Bcdedit /set {bootmgr} flightsigning off
Bcdedit /set flightsigning off

出力の制御

オプション 説明
/enum ストア内のエントリを一覧表示します。 /enum オプションは BCEdit の既定値です。このため、オプションなしで bcdedit コマンドを実行することは、 bcdedit /enum active コマンドを実行するのと同じです。
/v Verbose モード 通常、既知のエントリ ID は、わかりやすい短い形式で示されます。 コマンド ライン オプションとして /v を指定すると、すべての識別子が完全な形で表示されます。

bcdedit /v コマンドのみを実行することは、 bcdedit /enum active /v コマンドを実行するのと同じです。

ブート マネージャーの制御

オプション 説明
/bootsequence 次の起動時にのみ使用する、1 回限りの表示順序を指定します。 このコマンドは、次回のコンピューターの起動時にのみ使用される点を除き、/displayorder オプションと同様です。 このコマンドの実行後、コンピューターは元の表示順序に戻ります。
/default タイムアウトとなった場合に、ブート マネージャーが選択する既定のエントリを指定します。
/displayorder ブート オプションをユーザーに表示する場合にブート マネージャーが使用する表示順序を指定します。
/timeout ブート マネージャーが既定のエントリを選択するまで、待機する時間を秒単位で指定します。
/toolsdisplayorder [ ツール ] メニューを表示する場合にブート マネージャーが使用する表示順序を指定します。

緊急管理サービスのオプション

オプション 説明
/bootems 指定されたエントリの緊急管理サービス (EMS) を有効または無効にします。
/ems 指定されたオペレーティング システムのブート エントリの EMS を有効または無効にします。
/emssettings コンピューターのグローバル EMS 設定を設定します。 /emssettings は特定のブート エントリの EMS を有効または無効にしません。

デバッグ

オプション 説明
/bootdebug 指定されたブート エントリのブート デバッガーを有効または無効にします。 このコマンドは任意のブート エントリに使用できますが、ブート アプリケーションにのみ効果があります。
/dbgsettings システムのグローバル デバッガー設定を指定または表示します。 このコマンドはカーネル デバッガーを有効または無効にしません。その目的では、 /debug オプションを使用してください。 個々のグローバル デバッガー設定を設定するには、bcdedit /setdbgsettings type value コマンドを使用します。
/debug 指定されたブート エントリのカーネル デバッガーを有効または無効にします。
/hypervisorsettings ハイパーバイザー パラメーターを設定します。

新しいインストールをトラブルシューティングするには、ブート構成ファイル (BCD) を変更してデバッグ モードを有効にします。 たとえば、以下の構文を使用してカーネル デバッグまたはブート デバッグを有効にします。

bcdedit /set <id> debug on

or

bcdedit /set <id> bootdebug on

ここで、<id> は、オペレーティング システムを読み込むために使用されるローダー オブジェクトの GUID です。 オペレーティング システムがブート マネージャー メニューの既定のオプションである場合は、"Default" を使用できます。

BCDEdit の例については、Windows Vista のブート構成データに関するページを参照してください。

リモート イベント ログ

オプション 説明
/eventsettings グローバルなリモート イベント ログのパラメーターを設定します。
/event オペレーティング システム エントリに対してリモート イベント ログを有効または無効にします。