Что такое хост-процесс для служб Windows?
WINDOWS

Что такое хост-процесс для служб Windows?

Хост-процесс для служб Windows или svchost.exe - это системный процесс, который выполняется в фоновом режиме. Если вы когда-нибудь увидите это в диспетчере задач или любых других приложениях, вам может быть любопытно, тем более что диспетчер задач показывает, что многие из этих процессов выполняются одновременно.

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

Хост-процесс для служб Windows или svchost.exe - это, как следует из названия, системный процесс, в котором размещаются службы Windows. В более новых системах Windows вы также найдете этот процесс как Service Host.

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

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

Хост-процесс для служб Windows действует как оболочка или хост-процесс для загрузки служб всякий раз, когда это необходимо, в зависимости от их конфигурации.





Почему существует так много процессов хост-службы?

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

Ранее один svchost.exe отвечал за одну категорию или классификацию служб для сохранения ресурсов системной памяти. Однако полный процесс svchost.exe вместе со всеми его службами может завершиться сбоем, если в одной службе, запущенной в рамках этого процесса, возникнут некоторые проблемы.

Итак, после Windows 10 версии 1703 и на компьютерах с оперативной памятью 3,5 ГБ + каждая служба начала выполняться в своих собственных svhcost.exe процессах. Вот почему вы увидите, что многие из этих процессов выполняются в вашей системе.

Является ли Svchost.exe вирусом?

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

Однако создатели вредоносных программ могут создавать вирусы с похожими названиями, такими как svchosl.exe или svchosts.exe, и заражать вашу систему. Или они могут создавать вредоносную программу с таким именем, svchost.exe которая запускается из какого-либо другого места в вашей системе. Аналогично, реальные svchost.exe процессы могут запускаться только под определенными именами пользователей.

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

  1. В диспетчере задач, если вы находитесь на вкладке Процессы, щелкните правой кнопкой мыши процесс хост-службы, который вы хотите проверить, и выберите Перейти к деталям. Если вы уже находитесь на вкладке "Сведения", вы можете перейти к шагу 2.
  2. Внимательно проверьте название процесса , а также его имя пользователя . Он не должен запускаться от имени вашей учетной записи пользователя или чего-либо другого, кроме ЛОКАЛЬНОЙ СЛУЖБЫ , СЕТЕВОЙ СЛУЖБЫ или СИСТЕМЫ.
  3. Щелкните правой кнопкой мыши svchost.exe и выберите Открыть расположение файла. Он должен открываться на C:\Windows\System32 или C:\Windows\SysWOW64 и указывать на svchost.exe файл.
     

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



Можно ли отключить или завершить работу Service Host?

Процессы хост-службы всегда запускают основные службы в вашей системе. Таким образом, легитимный svchost.exe - это не тот процесс, который вы когда-либо хотели бы принудительно закрыть. На самом деле, если вы когда-нибудь попытаетесь это сделать, вы получите сообщение с надписью “Завершение этого процесса приведет к нестабильной работе Windows или ее завершению”.

Можно установить флажок “Отказаться от несохраненных данных и завершить работу” и нажать "Завершить работу", чтобы закрыть процесс. Если вы завершите svchost.exe только для некоторых менее важных служб, это не сильно повлияет на вашу систему. Они могут даже перезапуститься автоматически. Однако, если он запускает критически важную службу, ваша система принудительно завершит работу или отобразит ошибку "Синий экран смерти" (BSOD).

Таким образом, никогда не рекомендуется вручную отключать или завершать процессы Service Host или Host Process для служб Windows.

Как исправить то, что хост-служба использует пропускную способность Интернета или другие ресурсы компьютера

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

Отключите некоторые службы

Обычно эта проблема возникает, когда некоторые службы, работающие в фоновом режиме, используют интернет-данные. Например, ваша система может загружать файлы Центра обновления Windows с других компьютеров в той же сети или с самого сервера Microsoft. В таких случаях вы можете отключить некоторые некритичные службы, которые не помешают вашей системе блокировать такие фоновые действия.

  1. Откройте "Выполнить", нажав Windows + R.
  2. Введите services.msc и нажмите Enter, чтобы открыть службы Windows.
  3. Найдите следующие службы:
    • Фоновая интеллектуальная служба передачи
    • Оптимизация доставки
    • Sysmain
       
  4. Дважды щелкните по этим службам, чтобы открыть их свойства.
  5. Установите для типа запуска значение Отключено и выберите Остановить.
  6. Нажмите Применить и ОК.
     
Примечание: Имейте в виду, что центр обновления Windows зависит от фоновой службы интеллектуальной передачи. Таким образом, если вы отключите эту службу, автоматические обновления работать не будут.



Вы также можете использовать диспетчер задач, чтобы посмотреть, какая служба в разделе Service Host или Хост-процесс для служб Windows использует пропускную способность Интернета, а затем устранить неполадки.

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач.
  2. На вкладке Процессы прокрутите вниз до процессов Windows.
  3. Найдите точный хост-службы или svchost.exe процесс, показывающий наибольшее использование сети.
  4. Проверьте его название или разверните его, чтобы определить ответственную службу.
     
  5. Затем вы можете попробовать отключить его из служб Windows.

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

