Cómo reparar el alto uso de CPU de Svchost.exe
SVCHOST.EXE es uno de esos procesos misteriosos que se ejecuta constantemente en Windows y es completamente 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(SVCHOST.EXE process) 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 pueden ocurrir. En primer lugar, svchost significa " host de servicio(Service Host) " y hace exactamente lo que su nombre sugiere(name suggest) : ayuda a "alojar" servicios. Un servicio en Windows es simplemente un programa en el sistema operativo(operating system) 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 archivos DLL(DLLs) , que no pueden ejecutarse por sí solos. Por lo tanto(Hence) , svchost carga esas DLL(DLLs) y las ejecuta por sí mismo. Es por eso que cuando abre el Administrador de tareas de Windows(Windows Task Manager) , verá un montón de procesos svchost.exe ejecutándose. Si desea obtener más información sobre el Administrador de tareas(Task Manger) , consulte mis artículos sobre cómo comprender el Administrador de tareas(Task Manager) .
Notará que actualmente hay ocho procesos 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 ejecuta con un uso de CPU(CPU usage) 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 usando el símbolo del sistema y la herramienta Servicios(command prompt and Services tool) o usando una aplicación de terceros(party application) . Voy a mencionar ambos aquí en caso de que uno(case one) no funcione para usted.
Compruebe si hay virus primero
Antes de entrar en 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(system process) , a los codificadores maliciosos les gusta usar el nombre svchost(name svchost) para permanecer ocultos. Si el archivo se encuentra en Windows/system32 , lo más probable es que no sea un virus; sin embargo, siempre recomiendo realizar un análisis 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 la parte superior de las clasificaciones de AV-Test y AV-Comparatives . No son gratuitos, pero la mayoría de los programas antivirus gratuitos terminan agregando software basura(junk software) adicional o redirigiendo su navegador a su solución de búsqueda "segura"(” search) , que no es segura en absoluto y simplemente lo rastrea y le muestra más anuncios.
(Identify svchost.exe) Identifique los procesos de (Processes)svchost.exe a través del símbolo del sistema(Command Prompt) (forma difícil)
1. Primero, continúe y haga clic en Inicio(Start) y luego en Ejecutar(Run) y escriba CMD y haga clic en Aceptar. (OK.)En Windows 8.1 , continúe y haga clic con el botón derecho en el botón Inicio(Start button) y elija Ejecutar(Run) .
2. Escriba lo siguiente en la ventana de comandos y presione (command window and press) Entrar(Enter)
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(service description)
Ahora verá cada proceso svchost(svchost process) junto con su número de identificación(ID number) único y los servicios que es responsable de ejecutar. Sin embargo, estos nombres siguen siendo muy crípticos y son todos nombres abreviados. Para obtener más información útil sobre el proceso, podemos usar el navegador de Servicios(Services) en Windows.
3. Haga clic derecho en Mi PC(My Computer) , seleccione Administrar(Manage) . En la pantalla resultante, seleccione Administración de equipos(Computer Management) y luego seleccione Servicios y aplicaciones( Services and Applications) . Finalmente, elige Servicios(Services) .
4. Ahora intente hacer coincidir el nombre críptico del servicio de Windows(Windows service) con los nombres fáciles de leer en la pestaña Servicios . (Services)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 unirlos. 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 en(Windows Driver Foundation service) realidad se llama wudfsvc para abreviar.
(Identify svchost.exe) Identifique los procesos de (Processes)svchost.exe a través de Process Explorer(Process Explorer) (manera fácil)
Si te resultó demasiado difícil, ¡hay una manera mucho más fácil! Consulte la herramienta Process Explorer de (Process Explorer)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,(exe file) ya que no es necesario instalarlo. Pase el mouse sobre el proceso svchost(svchost process) y obtendrá una ventana emergente que le mostrará qué servicios se están ejecutando en ese proceso. Lo bueno del explorador de procesos(process explorer) 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 es el hecho de que el administrador de tareas (task manager)de Windows 8(Windows 8) básicamente hace que el uso de la línea de comandos o el Explorador de procesos quede(command line or Process Explorer) totalmente obsoleto. Abra el Administrador(Task Manager) de tareas presionando CTRL + SHIFT + ESC y desplácese hacia abajo en la pestaña Procesos(Processes) hasta donde dice Procesos de Windows(Windows Processes) .
Aquí verá todos los procesos svchost.exe(svchost.exe process) enumerados como Host de servicio:(Service Host:) seguido del tipo de cuenta con la que se ejecuta ( Sistema(System) local , Servicio de red(Network Service) , 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 en ese proceso en particular.
Corrección del 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(Windows process) , como Windows Update o Windows Firewall(Windows Update or 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(Windows process) . 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(Services) como lo hicimos anteriormente, continúe y haga clic con el botón derecho en el servicio y seleccione Deshabilitar(Disable) . Incluso si se trata de 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 manualmente las actualizaciones. Vuelva a habilitar el servicio y reinicie la computadora nuevamente y ¡esperemos que todo esté funcionando!
Para deshabilitar un servicio en Windows , haga clic con el botón derecho en él desde la pestaña Servicios(Services) y elija Propiedades(Properties) .
A continuación, elija Deshabilitado(Disabled) en el cuadro combinado (combo box)Tipo de inicio(Startup type) ubicado en el medio del cuadro de diálogo(dialog box) :
He pasado por este proceso un par de veces y me ha funcionado. De nuevo, 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(repair install) de Windows . Realice una búsqueda en Google(Google search) de instalación de reparación(repair install) y siga los pasos. Si está ejecutando Windows 8 , puede actualizar su computadora(refresh your computer) . Si tiene alguna pregunta, publique un comentario. ¡Disfrutar!
Related posts
Cómo Fix Disney Plus Error Code 83
Cómo Fix Hulu Error Code RUNUNK13
Cómo Fix Disney+ Error Code 73
Cómo Fix Netflix Error Code F7701-1003
Cómo Fix Netflix Error Code NW-2-5
Cómo arreglar videos al revés
Cómo solucionar los problemas de bloqueo de Discord
Arreglar “No se puede eliminar la carpeta. Necesitas permiso para realizar esta acción"
Cómo arreglar videos entrecortados en YouTube
Cómo Fix Netflix Error Code UI-800-3
Cómo reparar el error 94 de Hulu en sus dispositivos
Arreglar iconos de escritorio que faltan o desaparecen en Windows
Solucione el error "No hay dispositivos mezcladores activos disponibles" en Windows
Solucione el problema del monitor en blanco o negro en una PC
Cómo reparar un dispositivo USB no reconocido en Windows
Cómo arreglar “No se pudo cargar la imagen. Toque para reintentar” Error de Instagram
Fix High CPU Usage por WmiPrvSE.exe
Cómo arreglar el reproductor web de Spotify que no funciona
Cómo arreglar la ausencia de sonido en YouTube
Fix System y comprimido Memory High CPU, Ram, Disk Usage