Como una instancia de svchost.exe aloja múltiples servicios del sistema, a continuación se explica cómo separar los servicios, cada uno a su propia instancia de svchost.exe, para descubrir qué servicio consume la CPU.
El procedimiento es el siguiente :
Use el Administrador de tareas para mostrar todos los procesos ordenados por CPU descendente y marque el PID de los procesos que consumen la CPU
En un símbolo del sistema (cmd) ingrese el comando
Tasklist /svc /fi "IMAGENAME eq svchost.exe"
Las instancias problemáticas de svchost.exe ahora se pueden ubicar por su PID y a la derecha encontrará una lista de los servicios del sistema que alojan
Para cada uno de los nombres en la lista, ingrese el siguiente comando en un Símbolo del sistema (cmd) que se ejecuta como administrador:
sc config <name> type= own
(Tenga en cuenta el espacio entre '=' y 'propio')
Reiniciar
Los servicios del sistema que separó ahora se ejecutarán en su propia instancia de svchost.exe y se pueden ver en el Administrador de tareas en la pestaña Procesos. Puede hacer clic con el botón derecho en una instancia y seleccionar "Ir a los servicios" para ir directamente al servicio, o usar nuevamente el comando de lista de tareas.
Para obtener más información, consulte el artículo de Microsoft
Introducción a SVCHOST.EXE Solución de problemas .