Guía de procesos de Windows

Cómo saber el PID de un proceso en
Windows 10 y 11

Una guía práctica para encontrar el ID de proceso de cualquier aplicación, servicio, tarea en segundo plano o proceso del sistema usando herramientas integradas de Windows.

🖥 Windows 10 🪟 Windows 11 📋 Administrador de tareas 💻 CMD ⚙ PowerShell 🔎 Solución de problemas

Qué es un PID en Windows

Un PID, o ID de proceso, es un número único que Windows asigna a cada proceso en ejecución. Cada aplicación, tarea en segundo plano, servicio, grupo de pestañas del navegador, componente auxiliar de un controlador o elemento del sistema se ejecuta dentro de un proceso, y Windows usa el PID para identificarlo internamente.

Saber el PID resulta útil cuando necesitas cerrar un programa bloqueado, identificar qué aplicación está usando un puerto, relacionar un servicio con su archivo ejecutable, analizar un uso elevado de CPU o ejecutar comandos como taskkill, netstat y comandos de administración de procesos en PowerShell.

Importante: un PID es temporal. Cuando un proceso se cierra y vuelve a iniciarse, Windows normalmente le asigna un PID nuevo. Comprueba siempre el PID actual antes de ejecutar comandos dirigidos a un proceso específico.
Método Ideal para Herramienta necesaria
Administrador de tareas Comprobar rápidamente el PID de aplicaciones visibles y procesos en segundo plano Integrado en Windows
Símbolo del sistema Listar procesos, filtrar por nombre y usar scripts tasklist
PowerShell Filtrado avanzado, ordenación y automatización Get-Process
Monitor de recursos Encontrar el PID de un proceso según CPU, disco, red o memoria Integrado en Windows
netstat Averiguar qué PID está usando un puerto TCP o UDP Símbolo del sistema o PowerShell

Cómo saber el PID de un proceso en el Administrador de tareas de Windows

El Administrador de tareas es la forma más sencilla de encontrar el PID de un proceso en ejecución en Windows 10 y Windows 11. La columna PID puede estar oculta de forma predeterminada, pero se puede activar en pocos clics.

Ver el PID en la pestaña Detalles

  1. Pulsa Ctrl + Shift + Esc para abrir el Administrador de tareas.
  2. Si ves la vista compacta, haz clic en Más detalles.
  3. Abre la pestaña Detalles.
  4. Busca la columna PID junto al nombre del proceso.
  5. Haz clic en el encabezado de la columna PID para ordenar los procesos por ID de proceso.

Activar la columna PID en la pestaña Procesos

  1. Abre el Administrador de tareas.
  2. Ve a la pestaña Procesos.
  3. Haz clic derecho en cualquier encabezado de columna, como Nombre o CPU.
  4. Selecciona PID.
  5. La columna ID de proceso aparecerá en la lista de procesos.

Este método es cómodo cuando ya estás investigando el uso de CPU, memoria, disco o red y necesitas relacionar un proceso visible con su PID exacto.

Cómo saber el PID usando el Símbolo del sistema en Windows

El Símbolo del sistema es útil cuando necesitas una lista de procesos en texto o quieres combinar la búsqueda del PID con comandos de diagnóstico.

Listar todos los procesos en ejecución con sus PIDs

Abre el Símbolo del sistema y ejecuta:

tasklist

El resultado muestra nombres de procesos, PIDs, nombres de sesión, números de sesión y uso de memoria. La segunda columna es la columna PID.

Encontrar el PID de un proceso específico por nombre

Usa findstr para filtrar la lista. Por ejemplo, para saber el PID del Bloc de notas:

tasklist | findstr /i notepad

Otro ejemplo útil para Microsoft Edge:

tasklist | findstr /i msedge

Mostrar información más detallada de los procesos

Para mostrar información detallada, usa:

tasklist /v

La vista detallada puede mostrar títulos de ventanas y otros datos útiles, lo que ayuda cuando varios procesos tienen el mismo nombre de archivo ejecutable.

Cómo saber el ID de proceso con PowerShell

PowerShell ofrece una forma limpia y flexible de ver nombres de procesos, PIDs, rutas de ejecutables, uso de CPU y otras propiedades. Es la mejor opción para automatización y filtrado avanzado.

Listar todos los procesos y sus PIDs

Get-Process | Select-Object ProcessName, Id

Encontrar el PID de un proceso por nombre

Por ejemplo, para saber el PID del Bloc de notas:

Get-Process notepad | Select-Object ProcessName, Id

Para buscar por una parte del nombre del proceso:

Get-Process | Where-Object {$_.ProcessName -like "*edge*"} | Select-Object ProcessName, Id

Mostrar la ruta del ejecutable junto con el PID

Si necesitas confirmar qué archivo inició el proceso, ejecuta PowerShell como administrador y usa:

Get-Process | Select-Object ProcessName, Id, Path
Nota: algunos procesos del sistema no muestran la ruta del ejecutable a menos que PowerShell se ejecute con privilegios de administrador.

Cómo encontrar un PID en el Monitor de recursos de Windows

El Monitor de recursos es útil cuando necesitas identificar un proceso según su actividad en tiempo real de CPU, memoria, disco o red. Muestra los PIDs directamente en sus tablas.

  1. Pulsa Win + R.
  2. Escribe resmon y pulsa Enter.
  3. Abre la pestaña CPU, Memoria, Disco o Red.
  4. Encuentra el proceso en la lista.
  5. Comprueba la columna PID.

El Monitor de recursos es especialmente útil cuando el Administrador de tareas muestra una alta actividad de disco o red, pero necesitas más detalles sobre qué proceso exacto es el responsable.

Cómo saber el PID de un servicio de Windows

Los servicios de Windows suelen ejecutarse en segundo plano y pueden compartir procesos host como svchost.exe. Para saber el PID de un servicio, usa la pestaña Servicios del Administrador de tareas o el comando tasklist /svc.

Usar el Administrador de tareas

  1. Abre el Administrador de tareas.
  2. Ve a la pestaña Servicios.
  3. Busca el nombre del servicio.
  4. Comprueba la columna PID.

Usar el Símbolo del sistema

Ejecuta este comando:

tasklist /svc

Esto muestra los procesos y los servicios que se ejecutan dentro de ellos. Es útil para identificar qué servicio está asociado con una instancia concreta de svchost.exe.

Filtrar por nombre de servicio

Ejemplo:

tasklist /svc | findstr /i wuauserv

En este ejemplo, wuauserv es el servicio de Windows Update. Sustitúyelo por el nombre del servicio que quieras comprobar.

Cómo saber qué PID de proceso está usando un puerto en Windows

A veces no conoces el nombre del proceso, pero sí sabes que un puerto está ocupado. Por ejemplo, un servidor web, un servidor de base de datos, un cliente VPN o una herramienta de desarrollo puede estar usando un puerto como 80, 443, 3306 o 8080.

Mostrar conexiones activas y PIDs

Abre el Símbolo del sistema o PowerShell y ejecuta:

netstat -ano

La última columna muestra el PID. Para buscar un puerto específico, usa findstr. Por ejemplo, para comprobar el puerto 8080:

netstat -ano | findstr :8080

Relacionar el PID con un nombre de proceso

Después de obtener el PID, usa tasklist para identificar el proceso:

tasklist /fi "PID eq 1234"

Sustituye 1234 por el PID real que aparece en la salida de netstat.

Consejo: si un puerto está ocupado por un servicio del sistema, ejecuta el Símbolo del sistema como administrador para obtener información más completa.

Cómo usar un PID para finalizar un proceso de forma segura

Después de encontrar un PID, quizá quieras cerrar el proceso. Hazlo con cuidado: finalizar el proceso equivocado puede cerrar aplicaciones, interrumpir descargas, detener servicios o hacer que Windows quede inestable hasta reiniciar.

Finalizar un proceso por PID con el Símbolo del sistema

taskkill /PID 1234

Si el proceso no se cierra normalmente, puedes forzarlo:

taskkill /PID 1234 /F

Finalizar un proceso por PID con PowerShell

Stop-Process -Id 1234

Para forzar la finalización:

Stop-Process -Id 1234 -Force
Advertencia: no fuerces el cierre de procesos del sistema si no sabes exactamente qué hacen. En aplicaciones normales, intenta cerrar el programa de forma habitual antes de usar taskkill o Stop-Process.

Mejores formas de comprobar el PID en Windows: qué método usar

Más rápido: Administrador de tareas Mejor para scripts: PowerShell Mejor para puertos: netstat Mejor para servicios: tasklist /svc Mejor para análisis de actividad: Monitor de recursos

Para el uso diario, el Administrador de tareas suele ser suficiente. Para solucionar problemas con puertos de red, usa netstat -ano. Para servicios, usa tasklist /svc o la pestaña Servicios del Administrador de tareas. Para filtrado avanzado, informes o comprobaciones repetidas, PowerShell es la opción más flexible.

Preguntas frecuentes: cómo encontrar el ID de proceso en Windows 10 y Windows 11

¿PID es lo mismo que el nombre del proceso?

No. El nombre del proceso es el nombre del ejecutable, como notepad.exe o chrome.exe. Un PID es un identificador numérico asignado a una instancia concreta de ese proceso en ejecución.

¿Pueden dos procesos tener el mismo PID?

No, dos procesos en ejecución no pueden tener el mismo PID al mismo tiempo. Sin embargo, Windows puede reutilizar un PID después de que el proceso original haya finalizado.

¿Por qué los navegadores muestran muchos PIDs?

Los navegadores modernos suelen crear procesos separados para pestañas, extensiones, aceleración por GPU, audio, red y aislamiento de seguridad. Por eso Chrome, Edge y Firefox pueden aparecer con varios PIDs.

¿Por qué cambia el PID después de reiniciar un programa?

Los valores PID se asignan cuando se inicia un proceso. Cuando cierras y vuelves a abrir un programa, Windows lo trata como un proceso nuevo y le asigna un PID nuevo.

¿Necesito derechos de administrador para ver los PIDs?

Normalmente no. Los usuarios estándar pueden ver muchos IDs de proceso. Los derechos de administrador pueden ser necesarios para ver detalles completos de procesos protegidos del sistema, servicios o rutas de ejecutables.

Resumen: cómo saber el PID de un proceso en Windows

La forma más rápida de saber un PID en Windows es abrir el Administrador de tareas, ir a la pestaña Detalles y comprobar la columna PID. Para trabajar desde la línea de comandos, usa tasklist en el Símbolo del sistema o Get-Process en PowerShell. Si necesitas identificar qué proceso está usando un puerto de red, usa netstat -ano y luego relaciona el PID con tasklist.

Cuando ya sabes el PID, puedes investigar el proceso, relacionarlo con un servicio, comprobar su consumo de recursos o finalizarlo de forma segura cuando sea necesario.