Windows

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

Снимок экрана нескольких процессов svchost.exe в диспетчере задач

Файл svchost.exe (Service Host) является важным системным процессом, предоставляемым Microsoft в операционных системах Windows . В обычных условиях файл svchost является не вирусом, а критическим компонентом для ряда служб Windows .

Назначение svchost.exe состоит в том, чтобы, как следует из названия, размещать службы . Windows использует svchost.exe для группировки сервисов, которым необходим доступ к одним и тем же библиотекам DLL, чтобы они могли работать в одном процессе, что помогает снизить потребность в системных ресурсах .

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

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

Снимок экрана нескольких процессов svchost.exe в диспетчере задач

Svchost.exe Процессы (Windows 10).

Какое программное обеспечение использует Svchost.exe?

Начнется процесс svchost.exe при запуске Windows, а затем проверяет HKLM улья в реестре (под SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Svchost ) для услуг , которые он должен загрузить в память.

Svchost.exe работает в Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP и Windows 2000.

Начиная с Windows 10 Creator Update (версия 1703), для систем, которые используют более 3,5 ГБ ОЗУ, каждая служба запускает свой собственный экземпляр svchost. Если доступно менее 3,5 ГБ ОЗУ, службы группируются в общие процессы svchost.exe, как и в предыдущих версиях Windows.

Вот несколько примеров служб Windows, которые используют svchost.exe:

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

Обычно это не так, но проверять не мешает, особенно если вы не знаете, почему svchost.exe занимает всю память на вашем компьютере.

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

Если у вас Windows 10 или Windows 8, вы можете «открыть» каждый файл svchost.exe из диспетчера задач.

Службы, работающие внутри svchost.exe
  1. Выберите вкладку « Процессы ».

  2. Прокрутите вниз до раздела процессов Windows и найдите запись Service Host: < имя службы > .

  3. Нажмите и удерживайте или щелкните правой кнопкой мыши запись и выберите Открыть местоположение файла .

    Если открывающееся расположение отличается от любого из следующих путей, в которых Windows хранит подлинные копии svchost.exe, возможно, у вас вирус: % SystemRoot% \ System32 \ svchost.exe или % SystemRoot% \ SysWOW64 \ svchost .exe .

    Второй путь — это расположение 32-разрядных служб, работающих на 64-разрядной машине. Не на всех компьютерах есть эта папка.

  4. Выберите стрелку слева от записи, чтобы развернуть ее. Прямо под экземпляром svchost.exe находится каждая служба, на которой он размещен.

Для других версий Windows, таких как Windows 7, вы также можете использовать диспетчер задач, чтобы увидеть все службы, используемые svchost.exe, но он не так четко изложен, как в более новых версиях Windows. Это можно сделать, щелкнув правой кнопкой мыши экземпляр svchost.exe на вкладке « Процессы », выбрав « Перейти к службам» , а затем прочитав список выделенных служб на вкладке « Службы ».

Другой вариант заключается в использовании TaskList команды в Command Prompt выплевывать список всех услуг , используемых всех экземпляры svchost.exe.

Tasklist / svc команда в Windows 7

Для этого откройте командную строку и введите следующую команду:

список задач / svc | найти «svchost.exe»

Другой вариант, который у вас есть, — использовать оператор перенаправления для экспорта результатов команды в текстовый файл, который может быть проще для чтения.

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

Если вы сомневаетесь в том, что видите, выполните поиск в Интернете. Вы можете сделать это в Windows 10 или 8 через диспетчер задач, щелкнув правой кнопкой мыши службу и выбрав Поиск в Интернете . Для Windows 7, Vista или XP обратите внимание на службу в командной строке и введите ее в Google.

Чтобы закрыть службу, запущенную в svchost.exe, см. Два набора инструкций в нижней части этой страницы.

Почему Svchost.exe использует так много памяти?

Svchost.exe экземпляры в диспетчере задач

