次の方法で共有


BCDEdit /set

BCDEdit /set コマンドでは、Windows ブート構成データ ストア (BCD) のブート エントリ オプション値を設定します。 BCDEdit /set コマンドは、カーネル デバッガーの設定、メモリ オプション、テスト署名されたカーネル モード コードを有効にするオプション、代替ハードウェア アブストラクション レイヤー (HAL) やカーネル ファイルを読み込むオプションなど、特定のブート エントリ要素を構成するために使用します。 ブート エントリ オプションを削除するには、BCDEdit /deletevalue コマンドを使用します。

注意事項

BCD を変更するために BCDEdit を使用するには、管理者特権が必要です。 BCDEdit /set コマンドを使用して一部のブート エントリ オプションを変更すると、コンピューターが動作しなくなる可能性があります。 As an alternative, use the Startup settings or the System Configuration utility (MSConfig.exe) to change boot settings.

Note

 BCDEdit のオプションを設定する前に、コンピューターで BitLocker とセキュア ブートを無効にするか中断することが必要になる場合があります。

BCDEdit の代替手段

スタートアップ オプションの設定

ヒント

 BCDEdit の使用に伴うリスクを回避するには、このセクションで説明する別の方法を使用してブート構成を実行することを検討してください。

スタートアップ設定

デバッグ モードの有効化など、いくつかの一般的なブート オプションをスタートアップ オプションで使用できます。 Windows 10 では、[設定]、[更新とセキュリティ]、[回復] の順に選択すると、この設定にアクセスできます。 [PC の起動をカスタマイズする] で、[今すぐ再起動] を選びます。 PC が再起動したら、[スタートアップ オプション] を選択します。 Then select Troubleshoot > Advanced options > Startup Settings , then select Restart button. PC が再起動すると、利用可能なスタートアップ オプションを設定できるようになります。

システム構成ユーティリティ

可能な場合は、BCDEdit ではなく、システム構成ユーティリティ (MSConfig.exe) を使用します。 詳細については、「Windows 10 で MSConfig を開く方法」を参照してください。

構文

bcdedit  /set [{ID}] datatype value

パラメーター

[{ID}]
{ID} は、ブート エントリに関連付けられている GUID です。 {ID} を指定しなかった場合、このコマンドで現在のオペレーティング システムのブート エントリが変更されます。 ブート エントリを指定する場合は、ブート エントリに関連付けられている GUID を中かっこ { } で囲む必要があります。 すべてのアクティブ ブート エントリの GUID 識別子を表示するには、bcdedit /enum コマンドを使用します。 現在のブート エントリの識別子は {current} です。 For more information about this option, use the following command: bcdedit /? ID

Note

Windows PowerShell を使用している場合は、ブート エントリ識別子を引用符で囲む必要があります。たとえば、"{49916baf-0e08-11db-9af4-000bdbd316a0}" または "{current}" です。

datatype value

コマンド ライン ヘルプを使用してオプションを表示する

BCDEdit のコマンド ライン ヘルプを使用して、Windows の特定のバージョンで利用可能な情報を表示します。

C:\> BCDEdit /?

BCDEDIT - Boot Configuration Data Store Editor

The Bcdedit.exe command-line tool modifies the boot configuration data store.
The boot configuration data store contains boot configuration parameters and
controls how the operating system is booted. These parameters were previously
in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile
RAM entries (in Extensible Firmware Interface-based operating systems). You can
use Bcdedit.exe to add, delete, edit, and append entries in the boot
configuration data store.

For detailed command and option information, type bcdedit.exe /? <command>. For
example, to display detailed information about the /createstore command, type:

 bcdedit.exe /? /createstore

For an alphabetical list of topics in this help file, run "bcdedit /? TOPICS".

以下のセクションでは、いくつかの一般的な datatype とそれに関連付けられている value について説明します。

ブート設定

bootlog [ yes | no ]
システム初期化ログを有効にします。 このログは、%WINDIR% ディレクトリの Ntbtlog.txt ファイルに記録されます。 読み込まれたドライバーとアンロードされたドライバーの一覧がテキスト形式で示されます。

