Che cos'è il "processo host per attività di Windows" e perché sono in esecuzione così tante sul mio PC?

hpt_top

Se passi del tempo a frugare nella finestra di Task Manager, probabilmente hai visto un processo chiamato “Processo host per attività di Windows”. In effetti, hai probabilmente visto più istanze di questa attività in esecuzione contemporaneamente. Se ti sei mai chiesto cosa fosse e perché a volte ce ne sono così tanti, abbiamo la risposta per te.

RELAZIONATO: Che cos'è questo processo e perché è in esecuzione sul mio PC?

Questo articolo fa parte della nostra serie in corso che spiega vari processi trovati in Task Manager, come Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe e molti altri. Non sai quali sono questi servizi? Meglio iniziare a leggere!

Che cos'è e perché ce ne sono così tanti in Task Manager?

Il processo host per attività di Windows è un processo principale ufficiale di Microsoft. In Windows, i servizi caricati da file eseguibili (EXE) sono in grado di istituirsi come processi completi e separati sul sistema e sono elencati con i loro nomi in Task Manager. I servizi che si caricano da file DLL (Dynamic Linked Library) anziché da file EXE non possono costituire un processo completo. Al contrario, il processo host per le attività di Windows deve fungere da host per quel servizio.

hpt_1

Verrà visualizzata una voce del processo host separato per le attività di Windows in esecuzione per ciascun servizio basato su DLL caricato in Windows o eventualmente per un gruppo di servizi basati su DLL. Se e come raggruppare i servizi basati su DLL dipende dallo sviluppatore del servizio. Il numero di istanze che vedi dipende interamente da quanti processi hai nel tuo sistema. Sul mio sistema attuale, vedo solo due istanze, ma su altri sistemi ne ho visti ben una dozzina.

Sfortunatamente, Task Manager non ti dà modo di vedere esattamente quali servizi (o gruppi di servizi) sono associati a ciascuna voce del processo host per attività di Windows. Se sei davvero curioso di vedere a cosa è collegata ciascuna istanza, dovrai scaricare Process Explorer, un'utilità Sysinternals gratuita fornita da Microsoft. È uno strumento portatile, quindi non c'è installazione. Basta scaricarlo, estrarre i file ed eseguirlo. In Process Explorer, seleziona Visualizza> Riquadro inferiore per poter visualizzare i dettagli per qualsiasi processo selezionato. Scorri l'elenco verso il basso e seleziona una delle voci taskhostw.exe. Questo è il nome del file del servizio Host Process for Windows Task.

hpt_2

Osservando i dettagli nel riquadro inferiore, sono in grado di mettere insieme il fatto che questo servizio è collegato ai miei driver audio e ha anche il layout della tastiera associato alle chiavi del Registro di sistema. Quindi, suppongo che sia il servizio che monitora quando premo uno dei tasti multimediali sulla mia tastiera (volume, silenziamento e così via) e offre i comandi appropriati dove devono andare.

Perché utilizza così tante risorse all'avvio di Windows?

In genere, la CPU e la memoria di ciascuna istanza di Host Process for Windows Task dipendono solo dal servizio a cui è collegata la voce. Normalmente, ogni servizio consumerà le risorse di cui ha bisogno per fare il suo lavoro e poi si riposizionerà su una base di attività. Se noti che una singola istanza di Host Process for Windows Tasks utilizza continuamente più risorse di quanto pensi, dovrebbe rintracciare quale servizio è collegato a tale istanza e risolvere il servizio correlato stesso.

Noterai che subito dopo l'avvio, tutte le istanze del processo host per le attività di Windows potrebbero sembrare che stiano consumando risorse extra, in particolare la CPU. Anche questo è un comportamento normale e dovrebbe stabilizzarsi rapidamente. All'avvio di Windows, il processo host per attività di Windows esegue la scansione delle voci dei servizi nel registro e crea un elenco di servizi basati su DLL che è necessario caricare. Quindi carica ciascuno di questi servizi e lo vedrai consumare un bel po 'di CPU durante quel periodo.

Posso disabilitarlo?

No, non puoi disabilitare il processo host per le attività di Windows. E non vorrai comunque. È essenziale per poter caricare servizi basati su DLL sul tuo sistema e, a seconda di ciò che hai in esecuzione, disabilitare il processo host per le attività di Windows potrebbe interrompere un numero qualsiasi di cose. Windows non ti consente nemmeno di terminare temporaneamente l'attività.

Questo processo potrebbe essere un virus?

Il processo stesso è un componente ufficiale di Windows. Mentre è possibile che un virus abbia sostituito il vero processo host per le attività di Windows con un suo eseguibile, è molto improbabile. Non abbiamo visto segnalazioni di virus che dirottano questo processo. Se vuoi esserne sicuro, puoi controllare la posizione del file sottostante del processo host per le attività di Windows. In Task Manager, fai clic con il pulsante destro del mouse su Processo host per attività di Windows e scegli l'opzione “Apri percorso file”.

hpt_3

Se il file è archiviato nella cartella Windows System32, allora puoi essere abbastanza certo di non avere a che fare con un virus.

hpt_4

Detto questo, se vuoi ancora un po 'più di tranquillità – o se vedi quel file archiviato in un luogo diverso dalla cartella System32 – scansiona i virus usando il tuo scanner preferito. Meglio prevenire che curare!

Articoli correlati

Ultimi articoli