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.
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.
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.
Encontrei uma resposta útil em Como limpar ou redefinir Porta COM?
regedit
e clique no botão OK HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
ComDB
. Clique com o botão direito e clique em modificar 0
) 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)
.
0
, todas as portas COM serão gratuitas. Pode ser necessário reinstalar qualquer conversor USB para serial.
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:
Clique em OK (sai das Propriedades do sistema)
Clique em Iniciar. Na caixa de comando, digite Gerenciar Isso mostra a janela Gerenciamento do Computador ...
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 ...
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.
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
Estes não funcionaram para mim. Mas a página oficial de ajuda da Microsoft funcionou para mim.
Do link
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
(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.
Para aqueles que não querem usar a interface de linha CMD, eu uso isso no Windows 7.
Tags 64-bit windows-7 serial-port