bootmenupolicy [ Legacy | Standard ]
システムによって使用されるブート メニューの種類を定義します。 For Windows 10, Windows 8.1, Windows 8 and Windows RT the default is Standard. Windows Server 2012 R2、Windows Server 2012 の場合、既定値は Legacy です。 Legacy を選択した場合、[詳細オプション] メニュー (F8 キー) を使用できます。 Standard を選択すると、ブート メニューは表示されますが、特定の状況に限られます。たとえば、起動時にエラーが発生した場合、修復ディスクまたはインストール メディアから起動している場合、複数のブート エントリを構成した場合、またはカスタマイズした起動を使用するようにコンピューターを手動で構成した場合などがあります。 Standard を選択した場合、ブート中に F8 キーは無視されます。 Windows 8 PC は高速に起動するので、F8 キーを押す十分な時間がありません。 詳細については、「Windows のスタートアップ設定 (セーフ モードなど)」を参照してください。

Note

このオプションは、Windows 8 および Windows Server 2012 以降で使用できます。 また、onetimeadvancedoptions を使用して、次回の起動時に [詳細オプション] (F8 キー) メニュー (Legacy) を 1 回使用することもできます。

bootstatuspolicy policy

ブート状態ポリシーを制御します。 ブート状態 "ポリシー" は、次のいずれかにすることができます。

ブート状態ポリシー 説明
DisplayAllFailures 起動の失敗、シャットダウンの失敗、またはチェックポイントの失敗があった場合に、すべてのエラーを表示します。 コンピューター再起動時に Windows 回復環境へフェールオーバーします。
IgnoreAllFailures 起動の失敗、シャットダウンの失敗、またはチェックポイントの失敗があった場合に、すべてのエラーを無視します。 エラー発生後、コンピューターの通常どおりの起動が試みられます。
IgnoreShutdownFailures シャットダウンに失敗した場合にのみ、エラーを無視します。 シャットダウンに失敗した場合、コンピューター再起動時に Windows 回復環境へ自動的にフェールオーバーしません。 This is the default setting for Windows 8.
IgnoreBootFailures 起動に失敗した場合にのみ、エラーを無視します。 起動に失敗した場合、コンピューター再起動時に Windows 回復環境へ自動的にフェールオーバーしません。
IgnoreCheckpointFailures チェックポイントが失敗した場合にのみ、エラーを無視します。 失敗したチェックポイントがある場合、コンピューター再起動時に Windows 回復環境へ自動的にフェールオーバーしません。 このオプションは、Windows 8 および Windows Server 2012 以降で使用できます。
DisplayShutdownFailures 失敗したシャットダウンがある場合は、エラーを表示します。 シャットダウンが失敗した場合、コンピューター再起動時に Windows 回復環境へフェールオーバーします。 起動の失敗と失敗したチェックポイントを無視します。 このオプションは、Windows 8 および Windows Server 2012 以降で使用できます。
DisplayBootFailures 起動が失敗した場合は、エラーを表示します。 起動が失敗した場合、コンピューター再起動時に Windows 回復環境へフェールオーバーします。 シャットダウンの失敗と失敗したチェックポイントを無視します。 このオプションは、Windows 8 および Windows Server 2012 以降で使用できます。
DisplayCheckpointFailures 失敗したチェックポイントがある場合は、エラーを表示します。 失敗したチェックポイントがある場合、コンピューター再起動時に Windows 回復環境へフェールオーバーします。 起動およびシャットダウンの失敗を無視します。 このオプションは、Windows 8 および Windows Server 2012 以降で使用できます。

quietboot [ on | off ]
Windows 起動画面の表示とアニメーションの代わりの高解像度ビットマップの表示を制御します。

Note

Windows 8 では quietboot オプションを使用しないでください。使用すると、すべてのブート グラフィックスだけでなくバグ チェック データも表示されなくなります。

sos [ on | off ]
ドライバーがブート プロセス中に読み込まれるときのドライバーの名前の表示を制御します。 名前を表示するには sos on を使用します。 表示を抑制するには、sos off を使用します。

lastknowngood [ on | off ]
前回正常起動時の構成での起動を有効にします。

nocrashautoreboot [ on | off ]
クラッシュ時の自動再起動を無効にします。

resumeobject (id)
このオペレーティング システム オブジェクトに関連付けられている再開オブジェクトの識別子を定義します。

