Cómo comprobar los puertos TCP/IP abiertos en Windows

Cómo comprobar los puertos TCP/IP abiertos en Windows

Cada vez que una aplicación quiere estar disponible en la red, requiere un puerto TCP/IP, lo que significa que este puerto no puede ser utilizado por nadie más. Entonces, ¿cómo verifica los puertos abiertos para ver qué aplicación ya los está usando?

Actualización: Probamos este proceso y confirmamos que todos los pasos están actualizados y funcionan en Windows 11.

¿Cómo funcionan los puertos?

Una dirección IP especifica una computadora u otro dispositivo de red en una red. Cuando un dispositivo envía tráfico a otro, la dirección IP se utiliza para dirigir ese tráfico a la ubicación adecuada. Una vez que el tráfico llega al lugar correcto, el dispositivo necesita saber a qué aplicación o servicio dirigir el tráfico. Aquí es donde entran los puertos.

Si una dirección IP es similar a una dirección postal en una carta de correo, un puerto es algo así como el nombre de la persona en esa casa que recibe el correo. En su mayor parte, no tiene que preocuparse por los puertos. Pero de vez en cuando puede encontrarse con una aplicación que está configurada para escuchar el tráfico en el mismo puerto que ya está siendo utilizado por otra aplicación. En este caso, deberá identificar la aplicación que ya está utilizando este puerto.

Hay varias formas de averiguar qué puerto de la aplicación está bloqueado, pero lo guiaremos a través de un par de métodos integrados usando la línea de comandos, PowerShell o la terminal, y luego le mostraremos algunos excelentes programas gratuitos. una aplicación 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 usando.

Use herramientas integradas para ver qué está escuchando en un puerto

Tenemos dos equipos para mostrarte. El primero enumera los puertos activos junto con el nombre del proceso que los está utilizando. En la mayoría de los casos, este comando funcionará bien. Sin embargo, a veces el nombre del proceso no le ayudará a determinar a qué aplicación o servicio está realmente vinculado el puerto. En tales casos, deberá enumerar los puertos activos junto con sus números de ID de proceso y luego ver esos procesos en el Administrador de tareas.

Opción uno: ver el uso del puerto junto con los nombres de los procesos

Primero, debe abrir un símbolo del sistema en modo administrador. Haga clic en «Inicio» y luego escriba «comando» en el cuadro de búsqueda. Cuando aparezca «Símbolo del sistema» en los resultados, haga clic derecho y seleccione «Ejecutar como administrador» o haga clic en «Ejecutar como administrador» a la derecha.

Nota. También puede usar PowerShell o Terminal para esto.

En el símbolo del sistema, escriba el siguiente texto y presione Entrar:

netstat -ab

Los resultados pueden tardar uno o dos minutos en mostrarse por completo después de pulsar Intro, así que tenga paciencia. Desplácese por la lista para encontrar el puerto (que aparece después de los dos puntos a la derecha de la dirección IP local) y verá el nombre del proceso debajo de esa línea. Si desea facilitar un poco las cosas, recuerde que también puede canalizar los resultados de un comando en un archivo de texto. A continuación, puede simplemente buscar en el archivo de texto el número de puerto que necesita.

Aquí, por ejemplo, puede ver que el puerto 49902 está ocupado por un proceso llamado pickpick.exe. PicPick es el editor de imágenes de nuestro sistema, por lo que podemos suponer que el puerto está realmente vinculado a un proceso que comprueba periódicamente las actualizaciones de la aplicación.

Opción dos: ver el uso del puerto junto con los ID de proceso

Si el nombre del proceso para el número de puerto que está buscando dificulta la determinación de la aplicación asociada, puede probar una versión del comando que muestre los ID de proceso (PID) en lugar de los nombres. Escriba el siguiente texto en el símbolo del sistema y presione Entrar:

netstat -aon

La columna más a la derecha enumera los PID, así que solo busque el que está vinculado al puerto que está tratando de solucionar.

ID de proceso asociados con este puerto.

Luego abra el Administrador de tareas haciendo clic derecho en cualquier espacio libre en la barra de tareas y seleccionando «Administrador de tareas». También puede presionar Ctrl+Shift+Esc.

Si está utilizando Windows 8, 10 u 11, vaya a la pestaña Detalles en el Administrador de tareas.

En versiones anteriores de Windows, verá esta información en la pestaña Procesos. Ordene la lista de procesos por la columna «PID» y encuentre el PID asociado con el puerto bajo investigación. Puede obtener más información sobre a qué aplicación o servicio está vinculado el puerto consultando la columna Descripción.

Ordene por ID de proceso (PID), luego busque la aplicación asociada.

De lo contrario, haga clic derecho en el proceso y seleccione «Abrir ubicación de archivo». La ubicación del archivo probablemente le dará una idea de qué aplicación está involucrada.

Una vez que esté allí, puede usar las opciones Finalizar proceso, Abrir ubicación de archivo o Ir a servicios para controlar el proceso o detenerlo.

Use NirSoft CurrPorts para ver qué está escuchando en un puerto

Si no es realmente un amante de la línea de comandos, o si prefiere usar una utilidad simple para hacerlo todo en un solo paso, le recomendamos la excelente utilidad gratuita CurrPorts de NirSoft . Continúe y descargue la herramienta. Solo asegúrese de estar usando la versión correcta (la versión normal es para Windows de 32 bits y la versión x64 es para Windows de 64 bits). Esta es una aplicación portátil, por lo que no necesita instalarla. Simplemente descomprima la carpeta de descarga y ejecute el ejecutable.

En la ventana CurrPorts, ordene por la columna «Puerto local», busque el puerto que está investigando y podrá ver todo: nombre del proceso, PID, puerto, ruta completa del proceso, etc.

Los CurrPorts de Nirsoft se pueden ordenar según el puerto local que esté abierto.

Para hacerlo aún más fácil, haga doble clic en cualquier proceso para ver todos los detalles en una ventana.

Detalles del proceso en CurrPort.

Una vez que haya determinado a qué aplicación o servicio está vinculado el puerto que está investigando, depende de usted cómo manejarlo. Si se trata de una aplicación, puede tener la opción de especificar un número de puerto diferente. Si se trata de un servicio, o si no tiene la opción de especificar un número de puerto diferente, probablemente deba detener el servicio o desinstalar la aplicación.

Deja una respuesta

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