Ти тут

Системна служба taskhost: що це?

Кожному використовує ОС Windows, так чи інакше, доводилося викликати «Диспетчер завдань», щоб, наприклад, завершити завислий додаток або відстежити службу, навантажувальну системні ресурси. І багато хто звертав увагу, що в дереві процесів постійно висить служба Taskhost. Що це таке, ми і спробуємо розібратися. По крайней мере, розглянемо коротко її призначення, функціонування і деякі проблеми в роботі.

Taskhost: що це?

Взагалі путнє повний опис роботи самої служби Taskhost навіть на просторах всесвітньої павутини знайти досить проблематично. Ця стосується матеріалу, розрахованого на рядового користувача, написаного простою доступною мовою. В основному все стосується технічного аспекту і нетрів основ роботи Windows. Але ми все-таки спробуємо розглянути процес taskhost. Що це за служба, зараз і з`ясуємо.

Відео: How to Remove Windows 7 Taskhost.exe (JCCV)

taskhost що це

Відштовхуючись від того, що пишуть фахівці корпорації Microsoft, службу Taskhost можна охарактеризувати як засіб запуску в системі додатків і програм з архітектурою в 32 біта, представлених не у вигляді стандартного виконуваного EXE-файлу, а у вигляді динамічної бібліотеки DLL, яка містить програмний код, що виконується, який і витягується з неї цією службою.

Відео: How to fix Taskhost.exe 50 cpu



Найпростіше це пояснити на прикладі використання, скажімо, VST-, DX- або RTAS-плагінів для музичних програм, оснащених відповідними хостами. В даному випадку такі віртуальні інструменти і ефекти представлені саме файлами DLL.

taskhost exe

Відео: Відключення системних служб

У чомусь це нагадує принципи роботи процесів rundll32 і svchost, але тільки перша з цих двох служб запускається для кожного процесу окремо, а друга відповідає за запуск всіх 32-бітних додатків в цілому. Судячи з цього, процес Taskhost є дублюючим, і для виклику декількох процесів стартує в декількох варіантах (з різними атрибутами), але на одній службі висить кілька динамічних бібліотек, що іноді призводить до занадто високому навантаженні на системні ресурси і до зависання всієї системи. Крім того, нерідко зустрічаються конфлікти між паралельними процесами Taskhost і Rundll32.



До речі сказати, хоча taskhost - це загальний системний процес, він запускається окремо для кожного користувача сеансу.

Проблеми з навантаженням на системні ресурси

Отже, в «Диспетчері завдань» в дереві процесів і на моніторі системних ресурсів самої ресурсномісткої визначається служба Taskhost. Що це з точки зору споживання системних ресурсів? А ось що. Оскільки служба запускається в однині з кожним з атрибутів LOCAL SERVICE, SYSTEM і під поточним ім`ям користувача, але відповідає вона за запуск декількох бібліотек в залежності від завищених вимог будь-якої з них, відбувається збільшення навантаження на файл служби Taskhost, що незмінно веде до зростаючому споживанню ресурсів центрального процесора і оперативної пам`яті.

taskhost windows

Слабкі процесори просто не встигають обробляти таку кількість інформації.

Чи можна відключити службу taskhost.exe?

Тепер кілька слів про можливість відключення служби, якщо спостерігається її надмірне навантаження на системні ресурси. В принципі, вважається, що системні служби типу Taskhost Windows (в сенсі сама «операційка») відключати не може. У стандартному варіанті так і є, але це обмеження можна обійти. Якщо ви думаєте, що при відключенні цієї служби в системі виявляться якісь негативні наслідки, ви глибоко помиляєтеся. Нічого страшного не станеться, зате звільняться додаткові ресурси, так і швидкодія підвищиться. Це, перш за все, стосується Windows XP і Vista.

Для відключення можна використовувати деактивацію самого «Планувальника завдань» або одну з його функцій під назвою RacSysprepGeneralize. Але це вже інше питання.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!