2012-04-05 17:37:38 +0000 2012-04-05 17:37:38 +0000
37
37

¿Cómo limpio los puertos COM en uso?

¿Cómo limpio los puertos COM en uso?

Los números de los puertos COM siempre parecen estar ocupados por algo y aunque ahora mismo sólo tengo 4 puertos serie (3 por Bluetooth y uno USB a RS-232), tengo numerosos puertos COM configurados como en uso. Me gustaría limpiar un poco esa lista.

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 de COM en el administrador de dispositivos.

ACTUALIZACIÓN:

Bueno acabo de limpiar innumerables dispositivos USB que una vez estuvieron conectados a la computadora usando USBDeview y todavía el problema persiste.

Respuestas (9)

34
34
34
2012-04-05 17:44:34 +0000

Ejecute el Administrador de dispositivos desde la línea de comandos elevada:

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

Habilite “Mostrar dispositivos ocultos” en el menú, y desinstale los puertos COM en gris.

28
28
28
2013-07-04 21:26:20 +0000

Encontré una respuesta útil en ¿Cómo borrar o reiniciar el puerto COM?

  1. Haga clic en iniciar → Ejecute → escriba regedit y haga clic en el botón OK
  2. Navegue a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
  3. Ahora en el panel de la derecha, puedes ver la tecla ComDB. Haz clic con el botón derecho del ratón y pulsa modificar
  4. En la sección de datos de valores selecciona todo y borra restablecer a cero (0) 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 dos segundos y así sucesivamente: el hex F3 24 sería binario 1111 0011 0010 0100, lo que significa que se utilizan los siguientes puertos: 1, 2, 5, 6, 7, 8 (1111 0011) y 11, 14 (0010 0100).
  5. Cierre el editor de registro y reinicie su ordenador. Si establece el valor en 0 todos los puertos COM están libres.

Es posible que necesite reinstalar cualquier convertidor de USB a serie.

14
14
14
2015-10-13 16:27:14 +0000

Gracias por todos los consejos anteriores. Escribí un software para limpiar automáticamente el Registro, pero aunque ajustó las secciones de Hardware, Software y Árbitro, no eliminó las entradas del puerto COM fantasma. Incluso un reinicio con el dispositivo “USB a 2Puerto Serie” removido 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 fueran:

  1. haga clic en Inicio / (clic con el botón derecho:) Computadora / Propiedades / Configuración Avanzada del Sistema (no Administrador de Dispositivos)
  2. haga clic en el botón de “Inicio”. 2. Haga clic en Variables de entorno
  3. Haga clic en 3. Haga clic en Variables del sistema (sección inferior). 4. Ingrese el nombre de la variable: DEVMGR_SHOW_NONPRESENT\N_DEVICES Introducir el valor de la variable: 1
  4. Pulsar OK (sale de Entorno)
  5. Pulsar el botón de la derecha. 6. Haga clic en OK (sale de Propiedades del Sistema)

  6. Haga clic en Inicio. En el cuadro de comando, escriba Manage Esto muestra la ventana de Administración de la Computadora …

  7. Haga clic en Administrador de dispositivos

  8. Haga clic en View y seleccione Show Hidden Devices

  9. Haga clic en Ports (COM & LPT) Ahora aparecen todos los puertos, real (texto en negro) y fantasma (texto en gris)

  10. Haga clic en Next. Uno por uno, haz clic con el botón derecho del ratón en los puertos fantasma y selecciona Desinstalar

Esto debería haber limpiado tu sistema de puertos USB fantasma no deseados.

Nota: después de limpiar todos mis puertos fantasma, dejando sólo “COM1”, encuentro que mi Registro muestra:

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

Y un clic con el botón derecho del ratón en Computer / Properties / Device Manager / Ports muestra sólo COM1. Un clic derecho en COM1 / Propiedades / Configuración de Puertos / Avanzado muestra COM1 con COM2 “en uso” y COM3 “en uso”. Todos los otros ajustes hasta 7 que solían estar “en uso” ahora están liberados. Así que sólo la configuración “Arbiter” parece estar diciéndole al sistema Win7 lo que realmente está “en uso”. El sistema de administración de la computadora ha limpiado el Arbiter, pero no ha limpiado la sección de software…

… muchos son los misterios de Microsoft…

8
8
8
2012-04-10 15:05:39 +0000