safebootalternateshell [ on | off ]
セーフ モードで起動するときに、代替シェルを使用します。

winpe [ on | off ]
コンピューターを Windows PE で起動することを有効にします。

onetimeadvancedoptions [ on | off ]
次回の起動時に、システムをレガシ メニュー (F8 メニュー) で起動するかどうかを制御します。

bcdedit /set {current} onetimeadvancedoptions on

表示の設定

bootuxdisabled [ on | off ]
ブート グラフィックスを無効にします。

graphicsmodedisabled [ on | off ] Indicates whether graphics mode is disabled and boot applications must use text mode display.

graphicsresolution
1024x768、800x600、1024x600 など、グラフィックスの解像度を定義します。

highestmode [ on | off ]
ブート アプリケーションで、ファームウェアによって公開される最高のグラフィック モードを使用できるようにします。

ハードウェア アブストラクション レイヤー (HAL) およびカーネル

hal file
代替の HAL ファイルを読み込むようにオペレーティング システム ローダーに指示します。 The specified file must be located in the %SystemRoot%\system32 directory.

halbreakpoint [ yes | no ]
特別なハードウェア抽象化レイヤー (HAL) ブレークポイントを有効にします。

kernel file
代替のカーネル ファイルを読み込むようにオペレーティング システム ローダーに指示します。 The specified file must be located in the %SystemRoot%\system32 directory.

useplatformclock [ yes | no ]
プラットフォーム クロックをシステムのパフォーマンス カウンターとして強制的に使用します。

Note

このオプションは、デバッグのためにのみ使用してください。

forcelegacyplatform [ yes | no ]
OS で CMOS やキーボード コントローラーなどのレガシ PC デバイスの存在が強制的に想定されるようにします。

Note

このオプションは、デバッグのためにのみ使用してください。

tscsyncpolicy [ Default | Legacy | Enhanced ]
タイムスタンプ カウンターの同期ポリシーを制御します。 このオプションは、デバッグのためにのみ使用してください。 デフォルト、レガシー、または拡張のいずれかを選択できます。

検証設定

testsigning [ on | off ]
Controls whether Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008, or Windows Vista will load any type of test-signed kernel-mode code. This option is not set by default, which means test-signed kernel-mode drivers on 64-bit versions of Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008, and Windows Vista will not load by default. BCDEdit コマンドを実行した後、コンピューターを再起動して変更を有効にします。 詳細については、「テスト署名の概要」を参照してください。

nointegritychecks [ on | off ] Disables integrity checks. セキュア ブートが有効な場合は設定できません。 この値は Windows 7 と Windows 8 では無視されます。

disableelamdrivers [ yes | no ]
起動時マルウェア対策 (ELAM) ドライバーの読み込みを制御します。 セキュリティ上の理由から、このエントリは OS ローダーによって削除されます。 このオプションは、F8 メニューを使用することによってのみトリガーできます。 このオプションをトリガーするには、だれかが (コンピューターに) 物理的に存在している必要があります。

Note

このオプションは、デバッグのためにのみ使用してください。

nx [Optin |OptOut | AlwaysOn |AlwaysOff]
データ実行防止 (DEP) を有効化、無効化、構成します。DEP は、保護されたメモリの場所で有害なコードが実行されないように設計された、一連のハードウェア テクノロジとソフトウェア テクノロジです。 DEP 設定の詳細については、「データ実行防止」を参照してください。

DEP オプション 説明
Optin Windows カーネルとドライバーを含むオペレーティング システム コンポーネントに対してのみ DEP を有効にします。 管理者は、Application Compatibility Toolkit (ACT) を使用して、選択した実行可能ファイルに対して DEP を有効にすることができます。
Optout オペレーティング システムおよび Windows カーネルとドライバーを含むすべてのプロセスに対して DEP を有効にします。 ただし、管理者は [コントロール パネル][システム] を使用して、選択した実行可能ファイルの DEP を無効にすることができます。
AlwaysOn オペレーティング システムおよび Windows カーネルとドライバーを含むすべてのプロセスに対して DEP を有効にします。 DEP を無効にしようとする試みは、すべて無視されます。
AlwaysOff DEP を無効にします。 DEP を選択的に有効にしようとしても無視されます。 Windows Vista では、このパラメーターによって物理アドレス拡張 (PAE) も無効になります。 Windows Server 2008 では、このパラメーターを指定しても PAE は無効になりません。

