次の方法で共有


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 とセキュア ブートを無効にするか中断することが必要になる場合があります。

ネットワーク デバッグ

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

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

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

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

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

次のコマンドは、ハイパーバイザー デバッガーの設定を、ポート 50000 で通信する 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 コマンドを使用して変更できます。

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

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

hypervisorbusparams Bus.Device.Function
デバッグ デバイスの PCI バス、デバイス、関数の番号を定義します。 たとえば、0.25.0 では、バス 0、デバイス 25、関数 0 のデバッグ デバイスについて説明します。 これらの値は、[全般] タブの [場所] のデバイス マネージャーに表示されます。

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

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

シリアル デバッグ

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

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

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

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.

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

bcdedit /hypervisorsettings SERIAL DEBUGPORT:1 BAUDRATE:115200

1394 デバッグ

重要

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

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

CHANNEL:<channel>

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

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

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

Comments

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

識別子の詳細については、実行"bcdedit/? ID"します。

参照

BCDEdit /set コマンド。

BCDEdit Options Reference