Resolver problemas de controladores 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 del ratón en cmd.exe seleccionando Ejecutar como administrador

  • 1a etapa Como se ha explicado desde el símbolo del sistema; establecer devmgr_show_non_present_devices=1 devmgmt.msc
Under Ports (Com & LPT) delete all instances of prolific USB to Serial Comm Port
  • 2a Etapa de nuevo desde el símbolo del sistema elevado - Eliminar los paquetes de controladores del almacén 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
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 las instancias oem###.inf del controlador prolífico donde # (hash) es el número.

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

(use el espacio entre exe & - y d & Oem y luego presione enter) Recuerde reemplazar # con el número del archivo inf que desea eliminar.

Si la computadora informa de que el paquete de controladores está siendo utilizado por un dispositivo actualmente instalado, entonces debe desinstalar el dispositivo primero, o utilizar la -f en el comando pnputil para forzar la eliminación del paquete.

También puede tener cargado el paquete de controladores como programa que puede necesitar ser eliminado utilizando 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 por sus puertos, tendrá menos problemas con el controlador Prolific.

1
1
1
2018-08-22 18:41:19 +0000

Encontré que esta herramienta funciona excelentemente para este problema.

Eliminación de dispositivos https://www.majorgeeks.com/files/details/device_remover_543c.html

Sólo cárguelo, click en “Display Mode”, “Show only hidden/detached devices” , Check “Ports” (que selecciona todos los puertos com no utilizados), luego click en “Remove all checked”, y confirme la eliminación cuando aparezca la advertencia.

¡Salud!

~Andrew

EmpoweringSolutions.net

0
0
0
2016-06-14 07:56:57 +0000

Esto no funcionó para mí. Pero la página de ayuda oficial de Microsoft funcionó para mí.

De https://support.microsoft.com/en-us/kb/222018

  • En la carpeta Impresoras, haga clic en Propiedades del servidor en el menú Archivo.
  • Haga clic en la pestaña Puertos, haga clic en el puerto que desea eliminar, haga clic en Eliminar puerto y, a continuación, haga clic en Aceptar.
0
0
0
2015-11-08 05:28:33 +0000

Tengo una solución simple que me ha funcionado… ¡mi cuenta ha llegado a 45 puertos de comunicaciones en uso!

1) Abra el Administrador de dispositivos

2) En el menú Ver, seleccione ‘Mostrar dispositivos ocultos’

3) Amplíe la categoría ‘Puertos (COM y LPT)’ de la lista

4) Haga clic con el botón derecho del ratón en todos los dispositivos y elimínelos (no es necesario marcar para borrar el controlador)

5) En el menú Acción, seleccione ‘Buscar nuevos dispositivos’

6) ¡Viola! Todos los dispositivos actuales serán reasignados desde el COM1

-1
-1
-1
2018-04-03 15:17:20 +0000

Para aquellos que no quieran usar la interfaz de la línea CMD uso esto en Windows 7.

  1. Abrir el Panel de Control
  2. Seleccione “SISTEMA” en el menú
  3. Seleccione “AJUSTES DE SISTEMA AVANZADOS” a la izquierda
  4. Seleccione “VARIABLES DEL ENTORNO” en la parte inferior derecha de la caja
  5. Busque “DISPOSITIVOS DE DESARROLLO” en la lista de Variables del Sistema. Si no está ahí, créalo y asígnele un valor de variable de
  6. Retrocede con OK, OK, OK. Ahora está de vuelta en la pantalla del panel de control.
  7. Seleccione “Administrador de dispositivos” y vaya a “Ver”
  8. Seleccione “Mostrar dispositivos ocultos” y todos los dispositivos ocultos incluyendo los puertos de comunicación se mostrarán en gris o con fantasma.
  9. Seleccione los que quiera eliminar, haga clic con el botón derecho del ratón y seleccione “Desinstalar”
-1
-1
-1
2016-11-11 07:37:18 +0000

(Para los que vienen de Google)

Si la respuesta anterior no funciona y tiene instalado el SDK de Windows Mobile 6. Puede ser un problema con XPVCOM.SYS (este controlador se ha reservado 14 puertos COM) Para desinstalar en la consola

CD \Ficheros de programa\Windows Mobile 6 SDK\Herramientas\N-Emulador celular\N

InstalarXPVCom.exe Desinstalar

y reiniciar.