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: Como Encaminhar uma Porta COM para o Hyper-V

Ultima atualização Apr 16, 2021

É provável que você já tenha se deparado com problemas com o Hyper-V serial port passthrough no Windows 10.

Este problema pode parecer complicado de resolver, pois até o guia oficial de Implementação do Hyper-V da Microsoft não consegue lhe oferecer nenhuma solução viável.

Com certeza, em sua máquina convidada, você pode conectar suas portas COM a um pipe nomeado, mas esse método não funciona para as portas COM do host a menos que você consiga usar alguns projetos antigos de outros desenvolvedores.

Continue lendo para saber mais sobre essas soluções e outra maneira muito mais fácil e confiável de configurar o redirecionamento da porta COM do Hyper-V do host para um PC convidado.

Redirecionar portas COM para uma máquina virtual Hyper-V

FlexiHub

Windows, macOS, Linux, Android
4.8 Classificação baseado em 78+ usuários
Um dos métodos mais simples para estabelecer o Hyper-V COM port passthrough é através do software FlexiHub.
FlexiHub

Com o FlexiHub, você pode disponibilizar a porta COM de seu host através do protocolo TCP/IP, para que qualquer MV executada no Hyper-V possa se conectar a essa porta COM em apenas alguns cliques.

O software funciona usando a rede para estabelecer uma conexão virtual que permite mapear as portas serial às máquinas virtuais convidadas do Hyper-V. Não são necessários procedimentos de configuração complicados: você pode implementar o redirecionamento de portas COM do Hyper-V com apenas alguns passos simples.

Como habilitar o Hyper-V serial port passthrough

2
Instale o FlexiHub na máquina host do Hyper-V com o dispositivo conectado fisicamente a uma porta serial. O FlexiHub também precisa ser instalado na máquina virtual convidada do Hyper-V, que irá acessar a porta serial.
 Baixar Flexihub
3
Inicie o aplicativo tanto no host quanto no convidado, e faça o login em sua conta FlexiHub. Os dispositivos serial disponíveis para conexão serão exibidos na interface do software.
 login flexihub
4
Localize a porta COM que você deseja conectar ao Hyper-V e clique em 'Conectar'.
 tela principal do flexihub
5
O Hyper-V serial port passthrough será então ativado e qualquer dispositivo conectado às interfaces serial do host estará disponível para o convidado. O FlexiHub oferece uma forma prática de gerenciar as portas serial em um ambiente virtual sem modificar os parâmetros de configuração.

Como conectar portas COM a Hyper-V VMs - Guia em Vídeo

conectar portas COM a VMs Hyper-V

Como adicionar uma porta COM em Hyper-V (pipe nomeado)


Para conectar as portas COM convidadas a "pipes nomeados", a interface serial deve ser configurada na sessão do Hyper-V.

Nota: Este método não funciona para a passagem da porta COM física do host para um sistema convidado. É destinado somente para depuração de programas.

conectar portas serial a hyper-v vm

Utilizar o Hyper-V Manager para conectar portas COM

  1. Clique com o botão direito do mouse na máquina virtual e selecione "Configurações".
  2. Selecione a porta serial desejada no menu “Hardware”.
  3. Clique no botão de opção "Pipe Nomeado".
  4. Digite o nome do pipe na caixa de texto (por exemplo, COM1).
  5. Copie ou anote a rota para o pipe nomeado (por exemplo \\.\pipe\COM1).
  6. Use a rota da etapa 5 para se conectar ao pipe nomeado no cliente serial de sua escolha.

Como conectar portas COM a pipes nomeados com projetos de terceiros


PipeDream

Com o PipeDream executado em seu computador host, você pode conectar uma porta serial do host Hyper-V a uma máquina virtual. PipeDream atua como uma ponte que comunica os dados serial entre uma porta COM física e uma porta virtual na M.

Você não vai precisar instalar nenhum componente no lado cliente ou drivers de dispositivo em sua máquina virtual, então este método pode ser usado se você ainda confiar em um sistema operacional antigo (por exemplo, Windows XP) ou em alguns aplicativos legados.

PipeDream utiliza o suporte ao pipe nomeado do Hyper-V para a comunicação, portanto, não é necessária qualquer conexão de rede. Uma vez definido o nome do pipe no Hyper-V, a porta COM será imediatamente acessível a partir da MV convidada através do PipeDream.

PipeToCom

Outro projeto útil para o Microsoft Hyper-V serial port passthrough foi criado por Albert-Jan Nijburg. Simplificando, ele pode obter os dados do pipe nomeado da porta serial do Hyper-V e passá-los para alguma outra porta COM que você escolher para esse fim.

Não foi muito testado e o projeto não é atualizado há vários anos, mas aqui você pode encontrar um tutorial de Mat Smith que irá guiá-lo através do PipeToCom:


tutorial

Resumo


Este guia detalhado deve ter fornecido a você os conhecimentos necessários para adicionar a conectividade da porta serial do Hyper-V às suas sessões virtuais. Uma vez estabelecidas estas conexões, sua máquina virtual desfrutará da mesma funcionalidade como se tivesse uma conexão direta com o dispositivo serial do periférico.

FlexiHub

Requisitos: Windows 7/8/10, Server 2008 R2/2012/2016/2019
Tamanho: 7.01MB
Versão: 4.6.13465 ()
Avaliação dos usuários: (4.8 baseado em 78+ usuários)