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) の使用を検討してください。

構文

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

パラメーター

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

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

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

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

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

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

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

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

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

パラメーター 説明
/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 /set<dbgsettings> <type> <value> コマンドを使用します。
/debug 指定されたブート エントリのカーネル デバッガーを有効または無効にします。

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

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