BCDEdit /hypervisorsettings

/Hypervisorsettingsコマンドは、システムのハイパーバイザーデバッガー設定を設定または表示します。

個々のハイパーバイザーデバッガー設定を設定するには、を使用します。bcdedit /set {hypervisorsettings} <type> <value> Setコマンドの詳細については、 「BCDEdit/set」 を参照してください。

bcdedit /hypervisorsettings [ <debugtype> [DEBUGPORT:<port>] [BAUDRATE:<baud>] [CHANNEL:<channel>] [HOSTIP:<ip>] [PORT:<port>] [BUSPARAMS:<Bus.Device.Function>] ]

<debugtype>-デバッガーの種類を指定します。 <debugtype>には、次に示すように、NET、SERIAL、または1394のいずれかを指定できます。

Note

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

ネットワークデバッグ

<>debugtypeNET
デバッグ用のイーサネット ネットワーク接続を指定します。 このオプションを使用する場合は、ホストデバッガーのIPv4アドレスを指定してHOSTIPオプションも設定する必要があります。

<HOSTIP:ip IPアドレスは、hypervisordebugtypeがNetの場合にのみ使用されます。> ネットワーク接続経由でハイパーバイザーをデバッグする場合は、ホスト デバッガーの IPv4 アドレスを指定します。

<PORT:ポートネットワークデバッグの場合は、ホストデバッガーで通信するポートを指定します。> 49152 以上である必要があります。

<BUSPARAMS:バス。デバイス。関数デバッグデバイスのPCIバス、デバイス、および関数の番号を定義します。> たとえば、0.25 は、バス 0、デバイス 25、関数 0 のデバッグ デバイスを表します。 これらの値は、[全般] タブの [場所] のデバイス マネージャーに表示されます。

ネットワークデバッグの例

次のコマンドは、ポート5万で通信する192.168.1.2のデバッガーホストを使用して、ハイパーバイザーデバッガーの設定をネットワークデバッグに設定します。

C:\> bcdedit /hypervisorsettings NET HOSTIP:192.168.1.2 PORT:50000 BUSPARAMS:0.25.0
Key=2steg4fzbj2sz.23418vzkd4ko3.1g34ou07z4pev.1sp3yo9yz874p

ターゲットに接続するには、返されたキーを使用します。

これらのネットワークデバッグ設定は、BCDEdit/setコマンドを使用して変更できます。

hypervisorhostipIPアドレス(hypervisordebugtypeがNetの場合にのみ使用されます。)ネットワーク接続経由でハイパーバイザーをデバッグする場合は、ホストデバッガーのIPv4アドレスを指定します。 Hyper-V のデバッグの詳細については、「Hyper-V による仮想マシンの作成」を参照してください。

hypervisorhostport [ port ]
(hypervisordebugtypeがNetの場合にのみ使用されます。)ネットワークデバッグの場合は、ホストデバッガーで通信するポートを指定します。 49152 以上である必要があります。

hypervisorbusparamsBus。デバイス。機能
デバッグ デバイスの PCI バス、デバイス、関数の番号を定義します。 たとえば、0.25 は、バス 0、デバイス 25、関数 0 のデバッグ デバイスを表します。 これらの値は、[全般] タブの [場所] のデバイス マネージャーに表示されます。

<hypervisorusekeykey (hypervisordebugtypeがNetの場合にのみ使用されます。)ネットワークデバッグ用に、接続を暗号化するキーを指定します。> [0-9] と [a-z] のみ使用できます。

hypervisordhcp [yes | no]
ハイパーバイザーで使用するネットワーク デバッガーによる DHCP の使用を制御します。 これを no に設定すると、強制的に自動プライベート IP アドレス指定 (APIPA) を使用してローカル リンク IP アドレスが取得されます。

シリアルデバッグ

<>debugtypeSerial
デバッグ用のシリアル接続を指定します。 Serial オプションを指定した場合は、hypervisordebugport オプションと hypervisorbaudrate オプションも設定します。

<DEBUGPORT:ポートシリアルデバッグの場合、デバッグポートとして使用するシリアルポートを指定します。>

<BAUDRATE:ボーシリアルデバッグの場合、デバッグに使用するボーレートを指定します。>

bcdedit /set hypervisordebugtype serial
bcdedit /set hypervisordebugport 1
bcdedit /set hypervisorbaudrate 115200
bcdedit /set hypervisordebug on
bcdedit /set hypervisorlaunchtype auto

シリアルデバッグの例

次のコマンドは、現在のハイパーバイザー設定を表示します。

C:\>bcdedit /hypervisorsettings
isolatedcontext         Yes
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200
The operation completed successfully.

次のコマンドは、ハイパーバイザーデバッガーの設定を115, 200ボーでCOM1経由のシリアルデバッグに設定します。

bcdedit /hypervisorsettings SERIAL DEBUGPORT:1 BAUDRATE:115200

1394デバッグ

重要

1394 トランスポートは、Windows 10 バージョン 1607 およびそれ以前で使用できます。 それより後のバージョンの Windows では使用できません。 イーサネットを使用して KDNET などの他のトランスポートにプロジェクトを移行する必要があります。

<debugtype>1394
デバッグ用の IEEE 1394 (FireWire) 接続を指定します。 このオプションを使用する場合は、チャネルオプションも設定する必要があります。

チャネル:<チャネル>

1394デバッグの場合は、デバッグに使用する1394チャネルを指定します。

BCDEdit/setコマンドを使用して、次の関連オプションを設定する必要があります。

hypervisorbusparamsBus。デバイス。機能
デバッグ デバイスの PCI バス、デバイス、関数の番号を定義します。 たとえば、1.5.0 は、バス 1、デバイス 5、関数 0 のデバッグ デバイスを表します。 これらの値は、[全般] タブの [場所] のデバイス マネージャーに表示されます。

Comments

このコマンドは、特定のOSローダーエントリのハイパーバイザデバッガを有効または無効にしません。 特定のOSローダーエントリのハイパーバイザデバッガを有効にするには、bcdedit /set <identifier> HYPERVISORDEBUG ONを使用します。

For information about identifiers, run "bcdedit /? ID".

参照

BCDEdit /set command.

BCDEdit オプション リファレンス