Todos los componentes de Windows que utiliza, desde su perfil de usuario hasta Windows Update, funcionan gracias a varios procesos y servicios que se ejecutan en segundo plano. Algunos de estos procesos se pueden encontrar bajo la etiqueta Service Host o svchost.exe
en el administrador de tareas.
Para citar a Microsoft: «anfitrión del servicio (svchost.exe
) es un proceso de servicio compartido que actúa como shell para cargar servicios desde archivos DLL.Como puede ver ahora, el svchost.exe
El problema del alto uso de la CPU es en realidad un problema con un servicio específico (por ejemplo, Windows Update – wuauserv) y no con el host del servicio en sí.
Y para resolver este problema, la solución exacta depende de qué servicio está causando el alto uso de la CPU en primer lugar y por qué. En los siguientes párrafos, hemos descrito los más comunes y cómo solucionarlos.
¿Qué causa el alto uso de la CPU por parte de Svchost.exe?
Como se mencionó anteriormente, un error en el servicio en segundo plano es la causa de este problema. Este problema a menudo se informa con servicios como Windows Update o SysMain. Aquí hay algunas razones comunes por las que los servicios en sí no funcionan según lo previsto:
- problemas de actualización
- Corrupción de archivos del sistema
- malware
¿Cómo reparar el alto uso de CPU de Svchost.exe?
Antes de comenzar: si el uso de la CPU es tan alto que su sistema falla, puede finalizar el proceso problemático desde el Administrador de tareas. Es probable que se reinicie y eventualmente acumule el uso de la CPU, pero eso aún debería darle algo de tiempo para solucionar problemas.
Identificar el servicio problemático
Presione CTRL + Shift + Esc para iniciar el Administrador de tareas y, si es necesario, haga clic en Más detalles para cambiar a la vista avanzada. En el cual procesos En la pestaña CPU, debería poder identificar qué servicio específico está causando el problema de uso elevado de la CPU. Si el servicio problemático no es esencial, puede desactivarlo con estos pasos:
- Haga clic derecho en el servicio y selecciónelo. Servicios abiertos†
- Localice el servicio en la utilidad Servicios y haga doble clic la.
- Deténgase el servicio, cambie el tipo de inicio a Minusválidoy presione Aceptar.
En algunos casos, el servicio problemático puede ser un componente crítico del sistema que no puede o no desea deshabilitar, como: por ejemplo, Windows Update. Para tales escenarios, recomendamos aplicar otras soluciones de las siguientes, si corresponde.
Deshacer cambios recientes
A menudo, después de instalar un nuevo programa como Antivirus, los usuarios notan un aumento en el uso de la CPU de Service Host. Esto se debe a que el programa entra en conflicto con algunos servicios en segundo plano. Lo mismo se aplica a las configuraciones del sistema.
Por ejemplo, algunos usuarios informaron un alto uso de la CPU después de realizar cambios en la configuración del firewall. Resultó que las nuevas configuraciones del firewall causaron que los servicios relacionados con la red, como la conexión compartida a Internet (ICS), no funcionaran correctamente, lo que en última instancia resultó en una alta utilización de la CPU por parte del host del servicio.
Por supuesto, esto es solo un ejemplo. El culpable en tu caso es probablemente otra persona. El beneficio aquí es que si instaló nuevos programas o realizó cambios en el sistema, especialmente los relacionados con la seguridad, justo antes de que comenzara el problema, lo más probable es que revertir ese cambio ayude.
Solución de problemas de actualización de Windows
El servicio de actualización de Windows (wuauserv) es el servicio que actualiza con mayor frecuencia svchost.exe
Problema con el alto uso de la CPU. La razón subyacente por la que este servicio no funciona correctamente varía, pero estas son algunas de las formas más efectivas de solucionarlo:
Use el Solucionador de problemas de actualización de Windows
Windows tiene un solucionador de problemas especial para solucionar problemas de actualización. Puedes usarlo con los siguientes pasos:
- Presione Win + I y navegue hasta Actualización y seguridad > Solución de problemas > Más correcciones†
- Haga clic en Windows Update y seleccione Ejecute el solucionador de problemas†
- Siga las instrucciones en pantalla para solucionar los problemas encontrados.
Solución de problemas de actualización del código de error
Prensa victoria + yo y seleccione actualizacion de Windows† Si ve un código de error específico aquí, por ejemplo, 0xc1900101, busque el código en línea y tome medidas para corregir ese error en particular. Para tales errores, también tenemos numerosas guías de solución de problemas en nuestro sitio web que pueden ser útiles para usted.
Instalar actualizaciones fallidas manualmente
Navegar a Actualización de Windows > Historial de actualizaciones y verifique el registro del historial de actualizaciones. Windows puede intentar instalar una actualización, fallar y luego repetir el proceso en un bucle, lo que eventualmente conduce a un alto uso de la CPU. Para solucionar esto, puede anotar la actualización fallida e instalarla manualmente desde el Catálogo de actualizaciones de Microsoft.
Borrar la caché de descarga de actualizaciones
Finalmente, al borrar el caché de descarga de actualizaciones, puede obligar a Windows a descargar una copia limpia de los archivos nuevamente, reemplazando cualquier archivo dañado en el proceso. Estos son los pasos para hacerlo:
- Presione Win + R, ingrese
cmd
y presione CTRL+MAYÚS+ENTRAR. - Ejecute los siguientes comandos:
net stop wuauserv
net stop bits
net stop cryptsvc
net stop trustedinstaller
del %systemroot%softwaredistribution
del %systemroot%system32catroot2
net start wuauserv
net start bits
net start cryptsvc
net start trustedinstaller - Reinicie su PC. Ahora debería poder actualizar con éxito, lo que significa:
svchost.exe
Incluso el alto uso de la CPU ya no es un problema.
Deshabilitar SysMain (Superfetch)
SysMain es una función de Windows que analiza los patrones de uso de sus aplicaciones y precarga algunas de ellas en la memoria de reserva. Dado que las aplicaciones ya están cargadas, esto acorta los tiempos de carga. Desafortunadamente, SysMain no funciona correctamente con bastante frecuencia, lo que significa que este es el servicio más común detrás de él, junto con Windows Update. svchost.exe
alto uso de la CPU.
SysMain tiene sus puntos buenos. Por lo tanto, recomendamos leer rápidamente este artículo detallado sobre SysMain, pero si decide desactivarlo, estos son los pasos necesarios:
- Presione Win + R, ingrese
services.msc
y presione Entrar. - Localizar Sistema principal de la lista de servicios y haga doble clic en él.
- Deténgase el servicio, cambie el tipo de inicio a Minusválidoy presione Aceptar.
Reparar archivos corruptos del sistema
La corrupción de archivos del sistema es una razón común por la que varios componentes de Windows dejan de funcionar correctamente. Tales corrupciones a menudo ocurren debido a fallas del sistema, problemas de actualización o malware. Independientemente de la causa, aquí se explica cómo recuperar los archivos dañados y el svchost.exe
Problema de alto uso de la CPU:
- Presione Win + R, ingrese
cmd
y presione CTRL+MAYÚS+ENTRAR. - Ejecute los siguientes comandos para verificar si hay archivos de sistema dañados:
dism /online /cleanup-image /scanhealth
sfc /verifyonly - Si se encuentran archivos corruptos, ejecute estos comandos y repárelos:
dism /online /cleanup-image /restorehealth
sfc /scannow
Analizar en busca de malware
Los usuarios han informado casos en los que el malware se ha disfrazado como un proceso del sistema y ha svchost.exe
Problema con el alto uso de la CPU. En general, uno es suficiente. Ejecute un análisis completo con su antivirus o Windows Defender para lidiar con el virus. Estos son los pasos para hacerlo con Windows Defender.
- Presione Win + I y navegue hasta Privacidad y seguridad > Protección contra virus y amenazas†
- Elegir Opciones de escaneo > Escaneo completo y presiona escanear ahora†
- Ejecute el análisis y elimine las amenazas encontradas.
También ha habido casos en los que los rootkits estaban causando el alto uso de la CPU causado por el winrscmde
Método. Aunque es raro, vale la pena señalarlo. En tales casos, Windows Defender o un programa antivirus no ayudarán mucho. Nosotros recomendamos matar y TDSkill En vez de.
Gracias por leer absolutoyrelativo.com. ¡Hasta la próxima!