Cómo eliminar o borrar puertos COM en uso

General

Cuando conecta un nuevo dispositivo COM, USB o Bluetooth a su computadora, Windows asigna el primer número de puerto COM libre disponible del 1 al 256 al dispositivo (COM1, COM2, COM3, etc.). Incluso después de desconectar el dispositivo, el número de puerto COM asignado no se libera y permanece reservado para el dispositivo (Windows lo muestra como «en uso»). Algunas aplicaciones heredadas solo pueden usar números de puerto COM bajos del 1 al 9. Para que dicha aplicación y dispositivo funcionen correctamente, debe cambiar el número de puerto COM asignado o liberar por completo los puertos COM reservados utilizados por otra aplicación.

Nota. Los puertos COM virtuales todavía se utilizan ampliamente en Windows, aunque las computadoras modernas casi nunca tienen puertos COM seriales físicos en la placa base. Por ejemplo, los puertos COM virtuales son utilizados actualmente por adaptadores USB (USB a UART, USB a COM, módem USB, lector de tarjetas/RFID) y Bluetooth.

Cómo cambiar el número de puerto COM en Windows

El administrador puede cambiar manualmente el número de puerto COM asignado para el dispositivo mediante el Administrador de dispositivos.

  1. Abra el Administrador de dispositivos (presione Ganar + R y correr devmgmt.msc)
  2. Expandir Puertos (COM y LPT);
  3. Busque el dispositivo cuyo número de puerto COM desea cambiar y abra su Propiedades;
  4. Ir al Configuración del puerto pestaña y haga clic en Avanzado botón;
    el puerto ha sido abierto por otra aplicación
  5. Seleccione un número de puerto COM libre del Número de puerto COM lista desplegable. cómo borrar el puerto com en uso

Estos pasos no ayudarán si Windows le dice que el puerto COM que necesita ya está en uso. En este caso, intente restablecer manualmente el puerto COM utilizado y luego reasignarlo a un nuevo dispositivo.

Restablecer el puerto COM en uso en Windows

Si el dispositivo no está actualmente conectado a la computadora, puede restablecer su número de puerto COM asignado.

  1. Vaya al Administrador de dispositivos, seleccione Vista > Mostrar dispositivos ocultos desde el menú. Esto hará que los dispositivos desconectados se muestren en el Administrador de dispositivos. puertos com en uso
  2. Ampliar el Puertos (COM y LPT) sección. Los dispositivos desconectados tienen el número de puerto COM reservado en sus nombres e íconos atenuados;
  3. Haga clic derecho en el dispositivo con el número de puerto COM que desea liberar y seleccione Desinstalar;
    cómo borrar puertos com
  4. NO marque la opción “Eliminar el software del controlador para este dispositivo”;
  5. Repita estos pasos hasta que se eliminen todos los puertos COM atenuados;
  6. Ahora puede asignar un número de puerto COM libre al dispositivo que desee como se describe arriba.

Cómo encontrar qué proceso está utilizando el puerto serie (COM)

Los dispositivos en Windows utilizan los puertos COM en modo exclusivo. Un puerto COM no se puede liberar ni eliminar si está siendo utilizado por otro proceso en ejecución. En este caso, utilice Process Explorer para averiguar qué aplicación de Windows está utilizando el puerto COM.

  1. Ir al Administrador de dispositivosexpandir Puertos (COM y LPT)haga clic derecho en el puerto COM que desea verificar y seleccione Propiedades;
  2. Ir al Detalles pestaña, seleccione Servicio desde Propiedad lista desplegable;
  3. Copie el valor del servicio al que hace referencia su puerto COM. En este ejemplo, esto es De serie; puerto com en uso
  4. Descarga el Explorador de procesos utilidad de Microsoft;
  5. Extraiga ProcessExplorer.zip y ejecute procexp.exe o procexp64.exe (dependiendo del bitness de su Windows) como administrador;
    cómo borrar ventanas de puertos com
  6. Seleccione el Encontrar > Buscar identificador o DLL desde el menú superior (o presione Ctrl+F);
    puerto com en uso windows
  7. Pegue el identificador del puerto COM que copió del Administrador de dispositivos en el Identificador o subcadena DLL cuadro de búsqueda (de serie en este caso) y haga clic en Buscar;
  8. Process Explorer mostrará el nombre y el PID del proceso utilizando el puerto COM de destino.
    borrar puertos com
  9. Elimine el proceso encontrado para liberar el puerto COM. Utilice TaskManager.exe o el comando:
    taskkill.exe /F /IM putty.exe
    puerto com ya en uso
  10. Luego puede reasignar el número de puerto COM a otro dispositivo.

