Домашня » як » Що таке хост-процес для завдань Windows, і чому так багато працює на моєму комп'ютері?

    Що таке хост-процес для завдань Windows, і чому так багато працює на моєму комп'ютері?

    Якщо ви витрачаєте будь-який час, коли тикаєте у вікні диспетчера завдань, ви, напевно, бачили процес під назвою "Процес хосту для завдань Windows". Насправді, ви, напевно, бачили кілька випадків виконання цього завдання одночасно. Якщо ви коли-небудь замислювалися, що це таке і чому іноді так багато, у нас є відповідь для вас.

    Ця стаття є частиною нашої нинішньої серії, в якій пояснюються різні процеси, знайдені в диспетчері завдань, такі як Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe та багато інших. Не знаєте, що це за послуги? Краще почати читати!

    Що це таке і чому так багато в диспетчері завдань?

    Процес хосту для завдань Windows є офіційним ядром Microsoft. У Windows служби, які завантажуються з виконуваних файлів (EXE), можуть інсталювати себе як повні, окремі процеси в системі і перераховані власними іменами в диспетчері завдань. Послуги, які завантажуються з файлів DLL, а не з EXE-файлів, не можуть стати повноцінним процесом. Натомість хост-процес для завдань Windows повинен слугувати хостом для цієї служби.

    Ви побачите окремий запис Host Process for Windows Tasks для кожної служби на основі DLL, завантаженої у Windows, або, можливо, для групи служб на основі DLL. Чи групуються послуги на основі DLL, залежить від розробника сервісу. Скільки екземплярів ви бачите, залежить повністю від того, скільки таких процесів запущено у вашій системі. На моїй поточній системі, я бачу тільки два приклади, але на інших системах, я бачив цілих десяток.

    На жаль, диспетчер завдань не дає вам змоги побачити, які саме служби (або групи послуг) прикріплені до кожного запису Host Process for Windows Tasks. Якщо вам дуже цікаво побачити, до чого пов'язаний кожен екземпляр, потрібно завантажити Process Explorer, безкоштовну утиліту Sysinternals, надану корпорацією Майкрософт. Це портативний інструмент, тому немає інсталяції. Просто завантажте його, розпакуйте файли і запустіть його. У Process Explorer виберіть "Перегляд"> "Нижня панель", щоб побачити деталі для будь-якого обраного вами процесу. Прокрутіть список вниз і виберіть одну з записів taskhostw.exe. Це ім'я файлу служби Host Process для Windows Tasks.

    Переглядаючи деталі в нижній панелі, я можу зібрати разом, що ця послуга пов'язана з моїми звуковими драйверами, а також має ключі клавіатури, пов'язані з клавіатурою. Отже, я припускаю, що це служба, яка контролює, коли я натискаю будь-які медіа-клавіші на моїй клавіатурі (гучність, відключення звуку тощо) і доставляє відповідні команди там, де їм потрібно.

    Чому він використовує так багато ресурсів при запуску Windows?

    Як правило, процесор і пам'ять кожного екземпляра Host Process для Windows Tasks залежать тільки від того, до якої служби додається запис. Як правило, кожна послуга споживатиме ресурси, необхідні для виконання своєї роботи, а потім повертатися до базової лінії діяльності. Якщо ви помітили, що будь-який окремий екземпляр хост-процесу для завдань Windows постійно використовує більше ресурсів, ніж ви думаєте, потрібно відстежувати, яка служба прикріплена до цього екземпляра, і виправити неполадки самої відповідної служби..

    Ви помітите, що відразу після запуску всі екземпляри Host Process для Windows Tasks можуть виглядати так, як вони споживають додаткові ресурси, особливо CPU. Це також нормальна поведінка і має швидко осісти. Коли Windows запускається, процеси хосту для завдань Windows сканує записи служб у реєстрі і створює список служб на основі DLL, які він повинен завантажити. Потім він завантажує кожну з цих служб, і ви побачите, що він споживає достатню кількість процесора за цей час.

    Чи можу я вимкнути його?

    Ні, ви не можете вимкнути процес хосту для завдань Windows. Та ви би не захотіли anyway. Це є важливим для того, щоб мати можливість завантажувати служби на основі DLL у вашу систему, і, залежно від того, що у вас працює, відключення хост-процесу для завдань Windows може порушити будь-яку кількість речей. Windows навіть не дозволить тимчасово завершити завдання.

    Чи може цей процес бути вірусом?

    Сам процес є офіційним компонентом Windows. Хоча можливо, що вірус замінив справжній хост-процес для Windows Tasks з власним виконуваним файлом, малоймовірно. Ми не бачили жодних повідомлень про віруси, які захоплюють цей процес. Якщо ви хочете бути впевненим, ви можете перевірити процес розміщення файлу хосту для Windows Tasks. У диспетчері задач клацніть правою кнопкою миші хост-процес для завдань Windows і виберіть параметр "Відкрити розташування файлу".

    Якщо файл зберігається у вашій папці Windows System32, ви можете бути впевнені, що ви не маєте справу з вірусом.

    Тим не менш, якщо ви все ще хочете трохи більше спокою, або якщо ви бачите, що цей файл зберігається в будь-якому місці, окрім папки System32, для пошуку вірусів за допомогою потрібного антивірусного сканера. Краще перестрахуватися, ніж потім шкодувати!