Для загрузки служб из файлов dll используется специальная оболочка – хост-процесс. Он нужен, грубо говоря, для связи служб в отельные группы. Для каждой из них предусмотрен отдельный svchost. Часто бывают случаи, когда пользователя жалуются на хост-процесс для служб Windows, что это существенно загружает системы. Поэтому возникает необходимость в его отключении. При наличии определенных знаний выключить этот процесс без ущерба для ОС совсем не сложно. Нужно лишь выполнить несколько простых действий.
- Зачем нужен «svchost» и что влияет на его работу?
- Как понять, что проблема в «svchost»?
- Хост-процесс для служб Windows грузит память и процессор – причины
- Как исправить проблему «svchost загружает систему»
- Способ 1: svchost – вирус
- Способ 2: применение Process Explorer, если svchost не вирус
- Способ 3: отключение svchost
- Другие рекомендации по борьбе с грузящим сервис-хостом
- Комментарии пользователей
Зачем нужен «svchost» и что влияет на его работу?
Для начала нужно понять суть всех функций описываемого процесса. Это поможет не просто отключить его, а сделать это таким образом, чтобы исключить вредные последствия для системы. Такой способ запуска служб обусловлен необходимостью стабильной работы ОС, включая работающие в ней процессы. К службам, которые запускаются через svchost, относятся следующие:
- службы сетевых подключений, как через провод, так и через Wi-Fi;
- подключение устройств: мыши, клавиатуры, камеры, принтеры и так далее;
- центр обновлений системы, включая встроенный Защитник Windows.
Запуск этих служб через процесс svchost обуславливает излишнюю загрузку центрального процессора. Именно это отрицательным образом влияет на производительность системы. Случаи, когда ЦП загружен полностью (на 100%) не являются нормальными и требуют отдельного рассмотрения с последующей ликвидацией проблемы.
Как понять, что проблема в «svchost»?
Понять, что именно svchost загружает систему легко. Для этого нужно открыть Диспетчер задачи посмотреть на содержимое вкладки «Процессы». Если там стоит множество значений «svchost.exe» без видимой причины и нагружают процессор до 100%, значит дело именно в этом процессе. Его нужно отключить.
Хост-процесс для служб Windows грузит память и процессор – причины
Существует несколько причин того, что Host-процесс начинает чрезмерно нагружать систему:
- работа вирусов и вредоносных программ;
- сбой в работе некоторых служб;
- засорение папки Prefetch;
- сбой работы драйверов;
- проблемы с обновлениями ОС.
Также стоит обратить внимание, что способы устранения описываемой проблемы оптимально работают на лицензионных операционных системах Windows. Часто именно пиратская копия ОС, а вернее программа, взламывающая лицензию, может вызывать ошибку svchost. Это касается не только операционных систем, но и всех программ в целом. Поэтому всем пользователям настоятельно рекомендуется устанавливать и использовать только лицензионное программное обеспечение.
Как исправить проблему «svchost загружает систему»
Чрезмерная загрузка процессора не только замедляет работы компьютера, мешая пользователю, но и создает прецендент для более серьезных сбоев. Перегрев процессора и других аппаратных компонентов ПК может обернутся выходом их из строя. К счастью, есть несколько эффективных способов как устранить проблему высокой загрузки svchost.
Способ 1: svchost – вирус
Одна из причин подобных явлений – файл svchost является вирусом, маскирующимся под стандартный процесс Windows. Это обеспечивает ему эффективную скрытность не только от пользователя, но и от антивирусных программ. Однако вычислить вирус можно по таким признакам:
- ложное расположение (истинный файл находится по адресу C:\Windows\System32 или в SysWOW64);
- запуск от имени пользователя (проверяется так: в Диспетчере задач нажать по процессу правой кнопкой мыши-Подробнее, если в графе «Имя пользователя» прописано любое другое значение, отличное от «Система», «Local Service», «Network Service» перед вами вирус);
- активное использование сетевых ресурсов (видно в Диспетчере задач), веб-страницы загружаются быстро лишь некоторое время после включения компьютера, после 2–3 минут, работа с интернетом сильно замедляется.
В случае, когда под svchost маскируется вирус, достаточно выполнить глубокую проверку антивирусной программой с актуальными базами обновлений. Подойдет разовое использование различных утилит таких, как Dr.Web CureIt и прочие.
Однако часто антивирусные программы не видят вирус, маскирующийся под svchost. В этом случае полезно будет установить программу Process Explorer от компании Microsoft. При ее открытии появляется главный экран с высвечивающимися процессами, которые работают в системе.
Нужно нажать правой кнопкой мыши по проблемному процесса svchost. В открывшемся меню выбрать пункт «Check VirusTotal». После этого начнется проверка файла на вирусы. Чтобы отфильтровать процессы для удобства пользователю, можно нажать мышкой на одном из пунктов таблицы – Process, CPU, Private Bytes и другие.
Благодаря этому, можно сразу отфильтровать по степени влияния и загрузки системы. Функцию «Check VirusTotal» следует применять к каждому svchost отдельно.
Способ 2: применение Process Explorer, если svchost не вирус
Программа скачивается на компьютер с официального сайта в виде архива, который нужно распаковать в удобное место на жестком диске. Для ее работы достаточно запустить исполняемый файл. На главном экране программы следует обратить внимание на список запущенных svchost. Пользователю нужно выполнить следующие действия:
- Навести курсор мыши на проблемный экземпляр svchost, высветиться всплывающая подсказка с запущенными от него службами.
- Поэкспериментировать со службами (отключать, перезапускать) и смотреть на результат.
- Если это группа служб, можно определить характер проблемы (если, например, это сетевые службы, реально предположить неполадки с драйверами сетевой карты, антивирусом и так далее).
Программа Microsoft Sysinternals Process Explorer может использоваться не только для устранения неполадок с процессом svchost, но и для решения множества других задач. Она мониторит процессы внутри операционной системы и позволяет анализировать ситуацию с Windows. Благодаря этому, можно заранее предотвратить опасные системные сбои.
Способ 3: отключение svchost
Все службы, которые загружаются через svchost, в качестве процессов отображаются в Диспетчере задач. Через этот инструмент Windows их можно поочередно или одним разом выключить. Это приведет к отключению экземпляров модуля.
Внимание! Пользуйтесь этим способом, если точно знаете, что отключенные службы не создадут трудностей или сбоев в работе компьютера.
Чтобы отключить svchost через «Диспетчер задач», пользователь должен выполнить следующие действия:
- Нажать сочетание клавиш ctrl+alt+del.
- Откроется меню, где и нужно нажать на пункте «Диспетчер задач».
- Откроется панель, где нужно перейти на вкладку «Процессы» и нажать на поле «Имя образа», чтобы отсортировать позиции.
- На экземпляре «svchost.exe» нажать правой клавишей мыши и в контекстном меню выбрать «Завершить дерево процессов».
Кроме этого, полезно будет очистить папку Prefetch. Попасть в нее быстрым способом можно через функцию «Выполнить»:
- Открыть указанную функцию, нажав сочетание клавиш Win+R.
- В поле вписать команду «Prefetch».
- Удалить содержимое и очистить корзину.
После этого массовое заполнение процессом svchost должно прекратиться, а загрузка процессора вернуться к оптимальным параметрам.
Другие рекомендации по борьбе с грузящим сервис-хостом
Существует ряд альтернативных мер по борьбе с чрезмерной загрузкой процессора в результате работы svchost. Наиболее эффективные из них представлены ниже:
- проверка системы обычным антивирусом с обновленными базами;
- откат обновлений Windows;
- отключение службы wuauserv;
- чистка системы и системного журнала;
- чистка реестра.
Отключением службы wuauserv рекомендуется пользоваться в крайнем случае. Дело в том, что она отвечает за поиск обновлений системы. Отсутствие важных компонентов ОС, которые были обновлены, часто вредит безопасности системы. Лучше практиковать откат обновлений или загрузку последней удачной конфигурации.
Очистку системы и реестра можно осуществлять вручную. Это означает удаление Cookie в браузерах (особенно, если их несколько). Удаление файлов во временных папках и так далее. Для экономии времени рекомендуется пользоваться сторонним софтом для оптимизации ОС. Таковыми являются CCleaner, утилита Defraggler и прочие. Скачивать их рекомендуется с официальных сайтов производителей.
Хост-процесс для служб Windows – важный элемент системы, способствующий запуску служб ОС и их нормальной работе. Однако бывают случаи, когда его экземпляры не просто замедляют систему, но и могут причинить вред оборудованию. Существуют способы устранения этого сбоя, которые заключаются в конфигурировании компонентов операционной системы, а также использовании стороннего программного обеспечения.
Видео по теме