BCDEdit /hypervisorsettings

Der Befehl "/hypervisorsettings " legt die Hypervisordebuggereinstellungen für das System fest oder zeigt diese an.

Verwenden Sie bcdedit /set {hypervisorsettings} <type> <value>zum Festlegen einer einzelnen Hypervisor-Debuggereinstellung . Weitere Informationen zum Set-Befehl finden Sie unter BCDEdit /set.

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

<debugtype> - Gibt den Typ des Debuggers an. <debugtype> can be one of NET, SERIAL or 1394 as described below.

Hinweis

Bevor Sie BCDEdit-Optionen festlegen, müssen Sie BitLocker und den sicheren Start auf dem Computer möglicherweise deaktivieren oder anhalten.

Netzwerkdebugging

<debugtype>NET
Gibt eine Ethernet-Netzwerkverbindung für das Debuggen an. Wenn diese Option verwendet wird, muss die HOSTIP-Option auch durch Angeben der IPv4-Adresse des Hostdebuggers festgelegt werden.

HOSTIP:<ip> Die IP-Adresse wird nur verwendet, wenn der Hypervisordebugtype Net ist. Gibt für das Debuggen von Hypervisoren über eine Netzwerkverbindung die IPv4-Adresse des Hostdebuggers an.

PORT:<port> Für das Netzwerkdebugging gibt den Port an, mit dem im Hostdebugger kommuniziert werden soll. Sollte 49152 oder höher sein.

BUSPARAMS:<Bus.Device.Function> Definiert die PCI-Bus-, Geräte- und Funktionsnummern des Debugginggeräts. Beispielsweise beschreibt 0.25.0 das Debugginggerät auf Bus 0, Gerät 25, Funktion 0. Diese Werte werden in Geräte-Manager unter "Position" auf der Registerkarte "Allgemein" angezeigt.

Beispiel für das Netzwerkdebugging

Mit dem folgenden Befehl werden die Hypervisordebuggereinstellungen auf das Netzwerkdebugging mit einem Debuggerhost bei 192.168.1.2 festgelegt, der auf Port 50000 kommuniziert:

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

Verwenden Sie den Schlüssel, der zurückgegeben wird, um eine Verbindung mit dem Ziel herzustellen.

Diese Netzwerkdebuggingeinstellungen können mit dem Befehl BCDEdit /set geändert werden.

hypervisorhostip-IP-Adresse (Wird nur verwendet, wenn der Hypervisordebugtype net ist.) Gibt für das Debuggen von Hypervisoren über eine Netzwerkverbindung die IPv4-Adresse des Hostdebuggers an. Informationen zum Debuggen von Hyper-V finden Sie unter Erstellen eines virtuellen Computers mit Hyper-V.

hypervisorhostport [ Port ]
(Wird nur verwendet, wenn der Hypervisordebugtype net ist.) Gibt für das Netzwerkdebugging den Port an, mit dem im Hostdebugger kommuniziert werden soll. Sollte 49152 oder höher sein.

hypervisorbusparams Bus.Device.Function
Definiert die PCI-Bus-, Geräte- und Funktionsnummern des Debugginggeräts. Beispielsweise beschreibt 0.25.0 das Debugginggerät auf Bus 0, Gerät 25, Funktion 0. Diese Werte werden in Geräte-Manager unter "Position" auf der Registerkarte "Allgemein" angezeigt.

hypervisorusekey<key> (Wird nur verwendet, wenn der Hypervisordebugtype net ist.) Für das Netzwerkdebugging wird der Schlüssel angegeben, mit dem die Verbindung verschlüsselt werden soll. [0-9] und [a-z] nur zulässig.

hypervisordhcp [ ja | nein ]
Steuert die Verwendung von DHCP durch den Netzwerkdebugger, der mit dem Hypervisor verwendet wird. Wenn Sie dies nicht festlegen, wird die Verwendung der automatischen privaten IP-Adressierung (APIPA) zum Abrufen einer lokalen Link-IP-Adresse erzwungen.

Serielles Debuggen

<Debugtyp>Serial
Gibt eine serielle Verbindung für das Debuggen an. Wenn die Option "Serial" angegeben ist, legen Sie auch die Hypervisordebugport - und Hypervisorbaudrate-Optionen fest.

DEBUGPORT:<port> Für serielles Debuggen gibt den seriellen Port an, der als Debugport verwendet werden soll.

BAUDRATE:<baud> Für SERIELLEs Debuggen gibt die baudrate an, die für das Debuggen verwendet werden soll.

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

Beispiel für das serielle Debuggen

Der folgende Befehl zeigt die aktuellen Hypervisoreinstellungen an.

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

Mit dem folgenden Befehl werden die Hypervisordebuggereinstellungen auf serielles Debuggen über COM1 bei 115.200 Baud festgelegt.

bcdedit /hypervisorsettings SERIAL DEBUGPORT:1 BAUDRATE:115200

1394 Debuggen

Wichtig

Der Transport von 1394 ist für die Verwendung in Windows 10, Version 1607 und früher, verfügbar. Sie ist in späteren Versionen von Windows nicht verfügbar. Sie sollten Ihre Projekte auf andere Transporte umstellen, z. B. KDNET mit Ethernet.

<debugtype>1394
Gibt eine IEEE 1394 (FireWire)-Verbindung für das Debuggen an. Wenn diese Option verwendet wird, sollte auch die Kanaloption festgelegt werden.

CHANNEL:<channel>

Gibt für das Debuggen von 1394 den 1394-Kanal an, der für das Debuggen verwendet werden soll.

Die folgende verwandte Option sollte mit dem BEFEHL BCDEdit /set festgelegt werden.

hypervisorbusparams Bus.Device.Function
Definiert die PCI-Bus-, Geräte- und Funktionsnummern des Debugginggeräts. Beispielsweise beschreibt 1.5.0 das Debugginggerät auf Bus 1, Gerät 5, Funktion 0. Diese Werte werden in Geräte-Manager unter "Position" auf der Registerkarte "Allgemein" angezeigt.

Kommentare

Mit diesem Befehl wird der Hypervisordebugger für einen bestimmten Betriebssystemladeprogrammeintrag nicht aktiviert oder deaktiviert. Um den Hypervisordebugger für einen bestimmten Betriebssystemladeprogrammeintrag zu aktivieren, verwenden Sie bcdedit /set <identifier> HYPERVISORDEBUG ON.

Um Informationen zu Bezeichnern zu erhalten, führen Sie "bcdedit /? ID".

Weitere Informationen

BCDEdit /set-Befehl .

BCDEdit-Optionsreferenz