Что такое «хост-процесс для задач 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, предоставляемую Microsoft. Это портативный инструмент, поэтому его не нужно устанавливать. Просто скачайте его, извлеките файлы и запустите. В обозревателе процессов выберите «Просмотр»> «Нижняя панель», чтобы просмотреть сведения о любом выбранном вами процессе. Прокрутите список вниз и выберите одну из записей taskhostw.exe. Это имя файла службы Host Process for Windows Tasks.

Просматривая детали на нижней панели, я могу понять, что эта служба связана с моими аудиодрайверами, а также имеет связанную раскладку клавиатуры с клавишами реестра. Итак, я собираюсь предположить, что это служба, которая отслеживает, когда я нажимаю любую из мультимедийных клавиш на моей клавиатуре (громкость, отключение звука и т. Д.), И доставляет соответствующие команды туда, где им нужно.

Почему при запуске Windows используется так много ресурсов?

Обычно процессор и память каждого экземпляра Host Process for Windows Tasks просто зависят от того, к какой службе прикреплена запись. Обычно каждая служба потребляет ресурсы, необходимые для выполнения своей работы, а затем возвращается к базовому уровню активности. Если вы заметили, что какой-либо отдельный экземпляр Host Process for Windows Tasks постоянно использует больше ресурсов, чем вы думаете, вам нужно отследить, какая служба подключена к этому экземпляру, и устранить неполадки самой связанной службы.

Вы заметите, что сразу после запуска все экземпляры Host Process for Windows Tasks могут выглядеть так, как будто они потребляют дополнительные ресурсы, особенно ЦП. Это тоже нормальное поведение, и оно должно быстро исчезнуть. При запуске Windows хост-процесс для задач Windows сканирует записи служб в реестре и составляет список служб на основе DLL, которые необходимо загрузить. Затем он загружает каждую из этих служб, и вы увидите, что за это время она потребляет изрядное количество ресурсов ЦП.

Могу ли я отключить это?

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

Может ли этот процесс быть вирусом?

Сам процесс является официальным компонентом Windows. Хотя вполне возможно, что вирус заменил реальный хост-процесс для задач Windows собственным исполняемым файлом, это маловероятно. Мы не видели сообщений о вирусах, которые захватывают этот процесс. Если вы хотите быть уверены, вы можете проверить расположение файла Host Process for Windows Tasks. В диспетчере задач щелкните правой кнопкой мыши Host Process for Windows Tasks и выберите опцию «Открыть расположение файла».

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

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