共用方式為


BCDEdit /hypervisorsettings

/hypervisorsettings 命令集或顯示系統的 Hypervisor 調試程序設定。

若要設定個別 Hypervisor 除錯程式設定, 請使用 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 的其中一個,如下所述。

注意

設定 BCDEdit 選項之前,您可能需要停用或暫停電腦上的 BitLocker 和安全開機。

網路偵錯

<debugtype>NET
指定用於偵錯的乙太網路連線。 使用此選項時, 也必須藉由指定主機調試程式的IPv4位址來設定 HOSTIP 選項。

HOSTIP:<ip> 只有在 hypervisordebugtypeNet,才會使用 IP 位址。 若要透過網路連線對 Hypervisor 進行偵錯,請指定主機調試程式的 IPv4 位址。

PORT:<port> 針對網路偵錯,指定要在主機調試程式上與其通訊的埠。 應為 49152 或更高版本。

BUSPARAMS:<Bus.Device.Function> 定義偵錯裝置的PCI總線、裝置和函式號碼。 例如,0.25.0 描述總線 0、裝置 25、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底裝置管理員。

網路偵錯範例

下列命令會將 Hypervisor 調試程式設定設定設定為使用 192.168.1.2 通訊埠 50000 上的調試程式主機進行網路偵錯:

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 時才使用)若要透過網路連線對 Hypervisor 進行偵錯,請指定主機調試程式的 IPv4 位址。 如需偵錯 Hyper-V 的相關信息,請參閱 使用 Hyper-V 建立虛擬機。

hypervisorhostport [ port ]
(只有在 HypervisordebugtypeNet 時才使用)針對網路偵錯,指定要與主機調試程式通訊的埠。 應為 49152 或更高版本。

hypervisorbusparams Bus.Device.Function
定義偵錯裝置的PCI總線、裝置和函式編號。 例如,0.25.0 描述總線 0、裝置 25、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底裝置管理員。

hypervisorusekey<密鑰> (只有在 hypervisordebugtypeNet 時才使用)針對網路偵錯,指定用來加密連線的密鑰。 [0-9] 和 [a-z] 只允許。

hypervisordhcp [ | ]
控制與 Hypervisor 搭配使用的網路調試程式使用 DHCP。 將此設定為 強制使用自動私人IP尋址(APIPA) 來取得本機連結IP位址。

序列偵錯

<debugtype>Serial
指定用於偵錯的序列連接。 指定 [序列] 選項時,您也會設定 Hypervisordebugporthypervisorbaudrate 選項。

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

序列偵錯範例

下列命令會顯示目前的 Hypervisor 設定。

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

下列命令會將 Hypervisor 調試程式設定設為在 115,200 baud 上透過 COM1 串行偵錯。

bcdedit /hypervisorsettings SERIAL DEBUGPORT:1 BAUDRATE:115200

1394 偵錯

重要

1394 傳輸可用於 Windows 10 版本 1607 和更早版本。 無法在更新版本的 Windows 中使用。 您應該將項目轉換為其他傳輸,例如使用乙太網路的 KDNET。

<debugtype>1394
指定用於偵錯的 IEEE 1394 (FireWire) 連線。 使用此選項時, 也應該設定通道 選項。

CHANNEL:<channel>

針對 1394 偵錯,指定要用於偵錯的 1394 通道。

應該使用 BCDEdit /set 命令來設定下列相關選項。

hypervisorbusparams Bus.Device.Function
定義偵錯裝置的PCI總線、裝置和函式編號。 例如,1.5.0 描述總線 1、裝置 5、函式 0 上的偵錯裝置。 這些值會顯示在 [一般] 索引標籤的 [位置] 底裝置管理員。

註解

此命令不會針對任何特定的 OS 載入器項目啟用或停用 Hypervisor 調試程式。 若要針對特定 OS 載入器專案啟用 Hypervisor 除錯程式,請使用 bcdedit /set <identifier> HYPERVISORDEBUG ON

如需標識符的相關信息,請執行 「bcdedit /? 標識碼。

另請參閱

BCDEdit /set 命令。

BCDEdit 選項參考