Cómo reparar el uso elevado de CPU de Svchost.exe

Te mostraremos el camino difícil y el camino fácil.

SVCHOST.EXE es uno de esos procesos misteriosos que se ejecuta constantemente en Windows y es absolutamente esencial, pero nunca se sabe exactamente qué está haciendo. Entonces, ¿qué es SVCHOST.EXE? Identificar los servicios y programas reales que se ejecutan dentro de cada proceso SVCHOST.EXE es una tarea que vale la pena conocer, ¡especialmente cuando el proceso consume el 99 o el 100 por ciento de su CPU!

Entonces, antes de sumergirnos en las soluciones, obtengamos una comprensión más profunda de lo que realmente hace este proceso y cómo puede solucionar algunos de los problemas que podrían ocurrir. En primer lugar, svchost significa ” Service Host ” y hace exactamente lo que sugiere su nombre: ayuda a “alojar” servicios. Un servicio en Windows es simplemente un programa en el sistema operativo que hace un trabajo en particular y se ejecuta en segundo plano en todo momento cuando su computadora está encendida, incluso si no ha iniciado sesión.

La mayoría de los programas con los que está familiarizado se ejecutan como un ejecutable independiente, como .EXE. Sin embargo, la mayoría de los servicios se implementan en forma de archivos DLL, que no pueden ejecutarse por sí mismos. Por lo tanto, svchost carga esos archivos DLL y los ejecuta él mismo. Es por eso que cuando abre el Administrador de tareas de Windows, verá un montón de procesos svchost.exe en ejecución. Si desea más información sobre el Administrador de tareas, consulte mis artículos sobre cómo comprender el Administrador de tareas.

svchost

Notará que actualmente hay ocho procesos svchost ejecutándose en mi computadora, todos usando varias cantidades de memoria y ejecutándose con diferentes nombres de usuario. Entonces, digamos que uno de ellos se está ejecutando con un uso de CPU excesivamente alto del 100 por ciento, ¿cómo podemos identificar la aplicación real que se está ejecutando?

En realidad, hay dos formas de hacerlo: hacerlo todo manualmente utilizando el símbolo del sistema y la herramienta Servicios o utilizando una aplicación de terceros. Voy a mencionar ambos aquí en caso de que uno no funcione para usted.

Compruebe primero si hay virus

Antes de entrar en los detalles a continuación, vale la pena señalar que hay casos en los que svchost.exe es en realidad un virus. Dado que es un proceso del sistema, a los codificadores maliciosos les gusta usar el nombre svchost para permanecer ocultos. Si el archivo está ubicado en Windows / system32, lo más probable es que no sea un virus, sin embargo, siempre recomiendo realizar un escaneo solo para estar seguro.

Si aún no tiene un programa antivirus, le recomiendo usar Kaspersky o Bitdefender, ya que se desempeñan constantemente en los primeros lugares en las clasificaciones AV-Test y AV-Comparatives. No son gratuitos, pero la mayoría de los programas antivirus gratuitos terminan empaquetando software basura adicional o redirigiendo su navegador a su solución de búsqueda “segura”, que no es segura en absoluto y solo lo rastrea y le muestra más anuncios.

Identifique los procesos svchost.exe a través del símbolo del sistema (forma difícil)

1. Primero, continúe y haga clic en Inicio y luego en Ejecutar, escriba CMD y haga clic en <strong>Aceptar. </strong>En Windows 8.1, continúe y haga clic con el botón derecho en el botón Inicio y elija Ejecutar.

ejecutar cmd

2. Escriba lo siguiente en la ventana de comandos y presione Entrar

lista de tareas / svc / fi “nombre de imagen eq svchost.exe

Debería obtener un resultado como se muestra a continuación con el nombre, PID y descripción del servicio

procesos svchost

Ahora verá cada proceso svchost junto con su número de identificación único y los servicios que es responsable de ejecutar. Sin embargo, estos nombres siguen siendo muy crípticos y todos son nombres abreviados. Para obtener información más útil sobre el proceso, podemos usar el navegador de Servicios en Windows.

3. Haga clic con el botón derecho en Mi PC y seleccione Administrar . En la pantalla resultante, elija Administración de equipos y luego elija Servicios y aplicaciones . Finalmente, elija Servicios .

