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 アドレスは、 hypervisordebugtype が Net の場合にのみ使用されます。 ネットワーク接続経由でハイパーバイザーをデバッグする場合は、ホスト デバッガーの 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 アドレス ( hypervisordebugtype が Net の場合にのみ使用されます)。ネットワーク接続経由でハイパーバイザーをデバッグする場合は、ホスト デバッガーの IPv4 アドレスを指定します。 Hyper-V のデバッグの詳細については、「Hyper-V による仮想マシンの作成」を参照してください。
hypervisorhostport [ port ]
( hypervisordebugtype が Net の場合にのみ使用されます)。ネットワーク デバッグの場合は、ホスト デバッガーで通信するポートを指定します。 49152 以上である必要があります。
hypervisorbusparams Bus.Device.Function
デバッグ デバイスの PCI バス、デバイス、関数の番号を定義します。 たとえば、0.25.0 では、バス 0、デバイス 25、関数 0 のデバッグ デバイスについて説明します。 これらの値は、[全般] タブの [場所] のデバイス マネージャーに表示されます。
hypervisorusekey <key> ( hypervisordebugtype が Net の場合にのみ使用されます)。ネットワーク デバッグでは、接続の暗号化に使用するキーを指定します。 [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 コマンド。