Estoy intentando profundizar en el administrador de tareas. Estoy usando Windows 7. En la pestaña de servicios del administrador de tareas, podemos ver todos los servicios, pero se muestran algunos PID y otros no.
¿No son todos los servicios en ejecución son procesos diferentes? En caso afirmativo, ¿por qué no se muestran algunos PID?
Respuesta1
No, no todos los servicios se ejecutan en procesos diferentes. Es posible (y común) que un grupo de servicios se ejecute bajo el control de un host compartido ( svchost.exe
). Puede encontrar más información en el artículo de Wikipedia:http://en.wikipedia.org/wiki/Svchost.exe
Pero incluso si [un servicio fuera compartido], se mostraría su pid (o más precisamente, el PID de su host). En su caso, aquellos sin PID simplemente no se están ejecutando (detenidos), por lo que no hay ningún proceso (ni PID).
Respuesta2
Si observa el estado de estos servicios, verá que están detenidos, por lo que obviamente no hay ningún proceso asociado con ellos.
Respuesta3
En un nivel básico, solo los procesos que se están ejecutando actualmente mostrarán un PID en la pestaña Servicios del Administrador de tareas. Para verlo y confirmarlo usted mismo, siga las instrucciones a continuación.
En Windows 7, mantenga presionado Ctrl + Alt + Supr y luego elija "iniciar administrador de tareas". En el Administrador de tareas, en la pestaña Servicios, haga clic en la columna Estado. Esto ordenará todos los servicios que enumerarán "En ejecución" en la parte superior y "Detenido" debajo. Vaya hasta donde se encuentran los procesos 'En ejecución' y 'Detenido', luego mire la columna PID y podrá ver fácilmente que solo los procesos que están actualmente en ejecución muestran un PID. Los servicios detenidos no mostrarán nada en la columna PID.
SIN EMBARGO,
Es posible tener protocolos de conexión activa en ejecución que tengan un PID que NO aparece en la pestaña Servicios en el Administrador de tareas. Para ver esto usted mismo, siga las instrucciones a continuación.
En Windows 7, vaya al menú Inicio y escriba cmd. Aparecerá una ventana negra. Cuando el cursor parpadee, escriba netstat -ano (netstatSPACEDASHano). Esto mostrará todas las conexiones activas en la computadora. Puede ver los PID de los protocolos que están ESCUCHANDO o ESTABLECIDOS. Los PID ESTABLECIDOS se ejecutan activamente y están conectados a algo... la computadora, pero no necesariamente a Internet o a una red de área local (LAN).
Allí podrá ver los PID para una o más conexiones activas que no aparecen en absoluto en la pestaña de servicios del administrador de tareas.
Una vez conectado a una LAN y/o a Internet, pueden aparecer muchas conexiones ESTABLECIDAS con varias direcciones IP de direcciones extranjeras mostradas. El PID para TODOS ellos puede ser el mismo, como por ejemplo 6008.
Verá que esos protocolos son actualmente conexiones activas, pero es posible que el PID no aparezca en ninguna parte del administrador de tareas; aunque no estoy seguro de por qué.