Какво е хост процес за Windows задачи и защо толкова много работи на моя компютър?
Ако прекарате някакво време да обикаляте през прозореца на Task Manager, вероятно сте видяли процес, наречен “Host Process for Windows Tasks”. Всъщност вероятно сте виждали няколко копия на тази задача да се изпълняват по едно и също време. Ако някога сте се чудили какво е това и защо понякога има толкова много хора, ние имаме отговор за вас.
Тази статия е част от продължаващата ни серия, в която се описват различни процеси, открити в Task Manager, като Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe и много други. Не знаете какви са тези услуги? По-добре започнете да четете!
Какво е това и защо има толкова много в Task Manager?
Host Process for Windows Tasks е официален процес на Microsoft. В Windows услугите, които се зареждат от изпълними (EXE) файлове, могат да се установят като пълни, отделни процеси в системата и са изброени от техните собствени имена в Task Manager. Услугите, които се зареждат от файлове с динамична свързана библиотека (DLL), а не от EXE файлове, не могат да се създадат като пълен процес. Вместо това Host Process for Windows Tasks трябва да служи като хост за тази услуга.
Ще видите отделен запис на Host Process for Windows Tasks, който се изпълнява за всяка DLL-базирана услуга, заредена в Windows, или евентуално за група от DLL-базирани услуги. Дали и как са групирани услугите, базирани на DLL, зависи от разработчика на услугата. Колко копия виждате зависи изцяло от това колко от тези процеси се изпълняват на вашата система. На сегашната ми система виждам само два случая, но на други системи съм виждал дузина.
За съжаление, Task Manager не ви дава възможност да видите точно какви услуги (или група от услуги) са прикрепени към всеки запис на Host Process for Windows Tasks. Ако наистина ви е любопитно да видите с каква връзка е свързана всяка екземпляр, ще трябва да изтеглите Process Explorer, безплатна Sysinternals помощна програма, предоставена от Microsoft. Това е преносим инструмент, така че няма инсталация. Просто го изтеглете, извлечете файловете и стартирайте. В Process Explorer изберете View> Lower Pane, за да можете да видите подробности за избрания от вас процес. Превъртете надолу в списъка и изберете един от записите в taskhostw.exe. Това е името на файла на услугата Host Process за Windows Tasks.
Разглеждайки детайлите в долната част на екрана, мога да сглобя, че тази услуга е свързана с моите аудио драйвери, а също така има и клавиатурна подредба на клавишите в регистъра. Така че ще предположа, че услугата, която наблюдава, когато натисна някой от мултимедийните клавиши на клавиатурата си (сила на звука, изключване на звука и т.н.) и доставя съответните команди, където трябва да отидат.
Защо го използва толкова много ресурси при стартиране на Windows?
Обикновено процесора и паметта на всеки процес на хост процес за Windows задачи зависят само от това каква услуга е прикрепена към записа. Обикновено всяка услуга ще изразходва ресурсите, от които се нуждае, за да свърши работата си, и след това да се върне към основната линия на дейност. Ако забележите, че всеки отделен случай на Host Process за Windows Tasks непрекъснато използва повече ресурси, отколкото смятате, че трябва, трябва да проследите коя услуга е прикрепена към този екземпляр и да отстраните самата услуга.
Ще забележите, че веднага след стартирането, всички екземпляри на Host Process за Windows Tasks може да изглеждат като че консумират допълнителни ресурси - особено CPU. Това също е нормално поведение и трябва да се установи бързо. При стартиране на Windows хост процесите за задачи на Windows сканират записите на услугите в системния регистър и съставят списък с базирани на DLL услуги, които той трябва да зареди. След това той зарежда всяка от тези услуги и ще видите, че през това време консумира доста малко CPU.
Мога ли да го деактивирам?
Не, не можете да деактивирате Host Process за Windows Tasks. И въпреки това не бихте искали. От съществено значение е да можете да зареждате DLL-базирани услуги във вашата система и, в зависимост от това, което сте стартирали, деактивирането на Host Process for Windows Tasks може да прекъсне редица неща. Windows дори няма да ви позволи временно да прекратите задачата.
Може ли този процес да бъде вирус?
Самият процес е официален компонент на Windows. Макар че е възможно един вирус да замени реалния хост процес за Windows Tasks с изпълним файл, е много малко вероятно. Не сме виждали съобщения за вируси, които отвличат този процес. Ако искате да сте сигурни, можете да проверите основния файл на Host Process за Windows Tasks. В Task Manager щракнете с десния бутон върху Host Process for Windows Tasks и изберете опцията "Open File Location".
Ако файлът се съхранява в папката на Windows System32, можете да сте сигурни, че не се занимавате с вирус.
Това каза, ако все още искате малко повече спокойствие - или ако видите този файл, който се съхранява навсякъде, освен от папката System32, за вируси, използвайки предпочитания ви скенер за вируси. По-безопасно, отколкото съжалявам!