¿Cómo limpio estos puertos COM en uso?
Los números de puerto COM siempre parecen estar ocupados por algo y, aunque en este momento solo tengo 4 puertos serie (3 a través de Bluetooth y un USB a RS-232), tengo numerosos puertos COM configurados como en uso. Me gustaría limpiar esa lista un poco.
También me parece que, de vez en cuando, uno de los puertos COM tomados se libera y luego uno de los dispositivos que uso tomará ese número creando confusión, ya que tendré que ir a buscar su número com en el administrador de dispositivos .
ACTUALIZAR:
Bueno, acabo de limpiar innumerables dispositivos USB que una vez se conectaron a la computadora usando USBDeview y todavía el problema persiste.
fuente
¿Encontré una respuesta útil en Cómo borrar o restablecer el puerto COM?
regedit
y haga clic en el botón AceptarHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
ComDB
. Haga clic derecho y haga clic en modificar0
)Sus 32 bytes con 8 bits en cada byte en representación hexadecimal. Un bit de valor 1 hace que un número de puerto (1 ... 256) esté reservado. Los primeros 8 puertos están en dos valores hexadecimales más a la izquierda, los bits ascienden de menor a mayor de derecha a izquierda, los siguientes 8 puertos están en los segundos dos y así sucesivamente: hexadecimal
F3 24
sería binario1111 0011 0010 0100
, lo que significa que se utilizan los siguientes puertos:1, 2, 5, 6, 7, 8
(1111 0011)
y11, 14
(0010 0100)
.0
todos los puertos COM son libres.Es posible que deba reinstalar cualquier convertidor de USB a serie.
fuente
Gracias por todos los consejos anteriores. Escribí software para limpiar automáticamente el Registro, pero aunque ajustó las secciones de Hardware, Software y Árbitro, NO eliminó las entradas fantasmas del puerto COM. Incluso un reinicio con el dispositivo "USB a 2Serial Port" eliminado no limpió el sistema correctamente.
Sin embargo, las instrucciones en este PDF funcionaron correctamente:
Para Win7, ajusté ligeramente las instrucciones en ese PDF para que sea:
Ingrese el valor de la variable: 1
Haga clic en Aceptar (sale de Propiedades del sistema)
Haga clic en Inicio En el cuadro de comando, escriba Administrar Esto muestra la ventana Administración de equipos ...
Ahora aparecen todos los puertos, real (texto en negro) y fantasma (texto en gris).
Esto debería haber limpiado su sistema de puertos USB fantasma no deseados.
Nota: después de limpiar todos mis puertos fantasma, dejando solo "COM1", encuentro que mi registro muestra:
Y un clic derecho en Computadora / Propiedades / Administrador de dispositivos / Puertos muestra solo COM1. Haga clic derecho en COM1 / Propiedades / Configuración de puerto / Avanzado muestra COM1 con COM2 "en uso" y COM3 "en uso". Todas las demás configuraciones de hasta 7 que solían estar "en uso" ahora se liberan. Entonces, solo la configuración "Arbiter" parece decirle al sistema Win7 lo que realmente está "en uso". El sistema Computer Management ha limpiado el Arbiter, pero no ha limpiado la sección Software ...
... muchos son los misterios de Microsoft ...
fuente
Resolver problemas con el controlador USB
Método usando el símbolo del sistema elevado
es decir, escriba cmd en la barra de búsqueda y luego haga clic con el botón derecho en cmd.exe seleccionando Ejecutar como administrador
• 1ra etapa Como se discutió del tipo de símbolo del sistema; set devmgr_show_non_present_devices = 1 devmgmt.msc
• Segunda etapa nuevamente desde el símbolo del sistema elevado: elimine los paquetes de controladores de la tienda de controladores. El almacén de controladores es un área protegida de la computadora que contiene paquetes de controladores de dispositivos que han sido aprobados para su instalación en la computadora
Tenga en cuenta todas las instancias oem ###. Inf del controlador prolífico donde # (hash) es el número.
(use espacio entre exe & - y d & Oem y luego presione Intro) Recuerde reemplazar # con el número del archivo inf que desea eliminar.
Si la computadora informa que el paquete de controladores está en uso por un dispositivo actualmente instalado, entonces debe desinstalar el dispositivo primero o usar -f en el comando pnputil para forzar la eliminación del paquete.
También puede tener el paquete de controladores cargado como programa que puede necesitar ser eliminado usando el panel de control / programas / desinstalar un programa.
Si hace todo eso antes de cargar el paquete de controladores correcto e intenta mantener el dispositivo Com insertado en el mismo puerto en lugar de moverlo alrededor de sus puertos, tendrá menos problemas con el controlador Prolific.
fuente
Descubrí que esta herramienta funciona excelentemente para este problema.
Device Remover https://www.majorgeeks.com/files/details/device_remover_543c.html
Simplemente cárguelo, haga clic en "Modo de visualización", "Mostrar solo dispositivos ocultos / desconectados" , marque "Puertos" (que selecciona todos los puertos com no utilizados), luego haga clic en "Eliminar todos los marcados" y confirme la eliminación cuando aparezca la advertencia aparece.
¡Aclamaciones!
~ Andrew
EmpoweringSolutions.net
fuente
Tengo una solución simple que funcionó para mí ... ¡mi recuento era de hasta 45 puertos com en uso!
1) Abra el Administrador de dispositivos
2) En el menú Ver, seleccione 'Mostrar dispositivos ocultos'
3) Expanda la categoría 'Puertos (COM y LPT)' de la lista
4) Haga clic derecho en todos los dispositivos y elimínelos (no es necesario marcar para eliminar el controlador)
5) En el menú Acción, seleccione 'Buscar nuevos dispositivos'
6) Viola! Todos los dispositivos reales serán reasignados desde COM1
fuente
Esto no funcionó para mí. Pero la página oficial de ayuda de Microsoft funcionó para mí.
Desde https://support.microsoft.com/en-us/kb/222018
fuente
(Para los que vinieron de google)
Si la respuesta anterior no funciona y tiene instalado Windows Mobile 6 SDK. Puede ser un problema con XPVCOM.SYS (este controlador reservó 14 puertos COM) Para desinstalar en la consola
CD \ Archivos de programa \ Windows Mobile 6 SDK \ Herramientas \ Cellular Emulator \
InstallXPVCom.exe UnInstall
luego reiniciar.
fuente
Para aquellos que no quieren usar la interfaz de línea CMD, uso esto en Windows 7.
fuente