Как и любой процесс, svchost.exe требует памяти и мощности процессора для запуска. Совершенно нормально наблюдать увеличение использования памяти svchost.exe, особенно в те времена, когда используется одна из служб, использующих Service Host.

Основная причина для svchost.exe использовать много памяти (и даже пропускную способность ), если есть что-то доступ к Интернету, и в этом случае может быть запущен «svchost.exe netsvcs». Это может произойти, если Центр обновления Windows работает для загрузки и установки исправлений и других обновлений. Другие службы, используемые в svchost.exe netsvcs, включают BITS (фоновая интеллектуальная служба передачи), расписание (планировщик задач), темы и iphlpsvc (IP Helper).

То, что вы можете сделать, чтобы остановить процесс svchost от высасывания такого большого количества памяти или другого системного ресурса, — это остановить виновные службы. Например, если svchost.exe замедляет работу компьютера из-за Центра обновления Windows, прекратите загрузку / установку обновлений или полностью отключите службу. Или, возможно, дефрагментатор диска дефрагментирует ваш жесткий диск, и в этом случае Service Host будет использовать больше памяти для этой задачи.

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

Как завершить работу службы Svchost.exe

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

Для Windows 7 и более старых версий Windows проще использовать Process Explorer . Щелкните правой кнопкой мыши файл svchost.exe и выберите Kill Process .

Остановить службу в диспетчере задач Windows 10
  1. Определите сервис, который вы хотите отключить.

    Для этого в Windows 10 или 8 разверните запись Service Host: < имя службы > .

  2. Щелкните правой кнопкой мыши запись диспетчера задач для службы, которую вы хотите отключить, и выберите « Стоп» . Windows немедленно остановит эту службу. Любые системные ресурсы, которые он использовал, будут освобождены для других сервисов и приложений.

    Если вы не видите возможность остановить службу, убедитесь, что вы выбираете саму службу, а не строку «Service Host».

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

    Отключить службу в Windows 10

Вы можете убедиться, что он выключен, или навсегда отключить его, найдя тот же сервис в программе Services (найдите services.msc из меню Start). Чтобы остановить его снова, дважды щелкните сервис из списка и измените тип запуска на Отключено .

Как удалить вирус Svchost.exe

Вы не можете удалить настоящий файл svchost.exe с вашего компьютера, потому что это слишком цельный и важный процесс, но вы можете удалить поддельные. Если у вас есть файл svchost.exe, который находится где угодно, но не в папке% SystemRoot% \ System32 \ или % SystemRoot% \ SysWOW64 \ , удалить его на 100% безопасно.

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

Однако, вирусы svchost.exe, вероятно, не так легко удалить, как обычные файлы. Выполните следующие действия, чтобы удалить вирус:

  1. Щелкните правой кнопкой мыши процесс svchost.exe в диспетчере задач и выберите « Открыть местоположение файла» .

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

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

  2. Щелкните правой кнопкой мыши по тому же процессу svchost.exe и выберите « Завершить задачу» .

    Если это не сработает, откройте Process Explorer и щелкните правой кнопкой мыши файл svchost.exe, а затем выберите Kill Process, чтобы закрыть его.

  3. Если в файле svchost.exe есть службы, вложенные в диспетчер задач, как описано выше, и остановите каждую из них.

  4. Откройте папку из шага 1 и попробуйте удалить файл svchost.exe, как и любой другой файл, щелкнув его правой кнопкой мыши и выбрав « Удалить» .

    Если вы не можете установить LockHunter и сказать ему, чтобы удалить файл при следующей перезагрузке.

  5. Установите Malwarebytes или другой инструмент для удаления программ-шпионов и выполните полное сканирование системы, чтобы удалить процесс svchost.

    Перезагрузите компьютер, если что-то было найдено.

    Если вирус svchost.exe не позволяет установить программу на компьютер, загрузите переносной сканер вирусов на флэш-накопитель и отсканируйте его оттуда.

  6. Используйте полную антивирусную программу для поиска вирусов. В этих списках программ Windows AV и Mac AV есть множество параметров .

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

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone