Cookie
Electronic Team, Inc. 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.

Como Acessar a Porta COM no Hyper-V: Um Guia Completo

Editorial Team Editorial Team
Atualizado: Jan 7, 2025
O Hyper-V não oferece suporte nativo para permitir que as portas seriais físicas ou COM de um host sejam passadas diretamente para máquinas virtuais (VMs) guest. Por isso, acessar as portas COM físicas no Hyper-V é desafiador. Isso impacta as aplicações executadas em uma VM que precisam se comunicar diretamente com os dispositivos seriais conectados às máquinas host.

Você pode resolver esse problema utilizando:

  • Método Serial over Ethernet Connector (SEC): O SEC é um software de terceiros que permite compartilhar as portas COM físicas de um host com uma VM através de uma rede. A redireção da porta serial se torna simples com a interface intuitiva e fácil de usar do software.

  • Método nativo do Hyper-V: Usando este método, você pode redirecionar portas COM via Remote Desktop Protocol (RDP) usando funcionalidades nativas, como o Enhanced Session Mode para máquinas virtuais baseadas em Windows.

Ou, você pode adotar outra abordagem, mas é complexa. Você pode criar portas seriais virtuais na VM usando comandos PowerShell e configurando named pipes.

Os dois métodos de acesso à porta COM no Hyper-V são viáveis, mas têm seus próprios prós e contras. Portanto, escolha o que funciona melhor para você. Vamos agora discutir os dois métodos em detalhes para ajudá-lo a tomar essa decisão.

Conteúdo:


  1. Método 1: Acessando as Portas COM Físicas via SEC
  2. Método 2: Habilitar Porta Serial via Modos Nativos do Hyper-V
  3. Recomendação Final

Método 1: Acessando as Portas COM Físicas via SEC

Serial over Ethernet Connector (SEC) é uma solução de software que permite o compartilhamento fácil de portas seriais entre uma máquina guest e uma máquina host ou através de uma rede.

logo
Serial to Ethernet Connector
4.9 Classificação baseado em 372+ usuários reviews
Teste Grátis Teste Gratuito disponível por 14 dias
usb para desktop remoto

Como Configurar o Serial over Ethernet Connector para Portas COM no Hyper-V:

Pré-requisitos:

  • Software: Serial over Ethernet Connector em ambas as máquinas, guest e host
  • Máquina Virtual (VM): O sistema operacional da VM deve suportar comunicação serial.
  • Máquina Host: Deve ser uma máquina com Windows e com o Hyper-V instalado.
  • Porta COM Física: Disponível na máquina host

Passo 1: Baixar e Instalar o SEC

Baixar e Instalar o SEC
Acesse o site oficial e baixe o Serial over Ethernet Connector (SEC) na sua máquina host. Execute o instalador com privilégios administrativos e siga as instruções.

Passo 2: Compartilhar a Porta COM

Compartilhar a Porta COM
  • Abra o software Serial over Ethernet Connector na máquina host. Estabeleça a conexão clicando no botão "Nova conexão". Em seguida, escolha a opção "Conexão do servidor".

  • Selecione a porta COM física que deseja compartilhar pela rede. Identifique-a pelo nome, como “COM6” e escolha-a. Defina o nome da conexão: Forneça um nome descritivo para a nova conexão, como “Servidor COM6”, que seja fácil de entender.

  • Configuração de TCP/IP: Especifique o endereço IP da sua máquina host. Pode ser algo como 127.0.0.1 (quatro números separados por pontos) para conexões locais. Em seguida, defina o número da porta (exemplo: 5000).

Nota: Para proteger sua conexão e dados, você pode ativar mecanismos de segurança cibernética, como autenticação, autorização e criptografia.


  • Encontre a opção "Criar" e clique nela para iniciar a conexão e compartilhar sua porta COM física.

Passo 3: Instalar o SEC na Máquina Virtual (VM)

Abra o Gerenciador do Hyper-V. Agora, clique com o botão direito na sua VM e escolha a opção "Iniciar". Baixe e instale o SEC: Siga as mesmas instruções do Passo 1.

Passo 4: Conectar-se à Porta COM

Conectar-se à Porta COM
  • Abra o software Serial over Ethernet Connector na sua VM. Crie uma nova conexão cliente: Localize a opção "Nova conexão" e clique nela. Em seguida, escolha "Conexão cliente".

  • Configure a Conexão Cliente definindo o host remoto e o número da porta: Insira o endereço IP da máquina host. Se sua VM estiver usando rede host-only ou NAT, use 127.0.0.1. Em seguida, insira o número da porta especificado na conexão do servidor. Exemplo: 5000

  • Defina o nome da porta COM que você precisa criar na máquina virtual. Exemplo: COM6. Configure a conexão localizando a opção "Criar" e clique nela.

  • Após configurar a conexão, é importante verificá-la para garantir que a conexão seja confiável e que você possa realizar as tarefas. Para fazer isso, abra o Gerenciador de Dispositivos na sua VM e expanda "Portas (COM & LPT)". Certifique-se de que a lista tenha a nova porta COM virtual (exemplo COM6).

Passo 5: Configurar e Testar

  • Ajuste as configurações de Comunicação Serial na máquina virtual. Dentro do Gerenciador de Dispositivos, clique com o botão direito na porta COM virtual e depois em "Propriedades". Aqui, você pode modificar configurações como paridade, taxa de transmissão (baud rate), bits de dados, bits de parada, etc., conforme os requisitos do seu dispositivo serial.

  • Na sua VM, execute o aplicativo que precisa usar a porta COM. Após isso, comece a habilitar as portas COM nas VMs do Hyper-V e permita que o aplicativo a utilize.

  • Conecte os dispositivos seriais à porta COM física da máquina host. Para garantir que a conexão está configurada corretamente, realize testes de transferência de dados.
Experimente o Serial over Ethernet agora
Teste gratuito de 14 dias

Prós e Contras: Usando o Serial over Ethernet Connector com o Hyper-V

Usar o software Serial over Ethernet Connector com o Hyper-V tem certos prós e contras. Vamos explorá-los.

Prós:

  • Interface fácil de usar
    Você pode acessar e compartilhar facilmente as portas seriais do Hyper-V com o Serial over Ethernet Connector, mesmo sem habilidades técnicas profundas, pois sua interface gráfica (GUI) é altamente intuitiva e amigável.

  • Funcionalidades avançadas
    Você terá muitas funcionalidades e recursos avançados no software para tornar a conectividade, acessibilidade e transmissão de dados uma experiência tranquila. Você pode personalizar facilmente parâmetros de configuração de conexão, como taxa de transmissão, bits de dados, bits de parada, etc.

  • Suporte para múltiplos sistemas operacionais
    O SEC funciona perfeitamente com máquinas convidadas baseadas em Linux e Windows.

  • Compartilhamento direto de portas COM
    Você pode compartilhar diretamente a porta COM física da máquina host para a máquina virtual.

  • Atualizações regulares
    O fornecedor lança atualizações regulares para melhorar a funcionalidade, segurança, usabilidade e outros aspectos do software.

  • Suporte confiável
    Você terá suporte profissional caso surjam problemas e você precise de assistência.

Método 2: Habilitar a Porta Serial através dos Modos Nativos do Hyper-V

Você pode usar métodos nativos do Hyper-V para habilitar a porta serial. Este processo não envolve nenhuma solução de software de terceiros.

Ao contrário de outras soluções de virtualização, o Hyper-V não permite que uma porta COM física seja passada diretamente. Portanto, se você deseja estabelecer uma conexão entre a porta serial de uma máquina host e uma VM, tem a opção de usar alguns recursos integrados, como Modo de Sessão Aprimorado e Pipes Nomeados. Vamos ver como isso funciona com instruções passo a passo para realizar isso.

Pré-requisitos

  • Máquina host: Ela possui o Windows como sistema operacional com o Hyper-V instalado.
  • Máquina virtual (VM) convidada: Executa um sistema operacional compatível baseado no Windows (especialmente para recursos como o Modo de Sessão Aprimorado funcionarem).
  • Porta COM física: Está disponível na sua máquina host.
  • Privilégios administrativos: Habilite privilégios de administrador tanto na máquina convidada quanto na máquina host.

Modo 1: Usando o Modo de Sessão Aprimorado

NOTA: O Modo de Sessão Aprimorado funciona apenas com máquinas convidadas baseadas no Windows que suportam o Protocolo de Área de Trabalho Remota (RDP). Veja como este método funciona:


Passo 1: Habilitar o Modo de Sessão Aprimorado na Máquina Host

Vá até o menu Iniciar no computador host. Pesquise e abra o Gerenciador do Hyper-V.

Habilitar a Política de Modo de Sessão Aprimorado:

  • Escolha sua máquina host do Hyper-V no painel esquerdo.
  • Em seguida, procure por “Ações” no painel direito e encontre e clique em Configurações do Hyper-V localizadas abaixo dela.
  • Encontre a Política de Modo de Sessão Aprimorado nas Configurações do Servidor. Clique nela.
  • Marque a caixa que diz "Permitir modo de sessão aprimorado".
  • Clique em OK.

Habilitar Modo de Sessão Aprimorado para o Usuário:

  • Na mesma janela de Configurações do Hyper-V, encontre a opção Modo de Sessão Aprimorado. Clique nela.
  • Marque a caixa que diz "Usar modo de sessão aprimorado".
  • Clique em OK.

Passo 2: Configurar as Configurações de Redirecionamento de Porta COM

Na sua VM, inicie a configuração das portas seriais nas configurações do Hyper-V para redirecionamento. Inicie a VM: Vá para o Gerenciador do Hyper-V. Agora, clique com o botão direito na sua VM e escolha “Conectar”. Na janela de conexão da VM, você verá um botão “Iniciar”. Clique nele.

Ajuste os recursos: Na janela de conexão, procure por "Mostrar Opções”. Clique nela antes de fazer login na VM.

  • Vá para "Recursos Locais"
  • Em Dispositivos e recursos locais, encontre e clique em "Mais..."
  • Expanda "Portas"
  • Para as portas COM que deseja redirecionar, você encontrará caixas ao lado delas. Marque as caixas
  • Clique em OK.

Faça login na sua máquina convidada.

Passo 3: Verificar a Porta COM no Sistema Operacional Convidado

Abra o Gerenciador de Dispositivos: Pressione a tecla Windows + X juntas e escolha Gerenciador de Dispositivos. Verifique todas as portas COM redirecionadas expandindo "Portas (COM & LPT)". Deve conter entradas como COM1, COM2, etc.

Teste a Porta COM: Teste a porta COM usando software de comunicação serial, como Advanced Serial Port Terminal, PuTTY, etc.

Prós e Contras de Implementar o Modo de Sessão Aprimorado


Implementar os recursos do Modo de Sessão Aprimorado traz certos prós e contras que você deve conhecer antes de escolher este método.

Prós:

  • Custo-benefício
    O método usa recursos nativos do Windows e Hyper-V, eliminando custos adicionais com software.

  • Configuração simples
    Você pode configurá-lo facilmente através das configurações do Gerenciador do Hyper-V.

  • Segurança
    Para redirecionamento seguro de recursos, utiliza modelos de segurança do Windows.

Contras:

  • Suporta apenas o Windows
    Ele suporta apenas sistemas Windows, portanto, não funcionará se você usar outros sistemas operacionais.

  • Funcionalidade limitada
    Em ambientes que não são RDP e durante as inicializações da VM, ele não permite comunicação serial. Além disso, sua funcionalidade ou desempenho pode não ser tão bom quanto o acesso direto à porta COM.

O Modo de Sessão Aprimorado é melhor para usuários com necessidades básicas, que dependem do Windows, e procuram opções sem custos.

