Co je „hostitelský proces pro úkoly systému Windows“ a proč na mém počítači běží tolik?

Pokud strávíte čas procházením se oknem Správce úloh, pravděpodobně jste viděli proces s názvem „Hostitelský proces pro úkoly systému Windows“. Ve skutečnosti jste pravděpodobně viděli několik instancí této úlohy spuštěných současně. Pokud jste někdy přemýšleli, co to bylo a proč jich někdy tolik, máme pro vás odpověď.

SOUVISEJÍCÍ: Co je to za proces a proč běží na mém PC?

Tento článek je součástí naší pokračující série vysvětlující různé procesy nalezené ve Správci úloh, jako je Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe a mnoho dalších. Nevíte, jaké jsou to služby? Lepší začněte číst!

Co je to a proč je ve Správci úloh tolik?

Hostitelský proces pro úkoly systému Windows je oficiální základní proces společnosti Microsoft. Ve Windows jsou služby, které se načítají ze spustitelných souborů (EXE), schopné zavést se jako úplné samostatné procesy v systému a jsou uvedeny ve Správci úloh pod svými vlastními jmény. Služby, které se načítají ze souborů Dynamic Linked Library (DLL), nikoli ze souborů EXE, se nemohou zavést jako úplný proces. Místo toho musí hostitelský proces pro úkoly systému Windows sloužit jako hostitel pro tuto službu.

Uvidíte samostatnou položku Host Process for Windows Tasks spuštěnou pro každou službu založenou na DLL načtenou do Windows nebo případně pro skupinu služeb založených na DLL. Zda a jak jsou služby založené na DLL seskupeny, záleží na vývojáři služby. Kolik instancí uvidíte, zcela závisí na tom, kolik takových procesů ve vašem systému běží. Na mém současném systému vidím jen dvě instance, ale na jiných systémech jsem viděl až tucet.

Správce úloh vám bohužel neumožňuje přesně zjistit, jaké služby (nebo skupina služeb) jsou připojeny ke každé položce Host Process for Windows Tasks. Pokud jste opravdu zvědaví, na co je každá instance propojena, musíte si stáhnout Process Explorer, bezplatnou utilitu Sysinternals poskytovanou společností Microsoft. Je to přenosný nástroj, takže zde není žádná instalace. Stačí jej stáhnout, extrahovat soubory a spustit. V Průzkumníku procesů vyberte Zobrazení> Dolní podokno, abyste mohli zobrazit podrobnosti pro jakýkoli proces, který vyberete. Posuňte se dolů v seznamu a vyberte jednu z položek taskhostw.exe. To je název souboru služby Host Process for Windows Tasks.

Při pohledu na podrobnosti ve spodním podokně mohu shrnout, že tato služba je propojena s mými zvukovými ovladači a má také rozložení klávesnice spojené s klíči registru. Předpokládám tedy, že jde o službu, která sleduje, když stisknu některou z mediálních kláves na klávesnici (hlasitost, ztlumení atd.) A doručí příslušné příkazy tam, kam potřebují.

Proč při spuštění systému Windows používá tolik zdrojů?

Typicky CPU a paměť každé instance Host Process for Windows Tasks závisí pouze na tom, ke které službě je položka připojena. Normálně každá služba spotřebuje zdroje, které potřebuje k vykonání své práce, a poté se usadí zpět na základní linii aktivity. Pokud si všimnete, že kterákoli jednotlivá instance Hostitelského procesu pro úkoly systému Windows neustále používá více zdrojů, než si myslíte, že by měla, budete muset sledovat, která služba je připojena k dané instanci, a vyřešit samotnou související službu.

Všimnete si, že hned po spuštění mohou všechny instance Host Process for Windows Tasks vypadat, že spotřebovávají další zdroje - zejména CPU. To je také normální chování a mělo by se rychle usadit. Po spuštění systému Windows hostitelský proces pro úkoly systému Windows prohledá položky služby v registru a vytvoří seznam služeb založených na DLL, které potřebuje načíst. Poté načte každou z těchto služeb a uvidíte, že během této doby spotřebuje hodně CPU.

Mohu to deaktivovat?

Ne, hostitelský proces nelze zakázat pro úkoly systému Windows. A stejně byste to nechtěli. Je to zásadní pro to, abyste mohli do svého systému načíst služby založené na DLL, a v závislosti na tom, co máte spuštěno, by deaktivace Host Process for Windows Tasks mohla rozbít mnoho věcí. Windows vám ani nedovolí dočasně úkol ukončit.

Může být tento proces virem?

Samotný proces je oficiální součástí systému Windows. I když je možné, že virus nahradil skutečný hostitelský proces pro úkoly systému Windows vlastním spustitelným programem, je velmi nepravděpodobné. Nezjistili jsme žádné zprávy o virech, které by tento proces unesly. Chcete-li si být jisti, můžete se podívat na umístění Hostitelského procesu pro základní úlohy systému Windows. Ve Správci úloh klepněte pravým tlačítkem na Hostitelský proces pro úkoly systému Windows a vyberte možnost „Otevřít umístění souboru“.

Pokud je soubor uložen ve složce Windows \ System32, můžete si být docela jisti, že se nejedná o virus.

To znamená, že pokud si přesto přejete trochu většího klidu - nebo pokud uvidíte tento soubor uložený kdekoli jinde než ve složce System32 - vyhledejte viry pomocí preferovaného antivirového programu. Jistota je jistota!