Что такое «хост-процесс для задач Windows» и почему на моем компьютере выполняется их так много?

3 февраля 2021 |

Что такое «хост-процесс для задач Windows» и почему на моем компьютере выполняется их так много?

Если вы проводите какое-то время, копаясь в окне диспетчера задач, вы, вероятно, видели процесс под названием «Хост-процесс для задач Windows». На самом деле, вы, вероятно, видели несколько экземпляров этой задачи, выполнявшихся одновременно. Если вы когда-нибудь задумывались, что это такое и почему их иногда так много, у нас есть для вас ответ.

Эта статья является частью нашей постоянной серии, в которой объясняются различные процессы, обнаруженные в диспетчере задач, такие как Runtime Брокер, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe и многие другие. Не знаете, что это за услуги? Лучше начните читать!

Что это такое и почему их так много в диспетчере задач?

Хост-процесс для задач Windows — это официальный основной процесс Microsoft. В Windows службы, которые загружаются из исполняемых файлов (EXE), могут работать как полные, отдельные процессы в системе и перечислены под своими именами в диспетчере задач. Службы, которые загружаются из файлов динамически связанных библиотек (DLL), а не из файлов EXE, не могут считаться полноценным процессом. Вместо этого хост-процесс для задач Windows должен служить хостом для этой службы.

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

К сожалению, диспетчер задач не дает вам возможности точно увидеть, какие службы (или группа служб ) прикреплены к каждой записи Host Process for Windows Tasks. Если вам действительно интересно узнать, с чем связан каждый экземпляр, вам необходимо загрузить Process Explorer, бесплатную утилиту Sysinternals, предоставляемую Microsoft. Это портативный инструмент, поэтому его не нужно устанавливать. Просто скачайте его, распакуйте файлы и запустите. В Process Explorer выберите View & gt, Lower Pane, чтобы увидеть подробную информацию о любом выбранном вами процессе. Прокрутите список вниз и выберите одну из записей 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 в вашу систему, и, в зависимости от того, что у вас запущено, отключение Host Process для задач Windows может привести к поломке любого количества вещей. Windows даже не позволит вам временно завершить задачу.

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

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

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

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

Что такое «хост-процесс для задач Windows» и почему на моем компьютере выполняется их так много?


Напишите пару строк: