Como criar, ativar e gerenciar uma porta COM virtual no Windows 10/11

Portas COM virtuais são emulações de interfaces seriais físicas criadas por software. As portas virtuais são comumente usadas por engenheiros e desenvolvedores de software para diversos fins. Os usuários podem usar portas virtuais para depurar aplicações, testar software e conectar-se a hardware e equipamentos legados sem portas COM físicas. A ausência de uma ferramenta integrada exige que os usuários dependam de um driver dedicado de porta COM virtual no Windows 10/11.

Este guia discute como criar, verificar, habilitar e diagnosticar problemas com portas COM virtuais em sistemas Windows.

Nota: O sistema operacional Windows não possui a funcionalidade nativa para criar portas COM virtuais. O SO apenas suporta portas de VM do Hyper-V e redirecionamento RDP. Software de terceiros é necessário para qualquer outro caso de uso que envolva portas seriais virtuais.

Como verificar as portas COM no Windows 10/11?

Talvez você queira saber se há portas COM disponíveis no seu sistema antes de criar uma porta COM virtual no Windows 10 ou 11. A seguir, estão três métodos para verificar as portas COM do seu sistema.

Linha de comando

Abra o CMD e execute:
mode
Este comando lista todas as portas COM ativas com as suas configurações atuais.

Gestor de Dispositivos

1. Clique com o botão direito do rato no botão Iniciar do Windows e escolha o Gestor de Dispositivos 

2. Expanda a secção “Portas (COM & LPT)“. Se esta secção estiver em falta, nenhuma porta COM está a ser reconhecida pelo SO.

3. Uma lista é devolvida com todas as portas COM ativas e os seus números.

Gestor de Dispositivos

Usando o PowerShell

Execute o seguinte comando para listar todas as portas COM ativas:
[System.IO.Ports.SerialPort]::GetPortNames()

Para uma visualização mais detalhada das portas e problemas de driver, use:
Get-PnpDevice -PresentOnly | Where-Object { $_.Class -eq 'Ports' }

Como criar uma porta COM virtual no Windows 11 e 10

O Windows 11 e o 10 não têm ferramentas integradas para criar uma porta COM virtual. A solução de terceiros mais eficiente e fiável é o Virtual Serial Port Driver da Electronic Team.

O Virtual Serial Port Driver da Electronic Team, Inc. é uma solução versátil que pode criar portas virtuais e ligá-las em pares ou em conjuntos complexos. Existem definições padrão disponíveis, como taxa de transmissão (baud rate) e tamanho do pacote, bem como outras menos comuns, como as configurações de pinos (pinouts) de portas individuais. Está disponível uma versão de teste gratuita se precisar de ter a certeza de que o VSPD funcionará para o seu caso de uso.

Além de criar uma conexão null-modem entre qualquer combinação de portas físicas e virtuais, o Virtual Serial Port Driver permite que uma única porta seja dividida para vários receptores, que a saída de várias portas seja combinada em um único fluxo de dados ou a criação de um bundle em que a entrada e a saída de cada porta podem ser definidas individualmente. O recurso de loopback também é altamente útil em testes.

Empresas que precisam de uma solução personalizada devem considerar o Virtual Serial Port SDK, que permite que nossa tecnologia de portas virtuais seja integrada ao seu produto. Guias detalhados e especialistas de suporte ao cliente estão à disposição para garantir que a integração seja bem-sucedida.

Como Criar Portas Virtuais

2. Instale e inicie o VSPD. Selecione “Continuar teste” quando solicitado.

Pacote de pares selecionado no VSPD

3. Crie um par de portas virtuais. Você pode usar o comando “mode” no CMD para verificar quais números de porta estão desocupados.

Criação e definições do pacote de pares

4. As suas portas virtuais recém-criadas aparecerão como portas normais se verificar com “mode”.

Portas virtuais visíveis no CMD através do modo

5. Use o powershell para abrir ambas as portas e enviar uma mensagem de uma para a outra.
– Abra duas instâncias do PowerShell
– Crie um New-Object System.IO.Ports.SerialPort para cada uma
– Abra ambas as portas com Open()
– Execute ReadLine() numa porta e envie uma mensagem WriteLine() na outra

6. Na mensagem enviada, parabéns! O par está funcionando.

Nota: O mesmo processo funciona tanto no Windows 10 como no Windows 11, incluindo as versões ARM64.

Você também pode ver que alguns dados foram transferidos. O Virtual Serial Port Driver mantém o controle da quantidade enviada e recebida.

