Como faço para limpar as portas COM em uso?

30

Como faço para limpar essas portas COM em uso?

Os números das portas COM parecem sempre ser ocupados por algo e, embora eu tenha apenas 4 portas seriais (3 via Bluetooth e uma porta USB para RS-232), tenho várias portas COM configuradas como em uso. Eu gostaria de limpar a lista um pouco.

Também me parece que, de tempos em tempos, uma das portas COM capturadas é liberada e, em seguida, um dos dispositivos que uso leva esse número criando confusão, já que eu vou ter que ir e caçar seu número com no gerenciador de dispositivos.

ATUALIZAÇÃO:

Bem, acabei de limpar inúmeros dispositivos USB que já estavam conectados ao computador usando o USBDeview e ainda assim o problema ainda permanece.

    
por AndrejaKo 05.04.2012 / 19:37

9 respostas

28

Execute o Gerenciador de dispositivos a partir da linha de comando elevada:

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

Habilite "Mostrar dispositivos ocultos" no menu e desinstale as portas COM desabilitadas.

    
por 05.04.2012 / 19:44
27

Encontrei uma resposta útil em Como limpar ou redefinir Porta COM?

  1. Clique em Iniciar → Executar → digite regedit e clique no botão OK
  2. Navegue até HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
  3. Agora, no painel direito, você pode ver a chave ComDB . Clique com o botão direito e clique em modificar
  4. Na seção Dados do valor, selecione todos e exclua a redefinição para zero ( 0 )
    Seus 32 bytes com 8 bits em cada byte em representação hexadecimal. Um bit de valor 1 torna um número de porta (1 ... 256) reservado. As primeiras 8 portas estão em dois valores hexadecimais à esquerda, os bits ascendem do menor para o maior, da direita para a esquerda, as próximas 8 estão no segundo e assim por diante: hex F3 24 seria binário 1111 0011 0010 0100 , o que significa que as seguintes portas são usados: 1, 2, 5, 6, 7, 8 ( 1111 0011) e 11, 14 ( 0010 0100) .
  5. Feche o editor de registro e reinicie o computador. Se você definir o valor para 0 , todas as portas COM serão gratuitas.

Pode ser necessário reinstalar qualquer conversor USB para serial.

    
por 04.07.2013 / 23:26
8

Obrigado por todos os conselhos acima. Escrevi software para limpar automaticamente o Registro, mas, embora ele tenha ajustado as seções Hardware, Software e Arbiter, ele NÃO removeu as entradas de porta COM fantasma. Mesmo uma reinicialização com o dispositivo "USB to 2Serial Port" removido não limpou o sistema corretamente.

No entanto, as instruções sobre este PDF funcionou corretamente:

Para o Win7, ajustei as instruções levemente nesse PDF para:

  1. clique em Iniciar / (clique direito :) Computador / Propriedades / Configurações avançadas do sistema (não Gerenciador de dispositivos)
  2. Clique em Variáveis de ambiente
  3. Clique nas variáveis do sistema (seção inferior) clique em Novo
  4. Digite o nome da variável: DEVMGR_SHOW_NONPRESENT_DEVICES
    Insira o valor da variável: 1
  5. Clique em OK (sai do ambiente)
  6. Clique em OK (sai das Propriedades do sistema)

  7. Clique em Iniciar. Na caixa de comando, digite Gerenciar Isso mostra a janela Gerenciamento do Computador ...

  8. Clique em Gerenciador de dispositivos
  9. Clique em Exibir e selecione Mostrar dispositivos ocultos
  10. Clique em Portas (COM & LPT)
    Agora todas as portas, real (texto preto) e fantasma (texto cinza) aparecem.
  11. Um por um, clique com o botão direito do mouse nas portas fantasmas e selecione Desinstalar

Isso agora deve ter limpado seu sistema de portas USB fantasmas indesejadas.

Observação: depois de limpar todas as minhas portas fantasmas, deixando apenas "COM1", vejo o registro exibido:

Hardware:   COM1
Software:   COM1, COM2, COM3, COM4, COM5
Arbiter:    COM1, COM2, COM3

E um clique com o botão direito em Computador / Propriedades / Gerenciador de Dispositivos / Portas mostra apenas COM1. Clique com o botão direito em COM1 / Properties / Port Settings / Advanced mostra COM1 com COM2 "em uso" e COM3 "em uso". Todas as outras configurações até 7 que costumavam estar "em uso" agora são liberadas. Portanto, apenas a configuração "Arbiter" parece estar dizendo ao sistema Win7 o que realmente está "em uso". O sistema de Gerenciamento do Computador limpou o Árbitro, mas não limpou a seção do Software ...

... muitos são os mistérios da Microsoft ...

    
por 13.10.2015 / 18:27
6