プロセッサ設定

groupsize maxsize
1 つのプロセッサ グループに含まれる論理プロセッサの最大数を設定します。ここで maxsize は、1 から 64 まで (両端を含む) の 2 の累乗です。 2 のべき乗の整数である必要があります。 既定では、プロセッサ グループの最大サイズは 64 論理プロセッサです。 このブート構成設定を使用して、テスト目的でコンピューターのプロセッサ グループのサイズと構成をオーバーライドすることができます。 プロセッサ グループでは、64 を超える数の論理プロセッサを搭載したコンピューターがサポートされます。 このブート オプションは、64 ビット版の Windows 7 および Windows Server 2008 R2 以降のバージョンで使用できます。 このブート オプションは、32 ビット版の Windows 7 には無効です。

groupsize オプションは、複数のグループに強制的に適用する必要があり、コンピューターのアクティブな論理プロセッサが 64 個以下である場合に使用します。 このオプションの使用方法の詳細については、「ドライバーの複数プロセッサ グループのサポートをテストするためのブート パラメーター」を参照してください。

groupaware [ on | off ]
複数のプロセッサ グループがある環境において、複数のグループをドライバーに強制的に認識させます。 このオプションを使用すると、グループ間のドライバーとコンポーネントの非互換性を明らかにするのに役立ちます。 プロセッサ グループでは、64 を超える数の論理プロセッサを搭載したコンピューターがサポートされます。 このブート オプションは、64 ビット版の Windows 7 および Windows Server 2008 R2 以降のバージョンで使用できます。 このブート オプションは、32 ビット版の Windows 7 には無効です。 groupaware オプションと groupsize オプションを使用すると、コンピューターのアクティブな論理プロセッサが 64 個以下である場合に、複数のグループで機能するようにドライバーの互換性をテストできます。

groupaware on に設定すると、プロセスは確実にグループ 0 以外のグループで開始されます。 これにより、ドライバーとコンポーネントの間でグループ間の相互作用が生じる可能性が高くなります。 また、このオプションを選択すると、レガシ関数である KeSetTargetProcessorDpcKeSetSystemAffinityThreadExKeRevertToUserAffinityThreadEx の動作が変更され、アクティブな論理プロセッサを含む最も大きい番号のグループで常に操作が実行されるようになります。 これらのレガシ関数のいずれかを呼び出すドライバーは、対応するグループ対応関数 (KeSetTargetProcessorDpcExKeSetSystemGroupAffinityThreadKeRevertToUserGroupAffinityThread) を呼び出すように変更する必要があります。

このオプションの使用方法の詳細については、「ドライバーの複数プロセッサ グループのサポートをテストするためのブート パラメーター」を参照してください。

maxgroup [ on | off ]
プロセッサ グループ構成で作成されるグループの数を最大化します。 maxgroup on に設定すると、特定のコンピューターのグループ数が最大化されるように NUMA ノードをグループに割り当てることができます。 作成されるグループの数は、コンピューターの NUMA ノードの数、またはこのバージョンの Windows でサポートされているグループの最大数のいずれか小さい方です。 既定の動作 (maxgroup off) では、NUMA ノードをできるだけ少ないグループにまとめてパックします。

複数のグループを使用することを希望し、コンピューターに 64 個以下のアクティブな論理プロセッサがあり、コンピューターに既に複数の NUMA ノードがある場合に、maxgroup オプションをご使用ください。 このオプションを使用すると、64 を超える数の論理プロセッサを搭載したコンピューターの既定のグループ構成を変更することもできます。

プロセッサ グループでは、64 を超える数の論理プロセッサを搭載したコンピューターがサポートされます。 このオプションは、64 ビット版の Windows 7 および Windows Server 2008 R2 以降のバージョンで使用できます。 このブート オプションは、32 ビット版の Windows 7 には無効です。

このオプションの使用方法の詳細については、「ドライバーの複数プロセッサ グループのサポートをテストするためのブート パラメーター」を参照してください。

onecpu [ on | off ]
複数の論理プロセッサを持つコンピューターで、強制的にブート CPU のみを使用します。 たとえば、次のコマンドは、現在のオペレーティング システム ローダーで 1 つのプロセッサを使用するように構成します。