Ativando os drivers de Porta COM Virtual no Windows 10/11

Os controladores de dispositivos seriais USB normalmente são ativados automaticamente. Utilize um dos métodos a seguir para habilitar manualmente uma porta COM física ou virtual no Windows 10 ou 11.

Gestor de Dispositivos

  1. Abra o Gestor de Dispositivos.
  2. Expanda a secção “Controladores de Barramento Série Universal”.
  3. Clique com o botão direito do rato no seu dispositivo e selecione Propriedades.
  4. Vá ao separador Avançado e ative “Carregar VCP”.
  5. Reinicie o computador.

Atualizar ou reinstalar o controlador

Se o Gestor de Dispositivos exibir a porta com um aviso amarelo:

  1. Clique com o botão direito do rato no dispositivo e escolha Atualizar controlador.
  2. Selecione “Procurar automaticamente por controladores”.
  3. Se nenhum controlador for encontrado, transfira manualmente o controlador mais recente a partir do site do fabricante. Dependendo do seu chipset, o fabricante é normalmente a FTDI, Prolific ou Silicon Labs.

BIOS/UEFI com portas seriais integradas

As portas COM podem estar desativadas na BIOS por padrão.

  1. Reinicie o PC e entre na BIOS.
  2. Procure por “Porta serial”, “Porta COM” ou “Periféricos integrados”.
  3. Defina o estado da porta selecionada como “Ativado”.
  4. Salve e saia.

Resolvendo problemas comuns de porta COM virtual no Windows 10/11

As portas COM virtuais podem, por vezes, comportar-se de forma inesperada no Windows 10 e 11, mesmo que o controlador correto esteja instalado. Seguem-se alguns problemas típicos que pode enfrentar e como resolvê-los.

A porta COM não é exibida no Gerenciador de Dispositivos

  1. Ative a opção “Mostrar dispositivos ocultos” no menu Exibir no Gerenciador de Dispositivos.
  2. Verifique se o driver está instalado corretamente.
  3. Tente usar uma porta USB diferente.
Nota: Se estiver a utilizar um adaptador USB, os chipsets Prolific mais antigos não são suportados no Windows 11. Terá de utilizar um adaptador diferente com um chipset mais recente.

A porta COM desaparece após uma atualização do Windows 11

  1. Reverta o driver da porta para a versão anterior.
  2. Execute o solucionador de problemas de Hardware do Windows.
  3. Reinstale o driver baixando-o no site do fabricante.

A Porta COM Virtual é exibida como "Em uso"

  1. Feche qualquer aplicação que possa estar a utilizar a porta.
  2. Reinicie o serviço de Porta Serial do Windows.
  3. Verifique o Gestor de Tarefas para identificar processos que estão a utilizar a porta.

Apenas uma porta COM aparece no Windows 11

Você pode adicionar manualmente uma porta COM no Windows 11 usando o seguinte procedimento.

  1. Abra o Gerenciador de Dispositivos, selecione “Ação” e depois “Adicionar hardware legado”.
  2. Selecione “Porta de comunicação” e siga as etapas do assistente.
Nota: O software Virtual Serial Port Driver elimina esta etapa ao permitir que você crie uma porta COM virtual no Windows 11 diretamente a partir do aplicativo.

Perguntas Frequentes

Uma porta COM virtual é uma emulação baseada em software de uma porta serial física. A porta virtual replica totalmente a funcionalidade de uma porta física sem hardware. As aplicações seriais utilizam uma porta virtual da mesma forma que uma porta física. Os usos comuns das portas COM virtuais incluem testar aplicações seriais, conectar software serial legado e testar software serial.

Os usuários do Windows não podem compartilhar uma porta COM entre vários aplicativos simultaneamente usando recursos nativos do sistema operacional. Os usuários precisam de um utilitário de terceiros, como o Virtual Serial Port Driver, para criar várias cópias virtuais a partir de uma porta COM física. Todos os aplicativos que compartilham a porta recebem o mesmo fluxo de dados por meio de uma porta virtual dedicada.

Sim, você pode alterar um número de COM no Windows 10/11 com este procedimento:

  1. Abra o Gerenciador de Dispositivos e expanda Portas (COM & LPT).
  2. Selecione uma porta e, em seguida, clique com o botão direito nela para abrir Propriedades.
  3. Abra a guia Configurações da Porta e selecione Avançado.
  4. Escolha um novo número de porta COM entre os disponíveis no menu suspenso.