servicios de windows

4. Ahora intente hacer coincidir el nombre del servicio críptico de Windows con los nombres fácilmente legibles en la pestaña Servicios. Esto es un poco y puede llevar algo de tiempo porque si toma el proceso con ID 1436 y se llama WudfSvc, debe intentar encontrarlo en la lista. Si hace doble clic en uno de los nombres de los servicios, también verá su nombre críptico, así es como puede hacer coincidirlos. En mi caso, supuse que la W significa que el proceso comienza con “Windows” y las abrí hasta que vi una coincidencia.

fundación del controlador de windows

Como puede ver, el servicio Windows Driver Foundation en realidad se llama wudfsvc para abreviar.

Identificar procesos svchost.exe a través de Process Explorer (forma fácil)

Si le resultó demasiado difícil, ¡hay una manera mucho más fácil! Consulte la herramienta Process Explorer de Microsoft (originalmente de SysInternals). La herramienta es completamente gratuita y le brinda información detallada para cada proceso que se está ejecutando actualmente.

Una vez que lo descargue, simplemente ejecute el archivo exe, ya que no es necesario que esté instalado. Pase el mouse sobre el proceso svchost y aparecerá una ventana emergente que le mostrará qué servicios se están ejecutando en ese proceso. Lo bueno del explorador de procesos es que le proporciona el nombre descriptivo de cada proceso en lugar del nombre corto.

explorador de procesos

Administrador de tareas de Windows 8

Una última cosa que quería mencionar era el hecho de que el administrador de tareas de Windows 8 básicamente hace que el uso de la línea de comandos o el Explorador de procesos sea totalmente obsoleto. Abra el Administrador de tareas presionando CTRL + MAYÚS + ESC y desplácese hacia abajo en la pestaña Procesos hasta donde dice Procesos de Windows .

procesos de windows 8

Aquí verá todos los procesos svchost.exe enumerados como Host de servicio: seguido del tipo de cuenta en la que se está ejecutando (Sistema local, Servicio de red, etc.). También tendrá un número al lado y si expande el elemento haciendo clic en la flecha, también verá todos los servicios que se ejecutan bajo ese proceso en particular.

lista de servicios

Arreglar el uso elevado de CPU de SVCHOST

Ahora que ha descubierto exactamente qué proceso está consumiendo toda su CPU, podemos abordar cómo solucionarlo. Si descubrió que el proceso no es un proceso de Windows, como Windows Update o Windows Firewall, etc., simplemente finalice el proceso y desinstale el programa.

Sin embargo, la mayoría de las veces que ocurre este problema, tiene algo que ver con un proceso de Windows. La mejor solución en este caso es instalar todas las actualizaciones más recientes del sitio web de Microsoft. Si no puede hacerlo normalmente en Windows, intente reiniciar la computadora en modo seguro y vuelva a intentarlo.

Además, si puede acceder a la pestaña Servicios como lo hicimos anteriormente, continúe, haga clic con el botón derecho en el servicio y elija Desactivar . Incluso si es Windows Update o Firewall, no se preocupe, puede volver a habilitarlo más tarde. Luego reinicie la computadora y vaya al sitio web de Microsoft y obtenga las actualizaciones manualmente. Vuelva a habilitar el servicio y reinicie la computadora nuevamente y, con suerte, ¡todo está funcionando!

Para deshabilitar un servicio en Windows, haga clic con el botón derecho en él desde la pestaña Servicios y elija Propiedades .

propiedades del servicio

A continuación, elija Deshabilitado en el cuadro combinado Tipo de inicio ubicado en el medio del cuadro de diálogo:

deshabilitar el servicio

He pasado por este proceso un par de veces y me ha funcionado. Entonces, nuevamente, primero deshabilite el servicio, luego reinicie la computadora, luego instale las actualizaciones manualmente, luego vuelva a habilitar el servicio y luego reinicie la computadora nuevamente. Si esto no funciona, debe realizar una instalación de reparación de Windows. Haga una búsqueda en Google para la instalación de reparación y siga los pasos. Si está ejecutando Windows 8, puede actualizar su computadora. Si tiene alguna pregunta, publique un comentario. ¡Disfrutar!

Leave a Comment

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