Què és el "procés d'amfitrió per a tasques de Windows" i per què s'executen tants al meu PC?

Si dediqueu una estona a la finestra del Gestor de tasques, probablement hàgiu vist un procés anomenat "Procés d'amfitrió per a tasques de Windows". De fet, és probable que hàgiu vist diverses instàncies d’aquesta tasca al mateix temps. Si alguna vegada us heu preguntat què era i per què de vegades n’hi ha tantes, tenim la resposta per vosaltres.

RELACIONATS:Què és aquest procés i per què s’executa al meu PC?

Aquest article forma part de la nostra sèrie en curs que explica diversos processos trobats al gestor de tasques, com Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe i molts altres. No sabeu quins són aquests serveis? Millor començar a llegir!

Què és i per què n'hi ha tantes al gestor de tasques?

Procés d’amfitrió per a tasques de Windows és un procés bàsic oficial de Microsoft. Al Windows, els serveis que es carreguen des de fitxers executables (EXE) poden instituir-se com a processos complets i separats al sistema i es llisten pels seus propis noms al Gestor de tasques. Els serveis que es carreguen des de fitxers Dynamic Linked Library (DLL) en lloc de fitxers EXE no es poden crear com un procés complet. En lloc d'això, el procés d'amfitrió per a les tasques del Windows ha de servir com a amfitrió d'aquest servei.

Veureu un procés d’amfitrió independent per a les tasques del Windows que s’executa per a cada servei basat en DLL carregat al Windows o, possiblement, per a un grup de serveis basats en DLL. El desenvolupador del servei depèn de si i com s’agrupen els serveis basats en DLL. El nombre d'instàncies que veieu depèn completament del nombre d'aquests processos que tingueu executats al vostre sistema. En el meu sistema actual, només veig dues instàncies, però en altres sistemes n’he vist fins a una dotzena.

Malauradament, el Gestor de tasques no us ofereix cap manera de veure exactament quins serveis (o grup de serveis) s’adjunten a cada entrada de Processos d’amfitrió per a tasques del Windows. Si realment teniu curiositat per veure a què es relaciona cada instància, haureu de descarregar Process Explorer, una utilitat gratuïta de Sysinternals proporcionada per Microsoft. És una eina portàtil, de manera que no hi ha instal·lació. Només cal que el descarregueu, extreu els fitxers i executeu-lo. A l'Explorador de processos, seleccioneu Visualitza> Panell inferior per poder veure els detalls del procés que seleccioneu. Desplaceu-vos cap avall per la llista i seleccioneu una de les entrades taskhostw.exe. Aquest és el nom de fitxer del servei Host Process for Windows Tasks.

Veient els detalls del tauler inferior, puc compaginar que aquest servei està enllaçat amb els meus controladors d’àudio i que també hi ha associades claus de registre disseny de teclat. Per tant, assumiré que és el servei que controla quan premo qualsevol tecla multimèdia del teclat (volum, silenci, etc.) i emet les ordres adequades on han d’anar.

Per què utilitza tants recursos a l’arrencada de Windows?

Normalment, la CPU i la memòria de cada instància del Procés d’amfitrió per a les tasques del Windows només depenen del servei al qual està connectada l’entrada. Normalment, cada servei consumirà els recursos que necessita per fer la seva feina i, a continuació, es tornarà a establir en una línia base d’activitat. Si observeu que qualsevol instància única del Procés d’amfitrió per a les tasques del Windows utilitza contínuament més recursos del que creieu que hauria de fer, haureu de rastrejar quin servei s’adjunta a aquesta instància i resoldre el propi servei relacionat.

Notareu que, just després de l’inici, totes les instàncies del procés d’amfitrió per a les tasques del Windows poden semblar que consumeixen recursos addicionals, especialment la CPU. Aquest comportament també és normal i s’hauria d’establir ràpidament. Quan s'inicia Windows, el procés d'amfitrió de les tasques del Windows analitza les entrades de serveis al registre i crea una llista de serveis basats en DLL que ha de carregar. A continuació, carrega cadascun d’aquests serveis i veureu que consumeix una mica de CPU durant aquest temps.

Puc desactivar-lo?

No, no podeu desactivar el procés d’amfitrió per a tasques de Windows. I no voldríeu de totes maneres. És essencial per poder carregar serveis basats en DLL al vostre sistema i, segons el que tingueu en funcionament, desactivar el procés d’amfitrió per a les tasques de Windows pot trencar qualsevol cosa. Windows ni tan sols us permetrà finalitzar temporalment la tasca.

Aquest procés podria ser un virus?

El procés en si és un component oficial de Windows. Tot i que és possible que un virus hagi substituït el procés d’amfitrió real per a les tasques de Windows per un executable propi, és molt poc probable. No hem vist cap informe de virus que segresti aquest procés. Si voleu estar segur, podeu consultar la ubicació del fitxer subjacent del procés d’amfitrió per a les tasques del Windows. Al Gestor de tasques, feu clic amb el botó dret del ratolí a Procés d'amfitrió per a tasques del Windows i trieu l'opció "Obre la ubicació del fitxer".

Si el fitxer s’emmagatzema a la carpeta Windows \ System32, podeu estar segur que no teniu cap virus.

Dit això, si encara voleu una mica més de tranquil·litat (o si veieu aquest fitxer emmagatzemat en qualsevol altre lloc que no sigui la carpeta System32), busqueu virus mitjançant el vostre escàner de virus preferit. Més val que perdonar!