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 は詳細を検索しているコマンドの名前です。
|
ストアに対する操作
オプション | 説明 |
---|---|
/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 | オペレーティング システム エントリに対してリモート イベント ログを有効または無効にします。 |