Chiunque utilizzi Windows, in un modo o nell'altro,Ho dovuto chiamare il "Task Manager" per, ad esempio, completare un'applicazione bloccata o tenere traccia di un servizio che sta caricando le risorse di sistema. E molti hanno notato che il servizio Taskhost è costantemente sospeso nell'albero del processo. Che cos'è, proveremo a capirlo. Almeno, consideriamo brevemente il suo scopo, il funzionamento e alcuni problemi nel lavoro.
Taskhost: che cos'è?
Descrizione completa generalmente sensata dell'opera stessaI servizi Taskhost, anche sul World Wide Web, sono problematici da trovare. Questo vale per il materiale progettato per l'utente medio, scritto in una lingua facilmente accessibile. Fondamentalmente, tutto si riferisce all'aspetto tecnico e alla giungla delle basi di Windows. Ma proviamo ancora a considerare il processo taskhost. Scopriremo che tipo di servizio è.
Basato su ciò che scrivono gli espertiMicrosoft Corporation, il servizio Taskhost può essere descritto come un mezzo per avviare applicazioni e programmi con architettura a 32 bit nel sistema, che sono presentati non come un file EXE eseguibile standard, ma come una DLL di libreria dinamica contenente codice eseguibile del programma, che viene estratto da questo servizio .
Questo è più facile da spiegare con un esempio.usa, diciamo, plugin VST, DX o RTAS per programmi musicali dotati di host appropriati. In questo caso, tali strumenti ed effetti virtuali sono rappresentati da file DLL.
In un certo senso, assomiglia ai principi dei processi.rundll32 e svchost, ma solo il primo di questi due servizi viene avviato separatamente per ciascun processo e il secondo è responsabile dell'avvio di tutte le applicazioni a 32 bit nel loro insieme. A giudicare da ciò, il processo Taskhost è duplicato e inizia in diversi modi (con attributi diversi) per chiamare diversi processi, ma diverse librerie dinamiche si bloccano sullo stesso servizio, il che a volte porta a un carico troppo elevato sulle risorse di sistema e all'intero blocco del sistema. Inoltre, ci sono spesso conflitti tra i processi paralleli di Taskhost e Rundll32.
A proposito, sebbene taskhost sia un processo di sistema comune, si avvia separatamente per ogni sessione utente.
Problemi con il carico sulle risorse di sistema
Quindi, nel "Task Manager" nella struttura dei processi eSul monitor delle risorse di sistema, l'attività più dispendiosa in termini di risorse è determinata dal servizio Taskhost. Cos'è questo in termini di consumo di risorse di sistema? Ed ecco cosa. Poiché il servizio viene avviato al singolare con ciascuno degli attributi SERVIZIO LOCALE, SISTEMA e sotto l'attuale nome utente, ma è responsabile dell'esecuzione di diverse librerie a seconda dei requisiti eccessivi di una di esse, il carico sul file del servizio Taskhost aumenta, il che porta inevitabilmente a il crescente consumo di CPU e RAM.
I processori deboli semplicemente non hanno il tempo di elaborare una tale quantità di informazioni.
Posso disabilitare il servizio taskhost.exe?
Ora qualche parola sulla possibilità di disabilitareservizi, se c'è un carico eccessivo sulle risorse di sistema. In linea di principio, si ritiene che servizi di sistema come Taskhost Windows (nel senso del "SO stesso") non possano essere disabilitati. Nella versione standard lo è, ma questa limitazione può essere aggirata. Se ritieni che quando questo servizio è disabilitato, nel sistema compaiono alcune conseguenze negative, ti sbagli profondamente. Non accadrà nulla di terribile, ma verranno liberate risorse aggiuntive e la velocità aumenterà. Ciò è particolarmente vero per Windows XP e Vista.
Per disabilitare, è possibile utilizzare la disattivazione di "Utilità di pianificazione" o una delle sue funzioni denominata RacSysprepGeneralize. Ma questa è un'altra domanda.