Что такое svchost.exe?

Если вы хоть раз заходили в диспетчер задач и открывали вкладку процессы, то скорее всего у вас возникал вопрос: зачем запущенно так много процессов svchost.exe и что они делают? В сегодняшней статье раскроем информацию о процессах svchost.exe.

Так что же это?

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

Какое-то время назад Майкрософт запустил перемещение всей функциональности  от внутренних служб Windows в DLL файлы, вместо exe файлов. С точки зрения програмирования – это имеет смысл для многократного использования, но есть и проблема – вы не можете запускать dll файлы непосредственно из Windows, они должны быть загружены из запущенной исполняемой программы exe.  Поэтому  родился svchost.exe процесс.

Зачем так много процессов svchost.exe?

Если вы когда-то заходили в службы Windows, то наверное видели какой их там большой список. Представьте на секунду, если бы каждая служба была запущенна отдельным svchost.exe, сколько бы этих файлов было бы? Система скорее всего бы легла сразу.

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

  Что вы можете с ними сделать:

Вы можете зайти в службы и отключить ненужные. Если вы заметили нагрузку на процессор одним из  svchost.exe – можно попробовать перезапустить этот процесс.

Можно также узнать какие службы работают на определенном svchost.exe:

1.Запускаем диспетчер задач  (один из способов запуска Ctrl+Shift+Esc) и во вкладке “Процессы” нажмите “Отображать процессы всех пользователей”;

201608214-min

В Windows 8 и 10 после открытия диспетчера задач перейдите во вкладку “Подробности”

201608213-min

2.Нажмите на любой процесс svchost.exe правой клавишей мыши и выберите “Перейти к службам”

201608215-min

3.В этой вкладке будут выделены все службы запущенные этим процессом.

201608216-min 201608217-min

Посмотреть из командной строки какие службы скрываются за svchost.exe

Откройте командную строку (один из способов работающий во всех версиях Windows – в строке поиска введите cmd и нажмите Enter);

201608218-min

введите команду tasklist /SVC и нажмите Enter, в списке вы увидите все запущенные процессы и что под ними скрывается. Напротив каждого svchost.exe вы увидите службы работающие через этот процесс.

201608219-min

Посмотреть какие службы скрываются за svchost.exe с помощью Process Explorer

Чтобы более подробно увидеть какие службы скрываются за определенным svchost.exe – установите себе Process Explorer от Майкрософт. Наводя мышей на определенный процесс – вы увидите список всех служб.

2016082110-min

Также вы можете открыть нужный процесс svchost.exe двойным щелчком левой клавиши мыши => перейдите во вкладку “Services” и вы увидите все запущенные службы, также нажимая на любую службу – внизу вы увидите ее описание, и сможете отключить эту службу или перезапустить.

2016082111-min

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

В диспетчере задач, когда вы переходите на вкладку “Службы” – вы можете нажать на любую правой клавишей и выбрать “Остановить службу”, или можно нажать и выбрать “Запустить службу”.  Также через Process Explorer вы можете отключить любую службу, как описывалось выше.

Чтобы увидеть все службы с полным их описанием, отключить ненужные и включить нужные – в строке поиска введите services.msc и нажмите Enter (или нажмите клавиши Win+R => в появившемся окне введите команду services.msc и нажмите “ОК”)

2016082112-min

На любую службу, которую вы хотите отключить, нажмите правой клавишей мыши и выберите “Свойства” (или откройте службу двойным щелчком левой клавишей мыши).

2016082113-min

Напротив тип запуска выберите “Отключена” и ниже нажмите “Остановить”, после чего “Применить” и “ОК”

2016082114-min

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

В том же диспетчере задач нажмите на процесс вызывающий подозрение правой клавишей мыши и выберите “Свойства”, если он находится в папке Windows \ System32 – скорее всего это не вирус.

2016082115-min

Но все же, если ваш компьютер начал сильно тормозить, появляется множество ненужных приложений и рекламы, то желательно проверить систему на вирусы, какой бы хваленный антивирус у вас не стоял. Не раз слышал “у меня классный антивирус, я им много раз сканировал и ничего, вирусов у меня нет”, то ерунда, что непонятные программы появились, все тупит и много рекламы… Проверить систему на вирусы – лишним не будет! Запустите пару утилит из статьи как сделать браузер снова быстрым, а также напоследок попробуйте сканировать утилитой zemana.

На сегодня всё, если есть дополнения – пишите комментарии! Удачи Вам 🙂