Cuando se lanzó Windows 10 Creators Update, hubo una serie de problemas en los que Windows Service Host utilizaría mucha CPU y / o RAM. Este fue un problema temporal ya que Microsoft lanzó una revisión para solucionar el problema. Con la actualización de Windows 10 Fall Creators Update ahora, parecía un buen momento para cubrir esto en caso de que vuelva a suceder.
¿Qué es Windows Service Host?
Windows Service Host es un servicio general que Windows usa para cubrir cualquier servicio central que acceda a las bibliotecas de enlaces dinámicos (DLL). Cuando vea Host de servicio en el Administrador de tareas, también verá una flecha hacia abajo a la izquierda. Si selecciona eso, verá qué servicios se incluyen bajo ese paraguas.
La idea era crear estos servicios generales para organizar los recursos en grupos lógicos. Por ejemplo, un único Host de servicio incluiría todas las actualizaciones de Windows y las transferencias de archivos en segundo plano. Otro podría alojar Windows Firewall, Defender, etc. La teoría era permitir que Windows agrupara estos recursos para que cualquier programa pudiera usarlos de tal manera que si uno fallaba o se detenía, el resto del sistema se mantendría estable.
Si verifica su propia computadora, es probable que vea varias instancias de Windows Service Host. Seleccione la flecha al lado y vea qué aloja cada uno.
En los sistemas Windows de Creators Update previos, verá algunos servicios de Host de servicio con múltiples procesos dentro de ellos. Después de la Actualización de creadores, ahora verá muchos más Hosts de servicios con servicios individuales dentro de ellos. La idea era facilitar el proceso de solución de problemas al desagruparlos.

Windows Service Host utiliza una CPU o RAM alta
Entonces, ahora sabe que Windows Service Host es exactamente eso, un servicio de host que se ocupa de otros servicios. Cuando ve un host de servicio de Windows que usa mucha CPU o RAM, ahora también sabe que no es el host en sí, sino uno de sus subservicios.
Esto generalmente es causado por un proceso atascado o algún tipo de error de configuración o corrupción de archivos. La buena noticia es que hay varias formas de abordar esto. La mala noticia es que el Administrador de tareas no siempre informa exactamente qué sub-servicio está causando problemas.
Siempre que encuentre algún error de Windows, el primer orden del día es un reinicio completo. Guarde cualquier trabajo que no quiera perder y reinicie su computadora. Si el problema desaparece, genial. Si no es así, siga estos pasos hasta que se resuelva el problema.
Una causa común de alta utilización de CPU o RAM es Windows Update. Su primera verificación debe ser para ver si hay una actualización en ejecución.
- Haga clic derecho en el botón Inicio de Windows y seleccione Configuración.
- Seleccione Actualización y seguridad y verifique si Windows está ejecutando actualmente una actualización.
Si la actualización de Windows se está ejecutando, debería ver una barra de progreso. Si no es así, debería ver un mensaje que le indica que su dispositivo está actualizado.
La segunda comprobación es corregir cualquier error de Windows con el Comprobador de archivos del sistema.
- Haga clic derecho en el botón Inicio de Windows y seleccione Símbolo del sistema (Administrador).
- Escriba o pegue 'sfc / scannow' y presione Entrar.
- Permita que el proceso se complete.

Si el Comprobador de archivos del sistema detecta algún error, los solucionará automáticamente. Si aún observa una alta utilización después de ejecutar este proceso, hay algo más que podemos probar.
- Escriba 'powershell' en el símbolo del sistema que acaba de usar.
- Escriba o pegue 'Dism / Online / Cleanup-Image / RestoreHealth' y presione Entrar.
- Permita que el proceso se complete.
DISM es un verificador de integridad de archivos de Windows que compara los archivos de Windows "en vivo" con el caché de Windows que tiene copias de los originales. Si detecta algo fuera de lugar que no ha sido modificado por un usuario o programa autorizado, reemplaza el archivo con el original.
Detener el servicio
Si ninguna de esas soluciones funciona, verifiquemos el servicio que causa el problema. Necesitamos identificar el servicio bajo el Host de servicio utilizando la CPU o RAM. Luego tenemos que detener ese servicio, monitorear y luego ir desde allí.
- Abra el Administrador de tareas y seleccione el Host de servicio utilizando toda su CPU o RAM.
- Verifique el proceso debajo. Por ejemplo, podría ser Windows Audio.
- Haga clic derecho en ese servicio y seleccione Servicios abiertos.
- Haga clic derecho en el servicio y seleccione Detener.
- Monitoree su computadora para ver si la utilización se reduce.
Obviamente cambiaría Windows Audio por cualquier servicio que esté utilizando su CPU. Todos tendrán una entrada de servicio correspondiente para que el proceso funcione independientemente de lo que realmente sea.
Si la utilización se reduce, usted sabe qué lo está causando. En el ejemplo anterior, Windows Audio, desinstalaríamos e instalaríamos un nuevo controlador de audio. Lo que hagas a continuación depende completamente de lo que encuentres. Dada la gran cantidad de posibilidades, es imposible para mí decirle exactamente qué hacer desde allí, pero escribir 'resolución de problemas PROCESSNAME' en un motor de búsqueda es un buen lugar para comenzar. Simplemente cambie PROCESSNAME por el proceso que encontró en el Paso 2 anterior.
Si su sistema local host de servicio está causando un alto uso de CPU o memoria, los pasos anteriores deberían solucionarlo en la mayoría de los casos. Si no, al menos ahora sabe cómo identificar al culpable.