Если вы можете отключить службу, но вам нужна именно эта служба (для получения дополнительной информации ознакомьтесь с описанием службы), вам придется искать конкретные решения для конкретной службы.

Проверьте Process Explorer

Если связанная служба является важной службой, которую вы не можете или не хотите отключать, или ее отключение не помогает, лучше запустить Process Explorer и посмотреть, какие процессы используют службы в svchost.exe процессе.

Process Explorer - это дополнительный ресурс, предоставляемый Microsoft в виде утилиты Sysinternals. Он похож на диспетчер задач, но также может отображать все связанные процессы, библиотеки DLL и дескрипторы для отдельных программ. Вот как вы можете использовать его в этом случае:

  1. Сначала запишите точную службу через диспетчер задач.
  2. Загрузите и распакуйте Process Explorer из Microsoft Sysinternals.
  3. Откройте папку Process Explorer и запустите procexp.exe или procexp64.exe от имени администратора. Для этого вам нужно щелкнуть правой кнопкой мыши исполняемый файл и выбрать Запуск от имени администратора .
     
  4. Программа должна отображать процессы в виде древовидной структуры. Если нет, нажмите на Просмотр > Показать дерево процессов.
  5. Наведите указатель мыши на каждую из них svchost.exe. Будут показаны службы, запущенные конкретным экземпляром. Найдите экземпляр, на котором запущена служба, которую вы заметили в диспетчере задач.
     
  6. Найдите все программы в этом svchost.exe
  7. Щелкните правой кнопкой мыши на одной из программ и выберите Приостановить , чтобы приостановить процесс. Обязательно щелкните правой кнопкой мыши приостановленные процессы еще раз и выберите Возобновить после завершения устранения неполадок.
     
  8. Проверьте влияние на использование сети в диспетчере задач.
  9. Повторите этот процесс для всех программ, входящих в состав конкретного svchost.exe процесса внутри Process Explorer, пока не сможете определить, какой процесс использует сетевые ресурсы.

После этого отключите или удалите приложение, чтобы решить вашу проблему.



Исправление “Хост-процесс для служб Windows перестал работать”

Вы получите сообщение об ошибке “Хост-процесс для служб Windows перестал работать”, когда одна из различных служб или программ, запущенных в svchost.exe, внезапно перестанет работать из-за каких-либо проблем.

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

Проверьте журналы событий

Различные программы и службы, соответствующие процессу хост-службы, могут перестать работать по разным причинам. Поэтому сначала вам нужно будет использовать средство просмотра событий или монитор надежности, чтобы проверить журналы событий и определить, какой процесс дал сбой. Здесь я буду использовать монитор надежности.

  1. Откройте "Выполнить".
  2. Введите perfmon /rel и нажмите Enter , чтобы открыть это приложение.
  3. Выберите на графике день, когда вы столкнулись с этой ошибкой.
  4. Найдите хост-процесс для служб Windows и дважды щелкните по нему.
  5. Проверьте имя модуля неисправности , чтобы определить системный файл или компонент, который вышел из строя.
     
  6. Найдите его в Интернете, чтобы найти соответствующее приложение или службу.

Если он соответствует драйверу, вам необходимо его обновить. Если это приложение, вы можете переустановить или обновить приложение. Для других системных файлов и служб единственным вариантом является попытка восстановления поврежденных файлов с помощью SFC или DISM.

Обновить Windows

Некоторые обновления также могут содержать непреднамеренные ошибки, которые вызывают конфликты с определенными службами или svchost.exe процессами и мешают их правильной работе. Поэтому лучше всего полностью обновить систему, чтобы предотвратить любые подобные проблемы.

Windows также выпускает обновления для драйверов устройств через Центр обновления Windows. Итак, вам определенно нужно искать обновления, если модуль устранения неполадок был связан с устройством или драйвером.

  1. Нажмите клавишу Windows + I, чтобы открыть настройки.
  2. Перейдите в Центр обновления Windows или Обновление и безопасность > Центр обновления Windows.
  3. Нажмите Проверить наличие обновлений , если эта опция доступна.
  4. После того, как в нем будут перечислены доступные обновления, нажмите на Установить сейчас.
     

Запустите SFC и DISM

Большинство DLL-файлов, которые запускает svchost.exe процесс, являются системными файлами. Поэтому, если какие-либо из таких компонентов выходят из строя, вы можете исправить их с помощью средства проверки системных файлов и средства обслуживания образов развертывания и управления ими.

  1. Откройте "Выполнить".
  2. Введите cmd и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными правами.
  3. Введите приведенные ниже команды и нажимайте Enter после каждой, чтобы выполнить их.
    • dism /online /cleanup-image /restorehealth
    • sfc /scannow
       



Исправление “Хост-процесс для служб Windows с использованием микрофона”

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

  1. Откройте "Выполнить".
  2. Введите mmsys.cpl и нажмите OK, чтобы открыть параметры звука.
  3. Перейдите на вкладку "Запись " и дважды щелкните текущее устройство с микрофоном (с пометкой).
     
  4. Перейдите на вкладку "Прослушивание ".
  5. Снимите флажок Прослушивать это устройство.
  6. Нажмите OK.
     
Комментарии (0)
Добавить комментарий