Modo 2: Usando Pipes Nomeados

Este método de porta serial do Hyper-V utiliza Pipes Nomeados e exige que você configure as configurações manualmente. Ele funciona tanto em máquinas convidadas Linux quanto Windows. Veja como usá-lo:

Passo 1: Usar PowerShell para Adicionar uma Porta COM

Na sua VM, você precisará adicionar uma porta COM. Abra o PowerShell como Administrador: Localize o menu Iniciar e clique com o botão direito nele. Escolha Windows PowerShell com privilégios de administrador.

Adicione uma Porta COM: Na VM, execute este comando:

Add-VMComPort -VMName "NomeDaSuaVM" -Number 1 -Path \\.\pipe\HyperVSerialPort

NOTA:

Substitua o nome da sua VM em - "NomeDaSuaVM", onde:

      Number → Número da porta COM (dentro da VM)
      Path → Pipe nomeado (conectando a porta COM da VM)


Teste se a nova COM foi adicionada, execute este comando:

Get-VMComPort -VMName "NomeDaSuaVM"

Além disso, certifique-se de adicionar a porta corretamente.

Passo 2: Configurar o Pipe Nomeado na Máquina Host

  • Na máquina host, conecte-se ao pipe nomeado usando o aplicativo - Conexão de Máquina Virtual do Hyper-V. Isso ocorre porque o Windows não tem uma funcionalidade nativa para conectar uma porta serial física ou COM a um pipe nomeado.

  • No entanto, se você deseja redirecionar a porta COM física para o pipe nomeado, precisará de uma abordagem diferente. Por exemplo, você pode realizar o redirecionamento físico via TCP/IP - o Windows não oferece suporte nativo para isso sem software adicional ou script.

  • Alternativamente, use uma ferramenta interna ou scripts PowerShell para criar uma ponte Serial para TCP/IP, caso o aplicativo suporte a conexão a um soquete de rede. Isso, no entanto, excede as funcionalidades nativas.

Prós e Contras de Usar Pipes Nomeados para Acesso à Porta Serial no Hyper-V


Usar um pipe nomeado para Acesso à Porta Serial no Hyper-V traz alguns prós e contras:

Prós

  • Economia de custos
    A ferramenta oferece recursos nativos do Windows, portanto, você não precisa comprar software adicional.

  • Compatível com múltiplos sistemas
    Suporta tanto máquinas convidadas Windows quanto Linux.

Contras

  • Complexidade
    A ferramenta pode ser complexa de configurar, pois você precisa configurá-la manualmente e pode adicionar alguns scripts adicionais para conectar a porta COM física à VM usando um pipe nomeado.

  • Falta de suporte nativo
    Conectar portas COM físicas a pipes nomeados não é suportado nativamente. Você precisará de soluções alternativas para alcançar isso.

  • Estabilidade
    As funções internas são mais confiáveis e estáveis do que soluções personalizadas.

O método de pipes nomeados é preferível para quem tem experiência técnica em programação, lidando com configurações e resolução de problemas. É bom para pessoas que podem dedicar tempo suficiente para essas atividades e procuram opções de baixo custo.

Recomendação Final

Usuários que procuram uma maneira mais fácil, menos complexa e mais confiável de conectar suas máquinas host e convidadas via portas COM podem escolher o Serial over Ethernet Connector. Embora precise de investimento, o custo equilibrará as vantagens em termos de economia de tempo e dinheiro, configurações sem esforço e suporte profissional quando necessário.

No entanto, se você enfrentar limitações orçamentárias na compra do software, pode optar pelos métodos nativos do Hyper-V. Considere este método se você tiver habilidades técnicas para lidar com as complexidades da configuração de pipes nomeados e escrever scripts adicionais, se necessário. Também é uma solução viável se você trabalhar em ambientes exclusivos do Windows.

Serial to Ethernet Connector
Acessar a porta serial remota pela rede IP para Windows
Teste Gratuito de 14 dias disponível
O preço da licença começa em $259.95
Disponível para