¿Qué es el “Proceso de host para tareas de Windows” y por qué hay tantos ejecutándose en mi PC?
Si pasa algún tiempo hurgando en la ventana del Administrador de tareas, probablemente haya visto un proceso llamado "Proceso de host para tareas de Windows". De hecho, es probable que haya visto varias instancias de esta tarea ejecutándose al mismo tiempo. Si alguna vez te has preguntado qué era y por qué a veces hay tantos, tenemos la respuesta para ti..
Este artículo es parte de nuestra serie en curso que explica varios procesos que se encuentran en el Administrador de tareas, como Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe y muchos otros. ¿No sabes qué son esos servicios? Mejor empieza a leer!
Qué es y por qué hay tantos en el Administrador de tareas?
El proceso de host para las tareas de Windows es un proceso central oficial de Microsoft. En Windows, los servicios que se cargan desde archivos ejecutables (EXE) pueden instituirse como procesos completos e independientes en el sistema y se enumeran por sus propios nombres en el Administrador de tareas. Los servicios que se cargan desde archivos de Biblioteca Vinculada Dinámica (DLL) en lugar de desde archivos EXE no pueden instituirse como un proceso completo. En su lugar, el Proceso de host para las tareas de Windows debe servir como un host para ese servicio.
Verá una entrada de Proceso de host para tareas de Windows que se ejecuta por cada servicio basado en DLL cargado en Windows, o posiblemente para un grupo de servicios basados en DLL. Si y cómo se agrupan los servicios basados en DLL, depende del desarrollador del servicio. La cantidad de instancias que vea dependerá completamente de la cantidad de procesos de este tipo que esté ejecutando en su sistema. En mi sistema actual, solo veo dos instancias, pero en otros sistemas, he visto hasta una docena.
Desafortunadamente, el Administrador de tareas no le ofrece ninguna manera de ver exactamente qué servicios (o grupo de servicios) están adjuntos a cada entrada del Proceso de host para las tareas de Windows. Si realmente tiene curiosidad por ver a qué se vincula cada instancia, deberá descargar Process Explorer, una utilidad gratuita de Sysinternals proporcionada por Microsoft. Es una herramienta portátil, por lo que no hay instalación. Solo descárguelo, extraiga los archivos y ejecútelo. En Process Explorer, seleccione Ver> Panel inferior para poder ver los detalles del proceso que seleccione. Desplácese hacia abajo en la lista y seleccione una de las entradas taskhostw.exe. Ese es el nombre de archivo del proceso de host para el servicio de tareas de Windows.
Mirando a través de los detalles en el panel inferior, puedo juntar que este servicio está vinculado a mis controladores de audio y también tiene claves de registro asociadas al diseño del teclado. Por lo tanto, voy a asumir que es el servicio que se supervisa cuando presiono cualquiera de las teclas de medios en mi teclado (volumen, silencio, etc.) y entrega los comandos apropiados donde deben ir..
¿Por qué utiliza tantos recursos en el inicio de Windows??
Normalmente, la CPU y la memoria de cada instancia del Proceso de host para las tareas de Windows solo dependen del servicio al que se adjunta la entrada. Normalmente, cada servicio consumirá los recursos que necesita para hacer su trabajo y luego volver a establecer una línea de base de actividad. Si observa que cualquier instancia individual de Host Process para tareas de Windows utiliza continuamente más recursos de los que cree que debería, deberá rastrear qué servicio está adjunto a esa instancia y solucionar el problema del servicio relacionado..
Notará que justo después del inicio, todas las instancias del Proceso de host para tareas de Windows pueden parecer que están consumiendo recursos adicionales, especialmente la CPU. Este es también un comportamiento normal y debe establecerse rápidamente. Cuando se inicia Windows, el Proceso de host para Tareas de Windows analiza las entradas de Servicios en el Registro y crea una lista de los servicios basados en DLL que necesita cargar. A continuación, carga cada uno de esos servicios, y lo verás consumiendo bastante CPU durante ese tiempo..
Puedo deshabilitarlo?
No, no puede deshabilitar el Proceso de host para las tareas de Windows. Y no querrías hacerlo de todos modos. Es esencial para poder cargar servicios basados en DLL en su sistema y, dependiendo de lo que esté ejecutando, deshabilitar el Proceso de Host para las Tareas de Windows podría romper muchas cosas. Windows ni siquiera te deja terminar la tarea temporalmente.
Podría este proceso ser un virus?
El proceso en sí es un componente oficial de Windows. Si bien es posible que un virus haya reemplazado el verdadero Proceso de host para las tareas de Windows con un ejecutable propio, es muy poco probable. No hemos visto informes de virus que secuestren este proceso. Si desea estar seguro, puede consultar la ubicación del archivo subyacente del Proceso de host para las tareas de Windows. En el Administrador de tareas, haga clic con el botón derecho en Proceso de host para tareas de Windows y elija la opción "Abrir ubicación de archivo".
Si el archivo está almacenado en su carpeta Windows \ System32, puede estar bastante seguro de que no está tratando con un virus.
Dicho esto, si aún desea un poco más de tranquilidad, o si ve ese archivo almacenado en otro lugar que no sea la carpeta de System32, busque virus en busca de virus utilizando su escáner de virus preferido. Más vale prevenir que curar!