bcdedit

ブート構成データ (BCD) ファイルは、ブート アプリケーションとブート アプリケーション設定の記述に使用されるストアを提供します。 ストア内のオブジェクトと要素は、効果的に Boot.ini と置き換えられます。

BCDEdit は、BCD ストアを管理するためのコマンド ライン ツールです。 新しいストアの作成、既存のストアの変更、ブート メニュー パラメーターの追加などを含むさまざまな目的に使用できます。 BCDEdit は、基本的に Windows の初期のバージョンでの Bootcfg.exe と同じ目的に使用されますが、主に次の 2 つの点が向上しています。

  • Bootcfg.exe よりも広範なブート パラメーターを公開します。

  • スクリプトのサポートが強化されています。

Note

BCD を変更するために BCDEdit を使用するには、管理者特権が必要です。

BCDEdit は、Windows Vista と Windows のその後のバージョンのブート構成を編集するための主要なツールです。 これは、Windows Vista 配布元と共に %WINDIR%\System32 フォルダーに含まれています。

BCDEdit は、標準のデータの種類に限定され、主に BCD に単一の共通の変更を行うように設計されています。 より複雑な操作や標準以外のデータの種類に対しては、より強力で柔軟なカスタム ツールを作成する BCD Windows Management Instrumentation (WMI) アプリケーション プログラミング インターフェイス (API) の使用を検討してください。

Syntax

bcdedit /command [<argument1>] [<argument2>] ...

Parameters

一般的な BCDEdit のコマンド ライン オプション

Option Description
/? BCDEdit コマンドの一覧を表示します。 引数なしでこのコマンドを実行すると、使用可能なコマンドの概要が表示されます。 特定のコマンドの詳細なヘルプを表示するには、 bcdedit /?<command> を実行します。ここで、 <command> は詳細情報を検索しているコマンドの名前です。 たとえば、bcdedit /? createstore は、Createstore コマンドの詳細なヘルプを表示します。

ストアで動作するパラメーター

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

ストア内のエントリに対して動作するパラメーター

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

入力オプションを操作するパラメーター

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

出力を制御するパラメーター

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

ブート マネージャーを制御するパラメーター

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

緊急管理サービスを制御するパラメーター

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

デバッグを制御するパラメーター

Parameter Description
/bootdebug 指定されたブート エントリのブート デバッガーを有効または無効にします。 このコマンドは任意のブート エントリに使用できますが、ブート アプリケーションにのみ効果があります。
/dbgsettings システムのグローバル デバッガー設定を指定または表示します。 このコマンドは、カーネルデバッガを有効または無効にしません。そのために /debug オプションを使用します。 個々のグローバル デバッガー設定を設定するには、 bcdedit /set<dbgsettings> <type> <value> コマンドを使用します。
/debug 指定されたブート エントリのカーネル デバッガーを有効または無効にします。

BCDEdit の使用方法の例については、「BCDEdit オプション リファレンス」の記事を参照してください。

コマンド ライン構文を示すために使用される表記法については、「コマンド ライン構文キー」を参照してください。