Descubre cómo verificar puertos TCP/IP abiertos en Windows utilizando comandos simples o la herramienta gratuita CurrPorts, facilitando la gestión de aplicaciones y procesos en tu sistema.
Resumen
- Ejecuta el comando "netstat -ab" en un símbolo del sistema, PowerShell o ventana de Terminal con privilegios de administrador para ver una lista de aplicaciones y sus puertos asociados.
- Comprobar puertos abiertos se puede hacer utilizando herramientas integradas como el símbolo del sistema o PowerShell, que enumeran puertos activos y los nombres o identificadores de proceso asociados.
- La aplicación gratuita CurrPorts de NirSoft ofrece una forma más sencilla de ver qué está escuchando en un puerto, mostrando información detallada sobre el proceso y permitiendo una mejor gestión de los puertos.
Cuando una aplicación quiere hacerse accesible a través de la red, reclama un puerto TCP/IP, lo que significa que ese puerto no puede ser utilizado por nada más. Entonces, ¿cómo puedes verificar los puertos abiertos para ver qué aplicación ya lo está utilizando?
¿Cómo Funcionan los Puertos?
Una dirección IP especifica una computadora—o otro dispositivo de red—en una red. Cuando un dispositivo envía tráfico a otro, se utiliza la dirección IP para enrutar ese tráfico al lugar adecuado. Una vez que el tráfico llega al lugar correcto, el dispositivo necesita saber qué aplicación o servicio debe dirigir el tráfico. Ahí es donde entran los puertos.
Si la dirección IP es comparable a una dirección postal en una carta, el puerto es algo así como el nombre de la persona en esa residencia que recibe la carta. En su mayoría, no necesitas preocuparte por los puertos. Pero de vez en cuando, podrías encontrar una aplicación que esté configurada para escuchar tráfico en el mismo puerto que otra aplicación ya está utilizando. En ese caso, necesitarás identificar la aplicación que ya tiene ese puerto en uso.
Hay varias formas de saber qué aplicación tiene un puerto bloqueado, pero vamos a guiarte a través de un par de métodos integrados que utilizan el símbolo del sistema, PowerShell o la Terminal, y luego te mostraremos una gran aplicación gratuita que lo hace aún más fácil. Todos estos métodos deberían funcionar sin importar qué versión de Windows estés utilizando.
Tenemos dos comandos para mostrarte. El primero lista los puertos activos junto con el nombre del proceso que los está utilizando. La mayoría de las veces, ese comando funcionará bien. Sin embargo, a veces, el nombre del proceso no te ayudará a identificar qué aplicación o servicio tiene realmente un puerto ocupado. Para esos casos, necesitarás listar los puertos activos junto con sus números de identificador de proceso y luego buscar esos procesos en el Administrador de tareas.
Opción Uno: Ver Uso de Puertos Junto con Nombres de Procesos
Primero, necesitarás abrir la Terminal (tanto PowerShell como el símbolo del sistema funcionarán) en modo administrador. Haz clic en el botón de Inicio, y luego escribe terminal en el cuadro de búsqueda. Cuando veas que aparece Terminal en los resultados, haz clic en "Ejecutar como Administrador" a la derecha.
En la Terminal, escribe o pega el siguiente comando y luego presiona Enter:
netstat -ab
Después de presionar Enter, los resultados pueden tardar uno o dos minutos en mostrarse completamente, así que ten paciencia. Desplázate por la lista para encontrar el puerto (que se encuentra listado después de los dos puntos a la derecha de la dirección IP local), y verás el nombre del proceso listado debajo de esa línea. Si quieres facilitar las cosas, recuerda que también puedes redirigir los resultados del comando a un archivo de texto. Luego podrías simplemente buscar el número de puerto que estás buscando en el archivo de texto.
Por ejemplo, aquí puedes ver que WhatsApp está utilizando múltiples puertos entre 53507 y 53512. No es sorprendente—muchas aplicaciones utilizan múltiples conexiones de esa manera.
Opción Dos: Ver Uso de Puertos Junto con Identificadores de Procesos
Si el nombre del proceso para el número de puerto que estás buscando hace que sea difícil saber cuál es la aplicación relacionada, puedes intentar una versión del comando que muestre identificadores de procesos (PIDs) en lugar de nombres. Escribe el siguiente texto en el símbolo del sistema y luego presiona Enter:
netstat -aon
La columna en el extremo derecho lista los PIDs, así que simplemente busca el que está vinculado al puerto que estás intentando investigar.
Presiona Ctrl+Shift+Esc para abrir el Administrador de tareas. Alternativamente, puedes abrir el Administrador de tareas haciendo clic derecho en cualquier espacio vacío de tu barra de tareas y eligiendo "Administrador de tareas".
Si estás utilizando Windows 10 o 11, cambia a la pestaña "Detalles" en el Administrador de tareas.
Ordena la lista de procesos por la columna "PID" y encuentra el PID asociado con el puerto que estás investigando. Podrías obtener más información sobre qué aplicación o servicio tiene el puerto ocupado observando los detalles.
Columna de descripción.
También puedes usar la barra de búsqueda en la parte superior si tienes una lista grande para desplazarte.
Si no puedes averiguar qué es una aplicación, haz clic derecho en el proceso y elige "Abrir ubicación de archivo". La ubicación del archivo te dará pistas sobre qué aplicación está involucrada. También puedes hacer clic en "Buscar en línea", aunque esos resultados pueden ser un poco inciertos, dependiendo del proceso que estés buscando.
También puedes usar las opciones Finalizar proceso o Ir al(los) servicio(s) para controlar el proceso o detenerlo.
Usa NirSoft CurrPorts para ver qué está escuchando en un puerto
Si no eres realmente de la línea de comandos —o prefieres usar una utilidad simple para hacer todo esto en un solo paso— te recomiendo la excelente utilidad gratuita CurrPorts de NirSoft. Adelante, descarga la herramienta. Solo asegúrate de obtener la versión correcta (la versión regular es para Windows de 32 bits y la versión x64 es para Windows de 64 bits). Es una aplicación portable, así que no necesitarás instalarla. Simplemente descomprime la carpeta de descarga y ejecuta el archivo ejecutable.
En la ventana de CurrPorts, ordena por la columna "Puerto local", encuentra el puerto que estás investigando, y podrás ver todo: el nombre del proceso, PID, puerto, la ruta completa al proceso, y más.
Para hacerlo aún más fácil, haz doble clic en cualquier proceso para ver cada detalle en una sola ventana.
Cuando hayas determinado qué aplicación o servicio tiene el puerto que estás investigando ocupado, depende de ti cómo manejarlo. Si es una aplicación, es posible que tengas la opción de especificar un número de puerto diferente. Si es un servicio —o no tienes la opción de especificar un número de puerto diferente— es probable que tengas que detener el servicio o eliminar la aplicación.
Si deseas encontrar artículos similares a Cómo comprobar los puertos TCP/IP abiertos en Windows, te sugerimos revisar la categoría Utilidades windows.

Deja una respuesta