Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Passthrough des seriellen Hyper-V-Anschlusses: So leiten Sie einen COM-Anschluss an Hyper-V weiter

Zuletzt aktualisiert Apr 16, 2021

Wahrscheinlich haben Sie sich bereits mit dem Problem des Passthrough der seriellen Hyper-V-Schnittstelle in Windows 10 auseinandergesetzt.

Dieses Problem scheint schwierig zu lösen zu sein, denn selbst die offizielle Microsoft-Bereitstellungsanleitung für Hyper-V bieten Ihnen keine praktikable Lösung.

Sicher, auf Ihrem Gastcomputer können Sie COM-Ports mit einer Named Pipe verbinden, aber diese Methode funktioniert nicht für die COM-Ports des Hosts. Es sei denn, Sie können einige alte Projekte von Drittentwicklern verwenden.

Lesen Sie weiter, um mehr über diese Lösungen und eine andere, viel einfachere und zuverlässigere Methode zum Einrichten der Hyper-V-COM-Port-Umleitung vom Host auf einen Gast-PC kennenzulernen.

Leiten Sie COM-Ports zu einer virtuellen Hyper-V-Maschine um

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basierend auf 78+ Benutzer
Eine der einfachsten Methoden zum Einrichten des Hyper-V-COM-Port-Passthrough ist das Software-Dienstprogramm FlexiHub .
FlexiHub

Mit FlexiHub können Sie den COM-Port Ihres Hosts über das TCP/IP-Protokoll zugänglich machen, sodass jede auf Hyper-V ausgeführte VM mit wenigen Klicks mit diesem COM-Port verbunden werden kann.

Die Software verwendet das Netzwerk, um eine virtuelle Verbindung herzustellen und serielle Ports den virtuellen Hyper-V-Gastmaschinen zuzuordnen. Es sind keine komplizierten Konfigurationsverfahren erforderlich: Sie können die Hyper-V-COM-Port-Umleitung mit nur wenigen einfachen Schritten implementieren.

Aktivieren des Passthrough für die serielle Hyper-V-Schnittstelle

1
Registrieren Sie zunächst, ein FlexiHub- Konto, um Ihr kostenloses Demo-Abonnement zu starten.
 Registrieren Sie eine kostenlose Demo
2
Installieren Sie FlexiHub auf dem Hyper-V- Hostcomputer, auf dem ein Gerät physisch mit einer seriellen Schnittstelle verbunden ist. FlexiHub muss auch auf der virtuellen Hyper-V-Gastmaschine installiert sein, die dann auf die serielle Schnittstelle zugreift.
 Laden Sie Flexihub herunter
3
Starten Sie die Anwendung sowohl auf dem Host als auch auf dem Gast und melden Sie sich bei Ihrem FlexiHub- Konto an. Für die Verbindung verfügbare serielle Geräte werden in der Softwareschnittstelle angezeigt.
 Flexihub Login
4
Suchen Sie den COM-Anschluss, zu dem Sie eine Verbindung zu Hyper-V herstellen möchten, und klicken Sie auf "Verbinden".
 Flexihub-Hauptbildschirm
5
Das Passthrough der seriellen Hyper-V-Schnittstelle wird dann aktiviert und alle Geräte, die an die seriellen Schnittstellen des Hosts angeschlossen sind, stehen dem Gast zur Verfügung. FlexiHub bietet eine bequeme Möglichkeit, serielle Schnittstellen in einer virtuellen Umgebung zu verwalten, ohne die Konfigurationsparameter zu ändern.

So verbinden Sie COM-Ports mit Hyper-V-VMs - Video Anleitung

Verbinden Sie COM-Ports mit Hyper-V-VMs

So fügen Sie einen COM-Port in Hyper-V hinzu (Named Pipes)


Um die Gast-COM-Ports mit "Named Pipes" zu verbinden, muss die serielle Schnittstelle innerhalb der Hyper-V-Sitzung eingerichtet werden.

Hinweis: Diese Methode funktioniert nicht für den physischen COM-Port des Hosts, der an ein Gastsystem weitergeleitet wird. Sie ist nur für das Debuggen von Programmen vorgesehen.

Serielle Ports mit Hyper-V VM verbinden

Verwenden von Hyper-V Manager zum Verbinden von COM-Ports

  1. Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und wählen Sie "Einstellungen".
  2. Wählen Sie die gewünschte serielle Schnittstelle aus dem Menü „Hardware“.
  3. Klicken Sie auf das Optionsfeld "Named Pipe".
  4. Geben Sie den Namen der Pipe in das Textfeld ein (z.B. COM1).
  5. Kopieren oder notieren Sie den Pfad zur benannten Pipe (z.B. \\.\pipe\COM1).
  6. Verwenden Sie den Pfad aus Schritt 5, um eine Verbindung zur Named Pipe in einem seriellen Client Ihrer Wahl herzustellen.

So verbinden Sie COM-Ports mit Named Pipes in 3D-Projekten


PipeDream

Mit PipeDream auf dem Host - Computer ausgeführt wird, können Sie eine Hyper-V - serielle Host Schnittstelle mit einer virtuellen Maschine verbinden. PipeDream fungiert als Bridge, die serielle Daten zwischen einem physischen und einem virtuellen COM-Port auf der VM überträgt.

Sie müssen keine clientseitigen Komponenten oder Gerätetreiber auf Ihrer virtuellen Maschine installieren. Diese Methode kann daher verwendet werden, wenn Sie immer noch auf ein veraltetes Betriebssystem (z.B. Windows XP) oder einige ältere Apps angewiesen sind.

PipeDream verwendet die Named Pipe-Unterstützung von Hyper-V für die Kommunikation, sodass keine Netzwerkverbindung erforderlich ist. Sobald Sie den Pipe-Namen in Hyper-V festgelegt haben, kann von der Gast-VM aus über PipeDream sofort auf einen COM-Port zugegriffen werden.

PipeToCom

Ein weiteres praktisches Projekt für Passthrough für serielle Microsoft Hyper-V-Ports wurde von Albert-Jan Nijburg erstellt. Einfach ausgedrückt, kann es Daten vom seriellen Hyper-V-Port mit der Namen Pipe abrufen und an einen anderen COM-Port weiterleiten, den Sie für diesen Zweck ausgewählt haben.

Es wurde nicht viel getestet und das Projekt wurde seit einigen Jahren nicht mehr aktualisiert. Hier finden Sie jedoch ein Tutorial von Mat Smith, das Sie durch PipeToCom führt:


lernprogramm

Zusammenfassung


In dieser detaillierten Anleitung sollten Sie über die erforderlichen Kenntnisse verfügen, um Ihren virtuellen Sitzungen die Konnektivität der seriellen Hyper-V-Schnittstelle hinzuzufügen. Sobald diese Verbindungen hergestellt wurden, verfügt Ihre virtuelle Maschine über dieselbe Funktionalität, als hätte sie eine direkte Verbindung zum seriellen Peripheriegerät.

FlexiHub

Anforderungen: Windows 7/8/10, Server 2008 R2/2012/2016/2019
Größe: 7.72MB
Version: 5.0.13796 ()
Bewertung: (4.8 basierend auf 78+ benutzer)