bcdedit /set onecpu on

increaseuserva Megabytes
ユーザーモードの仮想アドレス空間のメモリ量を MB 単位で指定します。

Windows の 32 ビット版では、アプリケーションで 4 GB の仮想アドレス空間を使用できます。 仮想アドレス空間は、2 GB をアプリケーションで使用できるように分割され、他の 2 GB はシステムでのみ使用できます。

increaseuserva オプションで有効になる 4 GB のチューニング機能を使用すると、アプリケーションで使用可能な仮想アドレス空間を最大 3 GB まで増やすことができます。これにより、システムで使用可能な量は 1 GB から 2 GB の間にまで減ります。 BCEdit /set increaseuserva Megabytes コマンドでは、10 進表記で 2048 (2 GB) から 3072 (3 GB) MB までの任意の値を指定できます。 残りのアドレス空間 (4 GB から指定した量を引いたもの) が Windows でカーネル モードのアドレス空間として使用されます。

この機能の詳細については、「4 GB のチューニング (Windows)」を参照してください。

nolowmem [ on | off ] Controls the use of low memory. nolowmem on を指定した場合、このオプションが選択されるとオペレーティング システム、デバイス ドライバー、すべてのアプリケーションが 4 GB 境界より上のアドレスに読み込まれ、すべてのメモリ プールが Windows によって 4 GB 境界より上のアドレスに割り当てられるようになります。 Note that the nolowmem option is ignored in Windows 8, Windows Server 2012, and later versions of Windows.

pae [ Default | ForceEnable | ForceDisable ]
物理アドレス拡張 (PAE) を有効または無効にします。 PAE を有効にすると、システムに Windows カーネルの PAE バージョンが読み込まれます。

pae パラメーターは、x86 ベースおよび x64 ベースのプロセッサを搭載したコンピューターで実行される 32 ビット版の Windows のブート エントリでのみ有効です。 On 32-bit versions of Windows (prior to Windows 8) , PAE is disabled by default. ただし、静的リソース アフィニティ テーブル (SRAT) で定義された 4 GB 領域を超えるメモリ範囲でコンピューターがホットアド メモリ デバイス用に構成されている場合は、Windows で自動的に PAE が有効になります。 "ホットアド メモリ" では、コンピューターの再起動や電源オフを行うことなく追加できるメモリ デバイスがサポートされます。 この場合、システムの起動時に PAE を有効にする必要があるため、再起動と再起動の間に追加された拡張メモリにシステムがすぐに対応できるように、PAE が自動的に有効になります。 ホットアド メモリは、Windows Server 2008 Datacenter Edition および Windows Server 2008 for Itanium-Based Systems と、以降のすべてのバージョンの Windows Server Datacenter Edition および Enterprise Edition でのみサポートされています。 さらに、Windows Server 2008 より前のバージョンの Windows では、ホットアド メモリは、ACPI BIOS、x86 プロセッサ、および特殊なハードウェアを搭載したコンピューターでのみサポートされています。 Windows Server 2008 以降のバージョンの Windows Server の場合、すべてのプロセッサ アーキテクチャでサポートされています。

On a computer that supports hardware-enabled Data Execution Prevention (DEP) and is running a 32-bit version of the Windows operating system that supports DEP, PAE is automatically enabled when DEP is enabled and, on all 32-bit versions of the Windows operating system, PAE is disabled when you disable DEP. DEP が無効になっているときに PAE を有効にするには、/set nx AlwaysOff/set pae ForceEnable を使用して、PAE を明示的に有効にする必要があります。 DEP の詳細については、「DEP と PAE を構成するためのブート パラメーター」を参照してください。

pae パラメーターと、PAE 構成に影響するその他のパラメーターの使用方法の詳細については、「DEP と PAE を構成するためのブート パラメーター」を参照してください。

removememory Megabytes
オペレーティング システムで使用できる使用可能なメモリの合計からメモリを削除します。

たとえば、次のコマンドは、指定されたブート エントリに関連付けられた、オペレーティング システムで使用可能なメモリの合計から 256 MB のメモリを削除します。

bcdedit /set {49916baf-0e08-11db-9af4-000bdbd316a0} removememory 256

