Como muchos superusuarios probablemente ya saben, Microsoft utiliza svchost.exe para alojar múltiples servicios de Windows en un solo proceso, con un proceso por grupo de servicios.
En Windows 7 (¿y luego?), Se puede hacer clic derecho en un proceso específico de svchost.exe en el Administrador de tareas y seleccionar "Ir a los servicios" para ver los servicios que se ejecutan "dentro". En todas las versiones de Windows, también se puede usar Process Explorer .
Sin embargo, esto no permite ver, por ejemplo, qué servicio en particular está fijando la CPU al 100% o utilizando 700 MB de memoria. Uno puede detener manualmente los servicios en el mismo grupo y usar el proceso de eliminación, pero es tedioso, especialmente si el problema ocurre solo de manera intermitente.
Microsoft presumiblemente tiene una buena razón para agrupar servicios como este (reduciendo la sobrecarga por proceso, ¿tal vez?), Pero ¿hay alguna manera de obligar a un servicio específico a ejecutarse aislado en su propio svchost.exe?