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.

Hyper-V Serial Port Passthrough: Cómo Redireccionar un Puerto COM a Hyper-V

Última actualización Apr 16, 2021

Es probable que ya haya tenido problemas con el Hyper-V serial port passthrough en Windows 10.

Este problema puede parecer difícil de resolver, ya que ni siquiera la guía oficial de Microsoft para la Implementación de Hyper-V ofrece una solución práctica.

Por supuesto, en su máquina invitada, puede conectar los puertos COM a una canalización con nombre, pero ese método no sirve para los puertos COM del host, a menos que consiga utilizar algunos proyectos antiguos de otros desarrolladores.

Siga leyendo para conocer dichas soluciones y otra forma mucho más sencilla y segura de configurar la redirección del puerto COM de Hyper-V del host a un PC invitado.

Redirigir puertos COM a una máquina virtual Hyper-V

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basado en 78+ usuarios
Uno de los métodos más sencillos de establecer el Hyper-V COM port passthrough es con el programa FlexiHub.
FlexiHub

Con FlexiHub, puede permitir que el puerto COM de su host sea accesible a través del protocolo TCP/IP, de modo que cualquier máquina virtual que se ejecute en Hyper-V pueda conectarse a ese puerto COM con un par de clics.

El software funciona utilizando la red para establecer una conexión virtual y asignar los puertos serie a las máquinas virtuales invitadas de Hyper-V. No existen complicados procedimientos de configuración: puede establecer la redirección de puertos COM de Hyper-V con unos sencillos pasos.

Cómo activar el Hyper-V serial port passthrough

2
Instale FlexiHub en la máquina host de Hyper-V con el dispositivo conectado físicamente a un puerto serie. También es necesario instalar FlexiHub en la máquina virtual invitada de Hyper-V, que accederá al puerto serie.
 Descarga Flexihub
3
Inicie la aplicación tanto en el host como en el invitado, y acceda a su cuenta FlexiHub. Los dispositivos serie disponibles para la conexión se mostrarán en la interfaz del software.
 flexihub iniciar sesión
4
Localice el puerto COM que desea conectar a Hyper-V y haga clic en 'Conectar'.
 pantalla principal de flexihub
5
El Hyper-V serial port passthrough será habilitado y cualquier dispositivo conectado a las interfaces serie del host estará disponible para el invitado. FlexiHub permite gestionar cómodamente los puertos serie en un entorno virtual sin necesidad de modificar los parámetros de configuración.

Cómo conectar puertos COM a máquinas virtuales de Hyper-V - Guía en Vídeo

conectar puertos COM a máquinas virtuales Hyper-V

Cómo agregar un puerto COM en Hyper-V (canalizaciones con nombre)


Para conectar los puertos COM del invitado a las "canalizaciones con nombre", la interfaz serie debe ser configurada desde la sesión de Hyper-V.

Nota: Este método no permite el passthrough del puerto COM físico del host al sistema invitado. Está pensado únicamente para la depuración de programas.

conectar puertos serie a hyper-v vm

Utilizar Hyper-V Manager para conectar puertos COM

  1. Haga clic con el botón derecho del ratón en la máquina virtual y seleccione "Configuraciones".
  2. Seleccione el puerto serie deseado en el menú "Hardware".
  3. Haga clic en el botón de opción "Canalización con Nombre".
  4. Introduzca el nombre de la canalización en la caja de texto (por ejemplo, COM1).
  5. Copie o escriba la ruta de acceso a la canalización con nombre (por ejemplo \\.\pipe\COM1).
  6. Utilice la ruta del paso 5 para conectarse a la canalización con nombre en el cliente serie que elija.

Cómo conectar puertos COM a canalizaciones con nombre con proyectos de terceros


PipeDream

Con PipeDream ejecutándose en su ordenador host, puede conectar un puerto serie del host Hyper-V a una máquina virtual. PipeDream actúa como un puente que comunica los datos serie entre un puerto COM físico y uno virtual en la MV.

No es necesario instalar ningún componente en el lado cliente ni controladores de dispositivos en su máquina virtual, por lo que este método puede ser utilizado si todavía depende de un sistema operativo antiguo (por ejemplo, Windows XP) o de algunas aplicaciones heredadas.

PipeDream utiliza la compatibilidad de Hyper-V con las canalizaciones con nombre para la comunicación, con lo cual no es necesaria disponer de conexión de red. Una vez establecido el nombre de la canalización en Hyper-V, el puerto COM será inmediatamente accesible desde la MV invitada a través de PipeDream.

PipeToCom

Otro práctico proyecto para el Microsoft Hyper-V serial port passthrough fue creado por Albert-Jan Nijburg. En pocas palabras, puede obtener los datos de la canalización con nombre del puerto serie de Hyper-V y pasarlo a través de algún otro puerto COM que usted elija.

No se ha probado mucho y el proyecto no se actualiza desde hace varios años, pero aquí puede encontrar un tutorial de Mat Smith que le guiará a través de PipeToCom:


tutorial

Resumen


Esta guía detallada debe proporcionarle los conocimientos necesarios para agregar la conectividad del puerto serie de Hyper-V a sus sesiones virtuales. Una vez establecidas las conexiones, su máquina virtual disfrutará de la misma funcionalidad que con una conexión directa al dispositivo serie del periférico.

FlexiHub

Requisitos: Windows 7/8/10, Server 2008 R2/2012/2016/2019
size: 8.82MB
Versión: 5.1.13941 ()
Calificación usuario: (4.8 basado en 78+ usuarios)