Página principal » cómo » Cómo verificar los puertos TCP / IP abiertos en Windows

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

    Cada vez que 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 ninguna otra cosa. Entonces, ¿cómo verifica los puertos abiertos para ver qué aplicación ya lo está utilizando??

    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 usa para enrutar ese tráfico al lugar apropiado. Una vez que el tráfico llega al lugar correcto, el dispositivo necesita saber a qué aplicación o servicio enviar el tráfico. Ahí es donde entran los puertos. Si la dirección IP es similar a una dirección de calle en un correo, el puerto es algo así como el nombre de la persona en esa residencia que recibe el correo. En su mayor parte, no necesita preocuparse por los puertos. Pero de vez en cuando, es posible que encuentre una aplicación que está configurada para escuchar el tráfico en el mismo puerto que otra aplicación ya está en uso. En ese caso, deberá identificar la aplicación que ya tiene ese puerto en uso.

    Hay varias formas de saber qué aplicación tiene un puerto bloqueado, pero lo guiaremos a través de un par de formas integradas que utilizan el símbolo del sistema y luego le mostraremos una excelente aplicación de software gratuito que lo hace aún más fácil. . Todos estos métodos deberían funcionar sin importar la versión de Windows que uses.

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

    Tenemos dos órdenes para mostrarte. El primero enumera los puertos activos junto con el nombre del proceso que los está utilizando. La mayoría de las veces, ese comando funcionará bien. A veces, sin embargo, el nombre del proceso no lo ayudará a identificar qué aplicación o servicio tiene un puerto bloqueado. Para esos momentos, deberá enumerar 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 el uso del puerto junto con los nombres de proceso

    En primer lugar, deberá abrir la solicitud de comando en modo administrador. Haga clic en Inicio y luego escriba "comando" en el cuadro de búsqueda. Cuando vea que aparece "Símbolo del sistema" en los resultados, haga clic derecho y seleccione "Ejecutar como administrador".

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

    netstat -ab

    Después de pulsar Intro, los resultados pueden tardar un minuto o dos en mostrarse por completo, 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 en esa línea. Si desea hacer las cosas un poco más fáciles, recuerde que también puede canalizar los resultados del comando a un archivo de texto. Luego puede buscar en el archivo de texto el número de puerto que está buscando.

    Aquí, por ejemplo, puede ver que el puerto 49902 está vinculado por un proceso llamado picpick.exe. PicPick es un editor de imágenes en nuestro sistema, por lo que podemos asumir que el puerto está realmente atado por el proceso que verifica regularmente las actualizaciones de la aplicación..

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

    Si el nombre del proceso para el número de puerto que está buscando hace que sea difícil saber qué es la aplicación relacionada, puede probar una versión del comando que muestre los identificadores de proceso (PID) en lugar de los nombres. Escriba el siguiente texto en el símbolo del sistema y luego presione Enter:

    netstat -aon

    La columna en el extremo derecho enumera los PID, así que simplemente encuentre el que está vinculado al puerto que está intentando solucionar..

    A continuación, abra el Administrador de tareas haciendo clic con el botón derecho en cualquier espacio abierto de la barra de tareas y seleccionando "Administrador de tareas".

    Si está utilizando Windows 8 o 10, cambie 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 que está investigando. Es posible que pueda decir más acerca de qué aplicación o servicio tiene el puerto atado mirando la columna "Descripción".

    De lo contrario, haga clic con el botón derecho en el proceso y elija "Abrir ubicación de archivo". La ubicación del archivo probablemente le dará pistas sobre qué aplicación está involucrada.

    Cuando una vez que esté allí, puede usar las opciones Terminar proceso, Abrir ubicación de archivo o Ir a Servicio (s) para controlar el proceso o detenerlo.

    Use NirSoft CurrPorts para ver lo que está escuchando en un puerto

    Si no es realmente el tipo de solicitud de comando, o si prefiere utilizar una sencilla utilidad para hacer todo esto en un solo paso, le recomendamos la excelente herramienta gratuita CurrPorts de NirSoft. Anímate y descarga la herramienta. Solo asegúrese de obtener la versión correcta (la versión normal es para Windows de 32 bits y la versión x64 para Windows de 64 bits). Es una aplicación portátil, por lo que no necesitarás instalarla. Solo descomprime la carpeta de descarga y ejecuta el ejecutable..

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

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


    Cuando haya determinado qué aplicación o servicio tiene el puerto que está investigando atado, depende de usted cómo manejarlo. Si es una aplicación, puede tener la opción de especificar un número de puerto diferente. Si es un servicio, o no tiene la opción de especificar un número de puerto diferente, es probable que deba detener el servicio o eliminar la aplicación..