Alto uso de CPU en Windows (SVCHost)

¿Su administrador de tareas de Windows muestra procesos con alto uso de CPU? ¿Ves una docena de procesos llamados svchost.exe? ¿Alguna vez se preguntó qué hay detrás de un proceso antes de intentar matarlo?

svchost.exe es un nombre de proceso de host genérico para servicios que se ejecutan desde bibliotecas .dll de enlace dinámico. Se crea una única instancia de svchost.exe para cada grupo de servicios de Windows.

Puede recortar los servicios innecesarios deshabilitando o deteniendo los servicios que no necesitan ejecutarse. Además, si observa un uso intensivo de la CPU en una sola instancia de svchost.exe, puede reiniciar los servicios que se ejecutan en esa instancia.

El mayor problema es identificar qué servicios se ejecutan en una instancia de svchost.exe en particular; esto se trata a continuación.

Para verlo usted mismo, simplemente abra el Administrador de tareas y marque la casilla “Mostrar procesos de todos los usuarios”:

575x502ximage76.png.pagespeed.gpjpjwpjjsrjrprwricpmd.ic .8DoSQYN9lf1 – Uso elevado de CPU en Windows (SVCHost)
Procesos del Administrador de tareas de Windows
Si usa Windows 8 o 10, deberá ir a la pestaña Detalles.

650x301xWindows 10 650×301.png.pagespeed.gpjpjwpjjsrjrprwricpmd.ic .SDymhCeqXs1 – Uso elevado de CPU en Windows (SVCHost)
Si usa Windows 8 o 10, deberá ir a la pestaña Detalles.
También puede verificar desde la línea de comandos escribiendo:

lista de tareas / SVC

image771 – Uso elevado de CPU en Windows (SVCHost)
lista de tareas / SVC
El problema con el uso del método de línea de comando es que no necesariamente sabe a qué se refieren estos nombres crípticos. También puede verificar en el Administrador de tareas en cualquier versión de Windows.

Desde la vista de detalles de los procesos, que va a ser un poco diferente según la versión de Windows que esté utilizando, puede hacer clic con el botón derecho en un proceso svchost.exe en particular y luego elegir la opción “Ir al servicio” .

575x502ximage76.png.pagespeed.gpjpjwpjjsrjrprwricpmd.ic .8DoSQYN9lf1 – Uso elevado de CPU en Windows (SVCHost)
Procesos del Administrador de tareas de Windows
Esto cambiará a la pestaña Servicios, donde se seleccionarán los servicios que se ejecutan en ese proceso svchost.exe. Nuevamente, esto se verá ligeramente diferente en Windows 8 o 10, pero es la misma vista.

607x556ximage79.png.pagespeed.gpjpjwpjjsrjrprwricpmd.ic .R7EU1yC Ni1 – Uso elevado de CPU en Windows (SVCHost)
Servicios que se ejecutan en ese proceso svchost.exe
Lo mejor de hacerlo de esta manera es que puede ver el nombre real en la columna Descripción, por lo que puede optar por deshabilitar el servicio si no desea que se ejecute.

Explorador de procesos
La utilidad Process Explorer de Microsoft / Sysinternals también es una gran herramienta para ver qué servicios se ejecutan como parte de un proceso svchost.exe.

Al pasar el mouse sobre uno de los procesos, se mostrará una lista emergente de todos los servicios:

477x404ximage80.png.pagespeed.gpjpjwpjjsrjrprwricpmd.ic .Jk1hP4UXjw1 – Uso elevado de CPU en Windows (SVCHost)
Utilidad Process Explorer de Microsoft / Sysinternals
O bien, puede hacer doble clic en una instancia de svchost.exe y seleccionar la pestaña Servicios, donde puede optar por detener uno de los servicios si lo desea.

485x630ximage81.png.pagespeed.gpjpjwpjjsrjrprwricpmd.ic .bRi1gGjHvo1 – Uso elevado de CPU en Windows (SVCHost)
Utilidad Process Explorer de Microsoft / Sysinternals
Deshabilitar servicios
Para deshabilitar los servicios, abra Servicios desde la sección de herramientas administrativas del Panel de control o escriba services.msc en el cuadro de búsqueda o ejecución del menú de inicio.

Busque el servicio en la lista que desea deshabilitar y haga doble clic en él o haga clic con el botón derecho y elija Propiedades.

image821 – Uso elevado de CPU en Windows (SVCHost)
Propiedades de servicios
Cambie el Tipo de inicio a Desactivado y luego haga clic en el botón Detener para detenerlo inmediatamente.

459x511ximage83.png.pagespeed.gpjpjwpjjsrjrprwricpmd.ic .EgCX7FMvLu1 – Uso elevado de CPU en Windows (SVCHost)
Deshabilitar un servicio
También puede usar el símbolo del sistema para deshabilitar el servicio si lo desea. En este comando, “trkwks” es el nombre del Servicio del cuadro de diálogo anterior, pero si vuelve al comando de la lista de tareas al comienzo de este artículo, notará que también puede encontrarlo allí.

Leave a Reply

Your email address will not be published. Required fields are marked *