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, как описано ниже.

Примечание

Перед настройкой параметров BCDEdit может потребоваться отключить или приостановить BitLocker и безопасную загрузку на компьютере.

Отладка сети

<debugtype>NET
Указывает сетевое подключение Ethernet для отладки. При использовании этого параметра также необходимо задать параметр HOSTIP , указав IPv4-адрес отладчика узла.

HOSTIP:<ip> . IP-адрес используется только в том случае, если тип гипервизора —Net. Для отладки гипервизора через сетевое подключение указывает IPv4-адрес отладчика узла.

PORT:<port> Для сетевой отладки указывает порт для обмена данными в отладчике узла. Должно быть 49152 или выше.

BUSPARAMS:<Bus.Device.Function> Определяет номера шины PCI, устройства и функции устройства отладки. Например, 0.25.0 описывает устройство отладки на шине 0, устройство 25, функцию 0. Эти значения отображаются в диспетчер устройств в разделе Расположение на вкладке Общие.

Пример отладки сети

Следующая команда задает параметры отладчика низкоуровневой оболочки для сетевой отладки с узлом отладчика по адресу 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 .

IP-адресhypervisorhostip (используется только в том случае, если тип hypervisordebugtypeNet.) Для отладки гипервизора через сетевое подключение указывает IPv4-адрес отладчика узла. Сведения об отладке Hyper-V см. в статье Создание виртуальной машины с помощью Hyper-V.

hypervisorhostport [ порт ]
(Используется только в том случае, если тип гипервизораNet.) Для сетевой отладки указывает порт для обмена данными в отладчике узла. Должно быть 49152 или выше.

HypervisorbusparamsBus.Device.Function
Определяет номера шины PCI, устройства и функции устройства отладки. Например, 0.25.0 описывает устройство отладки на шине 0, устройство 25, функцию 0. Эти значения отображаются в диспетчер устройств в разделе Расположение на вкладке Общие.

Ключ> hypervisorusekey< (используется только в том случае, если тип гипервизора —Net.) Для сетевой отладки указывает ключ, с помощью которого шифруется подключение. Разрешено только [0–9] и [a–z].

hypervisordhcp [ да | нет ]
Управляет использованием DHCP сетевым отладчиком, используемым с низкоуровневой оболочкой. Если задать для этого параметра значение "Нет ", необходимо использовать функцию автоматической адресации частных IP-адресов (APIPA) для получения IP-адреса локальной ссылки.

Последовательная отладка

<Debugtype> Serial
Указывает последовательное подключение для отладки. При указании параметра Serial также задаются параметры hypervisordebugport и hyperviсорбауграция .

DEBUGPORT:<port> Для последовательной отладки указывает последовательный порт, используемый в качестве порта отладки.

BAUDRATE:<baud> Для последовательной отладки указывает скорость передачи данных, используемую для отладки.

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 с помощью Ethernet.

<тип> отладки1394
Указывает подключение IEEE 1394 (FireWire) для отладки. При использовании этого параметра также следует задать параметр канала .

CHANNEL:<channel>

Для отладки 1394 указывает канал 1394, который будет использоваться для отладки.

Следующий связанный параметр следует задать с помощью команды BCDEdit /set .

HypervisorbusparamsBus.Device.Function
Определяет номера шины PCI, устройства и функции устройства отладки. Например, 1.5.0 описывает устройство отладки на шине 1, устройство 5, функцию 0. Эти значения отображаются в диспетчер устройств в разделе Расположение на вкладке Общие.

Комментарии

Эта команда не включает и не отключает отладчик гипервизора для какой-либо определенной записи загрузчика ОС. Чтобы включить отладчик низкоуровневой оболочки для определенной записи загрузчика ОС, используйте .bcdedit /set <identifier> HYPERVISORDEBUG ON

Чтобы получить сведения об идентификаторах, выполните команду "bcdedit /? ИДЕНТИФИКАТОР".

См. также:

Команда BCDEdit /set .

Справочник по параметрам BCDEdit