Resolvendo problemas de driver USB

Método usando o prompt de comando elevado

ou seja, digite cmd na barra de pesquisa e clique com o botão direito do mouse em cmd.exe selecionando Executar como administrador

• 1º estágio Conforme discutido no tipo de prompt de comando;              definir devmgr_show_non_present_devices = 1             devmgmt.msc

    Under Ports (Com & LPT) delete all instances of  prolific USB to Serial Comm Port

• 2º Estágio Novamente a partir do Prompt de Comando Elevado - Remova os Pacotes de Drivers do repositório de drivers.     O armazenamento de drivers é uma área protegida do computador que contém pacotes de drivers de dispositivos aprovados para instalação no computador

    You need to Identify OEM#.inf  where # is a number so type 
        pnputil.exe -e      (then enter)

    Read the entries in the output to find the description of your package(s) and its file name(s)


    Its highly likely you will have multiple entries from previous attempts.

Observe todas as instâncias do driver prolífico em que # (hash) é o número.

    To remove entries type:
        pnputil.exe -d  oem###.inf

(use espaço entre exe & - e d & Oem e pressione enter)         Lembre-se de substituir # pelo número do arquivo inf que você deseja excluir.

Se o computador relatar que o pacote do driver está sendo usado por um dispositivo atualmente instalado, você deve desinstalar o dispositivo primeiro ou usar o -f no comando pnputil para forçar a exclusão do pacote.

Além disso, você pode ter o pacote do driver carregado como um programa que pode precisar de remoção usando o painel de controle / programas / desinstalar um programa.

Se você fizer tudo isso antes de carregar o pacote de driver correto e tentar manter o dispositivo Com inserido na mesma porta em vez de movê-lo pelas portas, você terá menos problemas com o driver Prolific.

    
por 10.04.2012 / 17:05
0

Eu tenho uma solução simples que funcionou para mim ... minha contagem foi de até 45 com portas em uso!

1) Abra o Gerenciador de Dispositivos

2) No menu Visualizar, selecione "Mostrar dispositivos ocultos"

3) Expanda a categoria 'Portas (COM e LPT)' da lista

4) Clique com o botão direito do mouse em todos os dispositivos e remova-os (não é necessário marcar para excluir o driver)

5) No menu Ação, selecione "Procurar por novos dispositivos"

6) Viola! Todos os dispositivos reais serão realocados da COM1

    
por 08.11.2015 / 06:28
0

Estes não funcionaram para mim. Mas a página oficial de ajuda da Microsoft funcionou para mim.

Do link

  • Na pasta Impressoras, clique em Propriedades do servidor no menu Arquivo.
  • Clique na guia Portas, clique na porta que você deseja remover, clique em Excluir porta e, em seguida, clique em OK.
por 14.06.2016 / 09:56
0

Descobri que essa ferramenta funciona de maneira excelente para esse problema.

Removedor de dispositivos link

Basta carregá-lo, clique em "Modo de exibição", "Mostrar apenas dispositivos ocultos / desvinculados" , Marque "Ports" (que seleciona todas as portas não utilizadas), clique em "Remove all checked" e confirme a remoção quando o aviso aparecer.

Felicidades!

~ Andrew

EmpoweringSolutions.net

    
por 22.08.2018 / 20:41
-1

(para quem veio do google)

Se a resposta anterior não funcionar e tiver instalado o Windows Mobile 6 SDK. Pode ser problema com XPVCOM.SYS (este driver reservado 14 portas) Para desinstalar no console

CD \ Arquivos de programas \ Windows Mobile 6 SDK \ Tools \ Emulador de celular \

InstallXPVCom.exe Desinstalar

depois reinicie.

    
por 11.11.2016 / 08:37
-1

Para aqueles que não querem usar a interface de linha CMD, eu uso isso no Windows 7.

  1. Abra o painel de controle
  2. Selecione "SISTEMA" no menu
  3. Selecione "CONFIGURAÇÕES AVANÇADAS DO SISTEMA" à esquerda
  4. Selecione "VARIÁVEIS DE MEIO AMBIENTE" na parte inferior direita da caixa
  5. Procure "DEVMGR_SHOW_NONPRESENT_DEVICES" nas variáveis do sistema Lista. Se não estiver lá, crie e atribua a ela um valor variável de
    1. Volte com OK, OK, OK. Agora você está de volta na tela do painel de controle.
  6. Selecione "Gerenciador de dispositivos" e vá para "Visualizar"
  7. Selecione "Mostrar dispositivos ocultos" e todos os dispositivos ocultos, incluindo o As portas de comunicação serão mostradas em cinza ou fantasmas.
  8. Selecione as que você deseja remover, clique com o botão direito e selecione "Desinstalar"
por 03.04.2018 / 17:17