Borrar puertos COM utilizando el árbitro de nombres COM

La herramienta gratuita de terceros Árbitro de nombre COM se puede utilizar para liberar puertos COM no utilizados y cambiar los números de puerto asignados. Descargue la herramienta COM Name Arbiter del sitio web oficial y ejecútela como administrador.

La herramienta muestra una lista de puertos COM con una marca de verificación junto a los puertos actualmente ocupados de los dispositivos conectados. Presione el Eliminar dispositivos no presentes para borrar todas las reservas de números de puertos COM asignados.

También puede borrar el puerto COM manualmente, desmarcando un dispositivo específico de la lista.

restablecer puertos com

Otra herramienta útil para ver la configuración del puerto COM es Información del puerto COM. Esta herramienta te permite:

  • Ver los números de puerto COM asignados;
  • Retire el hardware de forma segura;
  • Cambiar e intercambiar números de puerto COM;
  • Restablecer los puertos USB.

cómo eliminar un puerto en uso

Eliminación de puertos COM no utilizados a través de CMD

Las herramientas PnPUtil integradas se pueden utilizar para enumerar y eliminar números de puerto COM asignados desde el símbolo del sistema.

Lista de dispositivos de puerto COM:

pnputil /enum-devices /class ports

Windows restablece los números de puerto com

En este ejemplo, el COM3 El puerto está asignado a un Puerto USB MediaTek dispositivo. Este dispositivo está actualmente Desconectado.

Copia y pega el ID de instancia en el siguiente comando para eliminar esta reserva de dispositivo COM:

pnputil /remove-device "USB\VID_0E8D&PID_0003\5&1082c90b&0&2"

Restablecer la reserva de puertos COM a través del Editor del registro

El siguiente método de bajo nivel para eliminar todas las reservas de puertos COM en Windows requiere una modificación directa del registro del sistema. Windows almacena las asignaciones de puertos COM en el valor de registro del ComDB parámetro bajo la tecla reg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Nombre Árbitro. Puede realizar cambios directos en el registro para restablecer las reservas de puertos COM.

Precaución. Cree un punto de restauración del sistema antes de realizar estos cambios en el registro.

  1. Desconecte todos los dispositivos periféricos de la computadora;
  2. Abra el Editor del Registro (regedit.exe);
  3. Ir a la clave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Nombre Árbitro;
  4. Haga clic derecho en el Árbitro de nombre COM clave, seleccione Exportar y haga una copia de seguridad de esta clave de registro en el archivo *.REG. Esto le permite restaurar la configuración anterior si algo sale mal; eliminar puertos com windows 10
  5. Si desea restablecer todas las asignaciones de puertos COM, cambie el ComDB valor a 0. El valor binario de ComDB es una máscara de bits de puertos COM ya asignados. Cada bit define el estado del puerto correspondiente (1 a 255);
    configuración del registro del puerto com
  6. Luego ve a la clave de registro. HKLMACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports llave. Elimine cualquier puerto COM asignado que desee liberar;
    puerto com
  7. Reinicie su computadora. Cuando se reinicie, conecte todos los dispositivos COM en el orden correcto.

Ahora ya sabes cómo eliminar puertos COM y reasignarlos a un dispositivo diferente.

Valora este post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *