Servizio di sistema Taskhost: che cos'è?
Tutti coloro che usano Windows, in un modo o nell'altro,dovevi invocare il Task Manager per, ad esempio, completare un'applicazione sospesa o tenere traccia di un servizio che carica le risorse di sistema. E molti hanno notato che nell'albero del processo il servizio Taskhost si blocca costantemente. Che cos'è, cercheremo di capirlo. Almeno, considereremo brevemente il suo scopo, il suo funzionamento e alcuni problemi nel lavoro.
Taskhost: che cos'è?
In generale, un'accurata descrizione completa del lavoro stessoservizio Taskhost, anche sulle distese del world wide web, è piuttosto problematico. Questo si riferisce al materiale, progettato per un utente ordinario, scritto in un linguaggio accessibile semplice. Fondamentalmente tutto riguarda l'aspetto tecnico e il debray dei fondamenti di Windows. Ma proveremo ancora a esaminare il processo del taskhost. Che tipo di servizio è questo ora e scoprire.
Sulla base di ciò che scrivono gli specialistiMicrosoft Corporation, il servizio Taskhost può essere descritto come un mezzo per avviare applicazioni e programmi a 32 bit nel sistema non rappresentato come un file EXE eseguibile standard, ma come una DLL dinamica contenente il codice eseguibile del software che viene estratto da questo servizio .
Il modo più semplice per spiegarlo è con un esempioutilizzare, ad esempio, plug-in VST-, DX- o RTAS per i programmi musicali dotati degli host appropriati. In questo caso, tali strumenti virtuali ed effetti sono rappresentati da file DLL.
In qualche modo ricorda i principi del lavoro dei processirundll32 e svchost, ma solo il primo di questi due servizi viene avviato separatamente per ogni processo e il secondo è responsabile dell'esecuzione di tutte le applicazioni a 32 bit in generale. A giudicare da ciò, il processo Taskhost è un processo duplicato e inizia in diverse varianti (con attributi diversi) per invocare diversi processi, ma su un servizio esistono diverse librerie dinamiche, che a volte portano a un carico eccessivo sulle risorse di sistema e bloccano l'intero sistema. Inoltre, ci sono spesso conflitti tra i processi paralleli Taskhost e Rundll32.
A proposito, sebbene taskhost sia un processo di sistema comune, viene eseguito separatamente per ogni sessione utente.
Problemi con il carico sulle risorse di sistema
Quindi, nel "Task Manager" nell'albero del processo eSul monitor delle risorse di sistema, Taskhost è il più ricco di risorse. Che cos'è in termini di consumo di risorse di sistema? Ed ecco cosa. Poiché il servizio viene lanciato singolarmente con ciascuno degli attributi LOCAL SERVICE, SYSTEM e con il nome utente corrente, ma è responsabile dell'avvio di diverse librerie a seconda dei requisiti esagerati di ognuno di essi, vi è un aumento del carico sul file Taskhost, che porta inevitabilmente a il crescente consumo di risorse CPU e RAM.
I processori deboli semplicemente non hanno il tempo di elaborare questa quantità di informazioni.
Posso disattivare il servizio taskhost.exe?
Ora alcune parole sulla possibilità di spegnimentoservizio, se c'è un onere eccessivo sulle risorse di sistema. In linea di principio, si considera che servizi di sistema come Taskhost Windows (nel senso di "sistema operativo" stesso) non possono essere disconnessi. Nella versione standard lo è, ma questa limitazione può essere aggirata. Se pensi che quando spegni questo servizio nel sistema, ci saranno alcune conseguenze negative, ti sbagli profondamente. Non succederà nulla di terribile, ma verranno liberate risorse aggiuntive e la velocità aumenterà. Questo, soprattutto, riguarda Windows XP e Vista.
Per disabilitarlo, è possibile utilizzare la disattivazione dell'Utilità di pianificazione stessa o una delle sue funzioni denominate RacSysprepGeneralize. Ma questa è un'altra domanda.