Página principal » Consejos de computadora » Cómo arreglar el uso de alta CPU Svchost.exe

    Cómo arreglar el uso de alta CPU Svchost.exe

    SVCHOST.EXE es uno de esos procesos misteriosos que se ejecutan constantemente en Windows y es absolutamente esencial, pero nunca se sabe exactamente lo que 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 99 o 100 por ciento de su CPU.!

    Por lo tanto, antes de profundizar en las soluciones, vamos a comprender mejor qué hace realmente este proceso y cómo puede solucionar algunos de los problemas que pueden surgir. En primer lugar, svchost significa "Host de servicio”Y hace exactamente lo que su nombre sugiere: ayuda a" hospedar "los servicios. Un servicio en Windows es simplemente un programa en el sistema operativo que realiza un trabajo 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 DLL, que no pueden ejecutarse por sí mismos. Por lo tanto, svchost carga esos archivos DLL y los ejecuta por sí 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 obtener más información sobre el Administrador de tareas, consulte mis artículos sobre cómo entender el Administrador de tareas.

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

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

    Compruebe primero los virus

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

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

    Identificar procesos svchost.exe a través de la línea de comandos (forma difícil)

    1. Primero, adelante y haga clic en comienzo y entonces correr y escriba CMD y haga clic DE ACUERDO. En Windows 8.1, siga adelante y haga clic derecho en el botón Inicio y elija Ejecutar.

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

    tasklist / svc / fi "imagename eq svchost.exe

    Debería obtener una salida como se muestra a continuación con el nombre, el PID y la descripción del servicio

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

    3. Haga clic derecho en Mi computadora, escoger Gestionar. En la pantalla resultante, elija Gestión informática y luego elegir Servicios y Aplicaciones. Finalmente, elige Servicios.

    4. Ahora intente hacer coincidir el nombre del servicio de Windows críptico con los nombres fáciles de leer en la pestaña Servicios. Esto es un poco y puede tomar algún 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, de modo que así podrá hacerlos coincidir. En mi caso, supuse que la W significa que el proceso comienza con "Windows" y los abrí hasta que vi una coincidencia.

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

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

    Si te resulta demasiado difícil, ¡hay una manera mucho más fácil! Vea 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 ejecuta actualmente.

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

    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 pulsando CTRL + MAYÚS + ESC y desplácese hacia abajo en la Procesos pestaña donde dice Procesos de Windows.

    Aquí verá cada proceso svchost.exe enumerado 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á que cada servicio se ejecuta en ese proceso en particular..

    Reparando el alto uso 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 elimine 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 hicimos anteriormente, siga adelante, haga clic con el botón derecho en el servicio y elija Inhabilitar. Incluso si es Windows Update o el Firewall, no se preocupe, puede volver a habilitarlo más tarde. Luego reinicie la computadora, vaya al sitio web de Microsoft y obtenga las actualizaciones manualmente. Vuelva a habilitar el servicio y reinicie la computadora nuevamente y con suerte las cosas están funcionando.!

    Para deshabilitar un servicio en Windows, haga clic derecho en él desde la Servicios pestaña y elige Propiedades.

    Siguiente elige Discapacitado desde el Tipo de inicio cuadro combinado situado en el centro del cuadro de diálogo:

    He pasado por este proceso un par de veces y ha funcionado para mí. 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, tienes que 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 tienes alguna pregunta, publica un comentario. Disfrutar!