If-Koubou

Какво е "процес на хост за задачи на Windows" и защо толкова много работят на моя компютър?

Какво е "процес на хост за задачи на Windows" и защо толкова много работят на моя компютър? (Как да)

Ако прекарате известно време през прозореца на мениджъра на задачите, вероятно сте виждали процес с име "Процес на хостване на задачи за Windows". В действителност вероятно сте виждали няколко случая на тази задача да се изпълняват по едно и също време. Ако някога сте се чудили какво е това и защо понякога има толкова много, ние имаме отговора за вас.

Тази статия е част от продължаващата ни серия, обясняваща различните процеси, открити в Task Manager, като Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe и много други. Не знам какви са тези услуги? По-добре започнете да четете!

Какво е това и защо има толкова много в мениджъра на задачите?

Процесът за хостване на Windows Tasks е официален процес на Microsoft. В Windows услугите, които се зареждат от изпълними файлове (EXE), могат да се интегрират като пълни отделни процеси в системата и са изброени по собствено име в Task Manager. Услугите, които се зареждат от файлове от динамична свързана библиотека (DLL), а не от EXE файлове, не могат да се запишат като пълен процес. Вместо това процесът за хостване на Windows Tasks трябва да служи като хост за тази услуга.

Ще видите отделен хост процес за записи на Windows задачи, изпълнявани за всяка DLL базирана услуга, заредена в Windows или евентуално за група DLL базирани услуги. Дали и как се групират услугите, базирани на DLL, зависи от разработчика на услугата. Колко от случаите виждате зависи изцяло от това колко такива процеси се изпълняват във вашата система. На текущата си система виждам само два случая, но на други системи съм виждал колкото дузина.

За съжаление, мениджърът на задачите не ви дава възможност да видите какви услуги (или група от услуги) се прикрепят към всеки запис на хост за задачи за Windows. Ако наистина сте любопитни да видите какво е свързано всяко копие, ще трябва да изтеглите Process Explorer, безплатна помощна програма Sysinternals, предоставена от Microsoft. Това е преносим инструмент, така че няма инсталация. Просто го изтеглете, изтеглете файловете и го стартирайте. В Process Explorer изберете View> Lower Pane, за да можете да видите подробности за процеса, който изберете. Превъртете надолу списъка и изберете един от записите taskhostw.exe. Това е името на файла на услугата "Процес на хостване за Windows задачи".

Разглеждайки подробностите в долния панел, мога да комбинирам, че тази услуга е свързана с моите аудио драйвери и също така има клавиши за регистрация, свързани с оформлението на клавиатурата. Така че ще предположа, че това е услугата, която наблюдава, когато натискам някой от медийните клавиши на клавиатурата (звук, мълчание и т.н.) и доставя съответните команди, където трябва да отидат.

Защо използва толкова много ресурси при стартиране на Windows?

Обикновено процесорът и паметта на всяко копие на хост процес за задачи на Windows просто зависи от това, към коя услуга е свързан записът. Обикновено, всяка служба ще консумира ресурсите, от които се нуждае, за да си свърши работата и след това да се установи на базова линия на дейност. Ако забележите, че всяко отделно копие на процес на хостинг за задачи на Windows непрекъснато използва повече ресурси, отколкото смятате, че трябва, ще трябва да проследите коя услуга е прикрепена към съответното копие и да отстраните неизправността на самата услуга.

Ще забележите, че веднага след стартирането, всички копия на процеса на хостинг за задачи на Windows може да изглеждат така, сякаш консумират допълнителни ресурси - особено CPU. Това също е нормално поведение и трябва да се успокои бързо. Когато се стартира Windows, Процесът на хостване за задачи на Windows сканира записите за услуги в регистъра и изгражда списък на базираните на DLL услуги, които е необходимо да се зареди. Тогава зарежда всяка една от тези услуги и ще я видите, че консумирате сравнително малко процесори през това време.

Мога ли да го деактивирам?

Не, не можете да деактивирате хост процес за задачи на Windows. И не бихте искали така или иначе. Това е от съществено значение за това, че можете да зареждате базирани на DLL услуги в системата си и в зависимост от това, което сте изпълнявали, деактивирането на процеса на хостинг за Windows може да наруши произволен брой неща. Windows дори няма да ви позволи временно да прекратите задачата.

Може ли този процес да бъде вирус?

Самият процес е официален компонент на Windows. Въпреки че е възможно вирусът да е заменил истинския процес на хост за задачи за Windows със собствен изпълнител, това е много малко вероятно. Не сме видели никакви съобщения за вируси, които да отвлекат този процес. Ако искате да сте сигурни, можете да проверите основното местоположение на файловия процес на хоста на Windows за задачи. В "Мениджър на задачите" щракнете с десния бутон на мишката върху "Процес на хостинг" за задачи в Windows и изберете опцията "Отваряне на файл".

Ако файлът се съхранява в папката Windows \ System32, тогава може да сте сигурни, че нямате работа с вирус.

Ако все пак искате малко повече спокойствие - или ако видите файла, съхраняван някъде другаде, освен папката System32 за сканиране на вируси, използвайки вашия предпочитан вирусен скенер. По-добре безопасно, отколкото съжалявам!