truncatememory address: Windows で使用可能な物理メモリの量を制限します。 このオプションを使用すると、指定した物理アドレス以上のすべてのメモリが Windows で無視されます。 address はバイト単位で指定します。

たとえば、次のコマンドは、物理アドレスの上限を 1 GB に設定します。 アドレスは 10 進数 (1073741824) または 16 進数 (0x40000000) で指定できます。

bcdedit /set {49916baf-0e08-11db-9af4-000bdbd316a0} truncatememory 0x40000000

VESA、PCI、VGA、TPM

usefirmwarepcisettings [ yes | no ]
BIOS で構成されている PCI (Peripheral Component Interconnect) リソースの使用を有効または無効にします。

msi [ Default | ForceDisable ]
Default または ForceDisable を指定できます。

vga [ on | off ]
VGA ディスプレイ ドライバーを強制的に使用します。

novga [ on | off ]
VGA モードの使用を完全に無効にします。

tpmbootentropy [ default | ForceEnable | ForceDisable]
オペレーティング システムの乱数ジェネレーターのシードを設定するために、トラステッド プラットフォーム モジュール (TPM) からエントロピを収集するかどうかを決定します。

プロセッサと APIC

clustermodeaddressing [ integer ]
単一の Advanced Programmable Interrupt Controller (APIC) クラスターに含めるプロセッサの最大数を定義します。

configflags [ integer ]
プロセッサ固有の構成フラグを指定します。

maxproc [ yes | no ]
システム内のプロセッサの最大数を報告します。

numproc [ integer ]
指定された数のプロセッサのみを使用します。

onecpu [ yes | no ]
ブート CPU のみを強制的に使用します。

restrictapicluster [ integer ]
システムが使用する最大の APIC クラスタ数を定義します。

usephysicaldestination [ yes | no ]
物理 APIC の使用を強制します。

uselegacyapicmode [ yes | no ]
Forces legacy APIC mode, even if the processors and chipset support extended APIC mode.

x2apicpolicy [ enable | disable | default ]
拡張 APIC モードの使用を有効または無効にします (サポートされている場合)。 既定では、使用可能な場合は拡張 APIC モードが使用されます。 Can be Enabled, Disabled or Default.

追加設定

disabledynamictick [ yes | no ]
動的タイマー ティック機能を有効または無効にします。

Note

このオプションは、デバッグのためにのみ使用してください。

pciexpress [ default | forcedisable]
PCI Express 機能を有効または無効にします。 If the computer platform supports the PCI Express features and the ACPI _OSC method grants control of the features to the operating system, Windows enables the advanced features through the PCI Express Native Control feature (this is the default). forcedisable オプションは、PCI Express の高度な機能を無効にし、レガシ PCI Express の動作を使用する場合に使用します。 詳細については、「Windows での PCI Express ネイティブ コントロールの有効化」を参照してください。

useplatformtick [ yes | no ]
プラットフォーム ソースによってクロックが強制的にサポートされるようにします。合成タイマーは許可されません。 このオプションは、Windows 8 および Windows Server 2012 以降で使用できます。

Note

このオプションは、デバッグのためにのみ使用してください。

xsavedisable [ 0 | 1 ]
ゼロ (0) 以外の値に設定すると、カーネルの XSAVE プロセッサ機能が無効になります。

デバッガー設定

デバッガー設定を操作するには、以下のコマンドを使用します。

command 説明
BCDEdit /bootdebug /bootdebugブートオプションは、現在または指定されたWindowsオペレーティングシステムブートエントリのブートデバッグを有効または無効にします。
BCDEdit /dbgsettings /dbgsettings オプションを使用すると、コンピューターの現在のグローバル デバッガー設定が設定または表示されます。 カーネル デバッガーを有効または無効にするには、BCDEdit /debug オプションを使用します。
BCDEdit /debug /debugブートオプションは、指定したブートエントリまたは現在のブートエントリに関連付けられているWindowsオペレーティングシステムのカーネルデバッグを有効または無効にします。

ハイパーバイザー デバッガー設定

BCDEdit / hypervisorsettings オプションを使用すると、システムのハイパーバイザー デバッガー設定を設定または表示できます。 詳細については、「BCDEdit /hypervisorsettings」を参照してください。

hypervisordebug [ On | Off ]
ハイパーバイザー デバッガーが有効かどうかを制御します。

hypervisordebugtype [ SERIAL | 1394 | NET ] SERIAL、1394、または NET を指定できます。 詳細については、「BCDEdit /hypervisorsettings」を参照してください。

ハイパーバイザー設定

hypervisorlaunchtype [ Off | Auto ]
ハイパーバイザー起動オプションを制御します。 対象のコンピューターで Hyper-V をデバッグするようにデバッガーを設定する場合は、このオプションをターゲット コンピューターで Auto に設定します。 詳細については、「Hyper-V による仮想マシンの作成」を参照してください。

hypervisorloadoptions NOFORCESNOOP [ Yes | No ]
ハイパーバイザーでシステムの IOMMU にスヌープ制御を強制的に適用するかどうかを指定します。

hypervisornumproc number
ハイパーバイザーで開始できる論理プロセッサの合計数を指定します。

hypervisorrootproc number
ルート パーティション内の仮想プロセッサの最大数を指定し、ハイパーバイザーで論理プロセッサを開始できる分割後の NUMA (Non-Uniform Memory Architecture) ノードの数を制限します。

hypervisorrootprocpernode number
分割前の NUMA (Non-Uniform Memory Architecture) ノード内で開始できる、ルート パーティション内の仮想プロセッサの合計数を指定します。

hypervisoruselargevtlb [ yes | no]
仮想変換ルックアサイド バッファー (TLB) のサイズを増やします。

hypervisoriommupolicy [ default | enable | disable]
ハイパーバイザーで入出力メモリ管理ユニット (IOMMU) を使用するかどうかを制御します。

ドライバーとシステムルート

driverloadfailurepolicy [ Fatal | UseErrorControl]
Fatal または UseErrorControl の可能性があります。

osdevice [ device]
システム ルートを含むデバイスを定義します。

systemroot [ string]
システムルートへのパスを定義します。

ems [ On | Off ]
カーネル緊急管理サービスを有効にします。 The BCDEdit /ems option enables or disables kernel Emergency Management Services (EMS) for the specified operating system boot entry. 詳細については、「BCDEdit /ems」を参照してください。

BCDEdit /emssettings オプションを使用すると、コンピューターのグローバル緊急管理サービス (EMS) の設定が行われます。 詳細については、「BCDEdit /emssettings」を参照してください。

仮想保護モード

vsmlaunchtype [ Off | Auto]
仮想セキュア モードの起動タイプを制御します。 オフまたは自動にすることができます。詳細については、「Windows Defender Credential Guard の管理」を参照してください。

イベント ログ

BCDEdit /event コマンドを使用すると、指定されたブート エントリのリモート イベント ログを有効または無効にできます。 詳細については、「BCDEdit /event」を参照してください。

Comments

For more information about specific BCD elements and boot options, you can use the commands BCDEdit /? OSLOADER and BCDEdit /? TYPES OSLOADER.

現在のブート エントリとその設定を表示するには、bcdedit /enum コマンドを使用します。 このコマンドにより、アクティブなブート エントリと、エントリに関連付けられているグローバル一意識別子 (GUID) が表示されます。 その識別子を /set コマンドで使用して、特定のブート エントリのオプションを構成します。

設定したブート オプションの値を削除するには、/deletevalue オプションを使用します。 このコマンドの構文は次のとおりです。

bcdedit /deletevalue [{ID}] datatatype

たとえば、groupsize というプロセッサ グループ オプションをテスト目的で新しい値に変更した場合は、次のコマンドを入力してコンピューターを再起動することで、既定値の 64 に戻すことができます。

bcdedit /deletevalue groupsize

ブート オプションに対するどのような変更も、有効にするには再起動することが必要です。 一般的に使用される BCDEdit コマンドの詳細については、「ブート構成データ エディターに関してよく寄せられる質問」を参照してください。

DTrace

DTrace (DTrace.exe) は、システム情報とイベントを表示するコマンドライン ツールです。 dtrace を有効にするための bcedit オプションがあります。 使用できる DTrace BCDEdit オプションの詳細については、「Windows 上の DTrace」の「インストール」セクションを参照してください。

要件

Minimum supported client: Windows Vista

Minimum supported server: Windows Server 2008