Svchost.exe грузит память Windows 7. Очень полезная информация!

Содержание

imageУ многих пользователей возникают вопросы, связанные с процессом «Хост-процесс для служб Windows» svchost.exe в диспетчере задач Windows 10, 8 и Windows 7. Некоторых смущает, что процессов с таким именем большое число, другие сталкиваются с проблемой, выраженной в том, что svchost.exe грузит процессор на 100% (особенно актуально для Windows 7), вызывая тем самым невозможность нормальной работы с компьютером или ноутбуком.В этой подробно о том, что это за процесс, для чего он нужен и как решать возможные проблемы с ним, в частности выяснить — какая именно служба, запущенная через svchost.exe грузит процессор, и не является ли данный файл вирусом.

Svchost.exe — что это за процесс (программа)

Svchost.exe в Windows 10, 8 и Windows 7 является основным процессом для загрузки служб операционной системы Windows, хранящихся в динамических библиотеках DLL. То есть службы Windows, которые вы можете увидеть в списке служб (Win+R, ввести services.msc) загружаются «через» svchost.exe и для многих из них запускается отдельный процесс, которые вы и наблюдаете в диспетчере задач.

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

  • Диспетчеры различных видов сетевых подключений, благодаря которым Вы имеете доступ в Интернет, в том числе и по Wi-Fi
  • Службы для работы с устройствами Plug and Play и HID, позволяющие Вам пользоваться мышками, веб-камерами, USB-клавиатурой
  • Службы центра обновления, защитник Windows 10 и 8 другие.

Как удалить Кортану в Windows 10?

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

image

При этом, если каких-либо проблем данный процесс не вызывает, вам, вероятнее всего, не стоит каким-либо образом что-то настраивать, переживать о том, что это вирус или тем более пробовать удалить svchost.exe (при условии, что нахождение файла в C:WindowsSystem32 или C:WindowsSysWOW64, иначе, в теории, может оказаться, что это вирус, о чем будет упомянуто далее).

Как исправить ошибку BIOS LEGACY BOOT OF UEFI-ONLY MEDIA при загрузке Windows с флешки

Что делать, если svchost.exe грузит процессор на 100%

Одна из самых распространенных проблем, связанных с svchost.exe — то, что этот процесс грузит систему на 100%. Наиболее частые причины такого поведения:

  • Выполняется какая-либо стандартная процедура (если такая нагрузка не всегда) — индексация содержимого дисков (особенно сразу после установки ОС), выполнение обновления или его загрузки и подобные. В этом случае (если это проходит «само») делать обычно ничего не требуется.
  • Какая-то из служб по какой-то причине работает неправильно (тут попробуем выяснить, что это за служба, см. далее). Причины неправильной работы могут быть разными — повреждения системных файлов, проблемы с драйверами (например, сетевыми) и другие.
  • Проблемы с жестким диском компьютера
  • Реже — результат работы вредоносного ПО. Причем не обязательно сам файл svchost.exe является вирусом, могут быть варианты, когда посторонняя вредоносная программа обращается к Хост-процессу служб Windows таким образом, что вызывает нагрузку на процессор. Тут рекомендуется проверить компьютер на вирусы и использовать отдельные средства удаления вредоносных программ. Также, если проблема исчезает при чистой загрузке Windows (запуск с минимальным набором системных служб), то стоит обратить внимание на то, какие программы есть у вас в автозагрузке, возможно, влияние оказывают они.

Как исправить ошибку 0x80070424 Центра обновления или Microsoft Store в Windows 10?

Наиболее распространенный из указанных вариантов — неправильная работа какой-либо службы Windows 10, 8 и Windows 7. Для того, чтобы выяснить, какая именно служба вызывает такую нагрузку на процессор, удобно использовать программу Microsoft Sysinternals Process Explorer, скачать которую можно бесплатно с официального сайта https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx (представляет собой архив, который нужно распаковать и запустить из него исполняемый файл).

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

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

Как исправить PNP_DETECTED_FATAL_ERROR ошибку в Windows 10?

Как узнать, svchost.exe — это вирус или нет

Существует некоторое количество вирусов, которые либо маскируются, либо загружаются с помощью настоящего svchost.exe. Хотя, в настоящее время они встречаются не очень часто.

Симптомы заражения могут быть различными:

  • Основной и почти гарантированно говорящий о вредоносности svchost.exe — расположение этого файла вне папок system32 и SysWOW64 (чтобы узнать расположение, вы можете кликнуть правой кнопкой мыши по процессу в диспетчере задач и выбрать пункт «Открыть расположение файла». В Process Explorer посмотреть расположение можно схожим образом — правый клик и пункт меню Properties). Важно: в Windows файл svchost.exe можно обнаружить также в папках Prefetch, WinSxS, ServicePackFiles — это не вредоносный файл, но, одновременно, среди запущенных процессов файла из этих расположений быть не должно.
  • Среди прочих признаков отмечают, что процесс svchost.exe никогда не запускается от имени пользователя (только от имени «Система», «LOCAL SERVICE» и «Network Service»). В Windows 10 это точно не так (Shell Experience Host, sihost.exe, запускается именно от пользователя и через svchost.exe).
  • Интернет работает только после включения компьютера, потом перестает работать и страницы не открываются (причем иногда можно наблюдать активный обмен трафиком).
  • Другие обычные для вирусов проявления (реклама на всех сайтах, открывается не то, что нужно, изменяются системные настройки, компьютер тормозит и т.д.)

Как удалить Кортану в Windows 10?

В случае, если у Вас возникли подозрения на то, что на компьютере какой-либо вирус, имеющий к svchost.exe, рекомендую:

  • С помощью ранее упоминавшейся программы Process Explorer кликнуть правой кнопкой мыши по проблемному экземпляру svchost.exe и выбрать пункт меню «Check VirusTotal» для проверки этого файла на вирусы.
  • В Process Explorer посмотреть, какой процесс запускает проблемный svchost.exe (т.е. в отображаемом в программе «дереве» находится «выше» в иерархии). Проверить его на вирусы тем же способом, что был описан в предыдущем пункте, если он вызывает подозрения.
  • Воспользоваться антивирусной программой для полной проверки компьютера (так как вирус может быть не в самом файле svchost, а просто использовать его).
  • Посмотреть описания вирусов здесь https://threats.kaspersky.com/ru/ . Просто введите в поисковую строку «svchost.exe» и получите список вирусов, использующих этот файл в своей работе, а также описание, как именно они работают и каким образом скрываются. Хотя, наверное, это излишне.
  • Если по имени файлов и задач вы способны определить их подозрительность, можно посмотреть, что именно запускается с помощью svchost с помощью командной строки, введя команду Tasklist /SVC

Стоит отметить, что 100% загрузка процессора, вызываемая svchost.exe редко бывает следствием работы вирусов. Чаще всего это все-таки следствие проблем со службами Windows, драйверами или другим ПО на компьютере, а также «кривости» установленных на компьютерах многих пользователей «сборок».

Ошибка DPC_WATCHDOG_VIOLATION: что это значит и как исправить?

Svchost.exe (сервис-хост) – файл и процесс операционных систем семейства Windows. Его задача – загружать и выполнять внутренние службы из динамически подключаемых библиотек (файлов с расширением .dll), обеспечивая работоспособность практически всех компонентов операционной системы. Образно говоря, svchost.exe – это печень, почки и легкие Windows, без которых ее существование немыслимо. Но почему эти «жизненно важные органы» иногда создают нам столько проблем?

Сегодня поговорим о том, что делать, если svchost.exe грузит процессор, не давая нормально работать на компьютере.

Причины загрузки системы процессом svchost

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

  • Вирусное заражение.
  • Слишком высокая загруженность сети, например, множеством открытых слотов в uTorrent.
  • Ошибки драйверов устройств (звукового, сетевого и т. д.), так как последние тесно взаимодействуют с системными службами.
  • Повреждение файлов операционной системы (в частности, самого сервис-хоста и различных динамических библиотек).
  • Ошибки системных служб.
  • Неисправность аппаратной части ПК.

Иногда подобное бывает следствием неудачной пиратской активации Windows (не все активаторы одинаково полезны) и взлома программ.

Как определить, какая служба грузит сервис-хост

Для просмотра служб, работающих в грузящем хост-процессе, подойдет встроенный в систему или альтернативный диспетчер задач. В первом интересующая нас информация содержится в разделе «Процессы Windows». Каждый хост-процесс отображен в нем под именем «Узел службы».

В зеленой рамке на скриншоте показан список служб одного процесса svchost.

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

Если в грузящем хост-процессе работает больше одной службы, искать ту, которая вызывает проблему, придется методом перебора:

  • Откройте приложение «Службы» (кнопка открытия находится внизу одноименной вкладки диспетчера задач).

Это интересно:   Отключаем контроль учетных записей (UAC) в Windows 7

  • Отключите первую службу из списка грузящего сервис-хоста: откройте через меню правой кнопки ее свойства и выберите из списка «Тип запуска» «Вручную» или «Отключена».
  • Перегрузите компьютер. Если проблема не ушла – снова запустите эту службу и отключите следующую.

Проблемная служба обнаружена, что дальше?

Дальше действуйте по ситуации. Если сбой вызывает второстепенный компонент, например, Superfetch (довольно часто создает проблему пользователям Windows 8 и 10), просто оставьте его отключенным. Если служба связана с оборудованием (аудио, сеть и т. д.) – попробуйте обновить или откатить драйвер устройства. При проблемах с Центром обновления Windows (часто встречается на «семерках» и XP), в 90% случаев помогает отключение проверки обновлений. Однако полный отказ от установки обновлений системы – это большая брешь в безопасности Виндовс, поэтому лучше переключите ее в ручной режим.

Если svchost начал грузить процессор после установки обновлений Windows, приложений или драйверов, откатите систему на дату, когда всё работало как надо, или деинсталлируйте источник сбоя.

В отдельных случаях помогает очистка папки WindowsPrefetch, где хранятся файлы трассировки Префетчера – системного компонента, который ускоряет загрузку системы и программ.

Как разгрузить сеть

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

Снизить загрузку процессора сетевыми компонентами помогает:

  • уменьшение количества одновременных закачек и раздач торрентов;
  • запрет доступа к Интернету программам, для которых это не обязательно (особенно если их много);
  • завершение работы сетевых программ, когда они не используются;
  • очистка временных папок (temp) – в них могут находиться недокачанные файлы, которые приложения-качалки пытаются догрузить до конца;
  • проверка антивирусом на наличие сетевых червей;
  • переустановка сетевого драйвера.

Еще одна «болезнь» довольно продолжительное время терзала Виндовс 7. При ней загруженность ЦП процессом svchost достигала 100% и снижалась только при отключении сети. Причина крылась в безудержном «размножении» виртуальных туннельных адаптеров Microsoft 6to4, которых иногда создавалось несколько сотен.

Это интересно:   Как узнать, какие процессор и видеокарта стоят на компьютере

Чтобы проверить, не ваш ли это случай, откройте диспетчер устройств, зайдите в меню «Вид» и отметьте флажком «Показать скрытые устройства». Следом разверните список сетевых адаптеров. Все клоны «Microsoft 6to4», если есть, находятся там.

Для устранения неполадки достаточно удалить лишние копии виртуальных адаптеров. Это можно сделать как вручную по одной, так и автоматически – все сразу. Для автоматического удаления понадобится консольная утилита , которая доступна для скачивания на сайте MSDN Microsoft.

После распаковки devcon на жесткий диск запустите от имени администратора командную строку и выполните инструкцию C:devcon.exe remove *6to4* (вместо C: укажите ваш путь к devcon.exe). Чтобы ситуация не повторялась, обновите операционную систему.

Сегодня проблема с адаптерами 6to4 уже устранена разработчиками и встречается только у тех, кто не устанавливает обновления Виндовс.

А если это вирус? Как отличить вредоносный svchost от нормального

Вредоносная программа может:

  • Создать на жестком диске свою копию под именем svchost.exe, которая будет размещаться где угодно, кроме каталога WindowsSystem32, поскольку в нем находится одноименный системный файл. То есть, замаскироваться под системный процесс.
  • Внедрить свои динамические библиотеки в один из легальных хост-процессов.
  • Модифицировать (пропатчить) системный файл svchost.exe, поместив в его тело собственный исполняемый код.

Некоторых пользователей пугает слишком большое, по их мнению, количество запущенных хост-процессов. На самом же деле этот показатель ни о чем плохом не говорит. Число процессов svchost в нормально работающей системе составляет 8-9 и больше. В каждом из них выполняется одна или несколько служб – это видно в диспетчере задач. Службы разделены на группы в зависимости от нужного им уровня доступа к ресурсам, поэтому процессов несколько.

Большинство нормальных хост-процессов выполняется от имени системы, network service и local service. До выпуска Windows 8 любой сервис-хост, запущенный от имени пользователя, автоматически признавался вирусом, но сейчас это справедливо только для Windows 7 и ее предшественниц. В «восьмерке» и «десятке» один сервис-хост, работающий от имени пользователя, является нормой.

На то, что хост-процесс запущен или используется вирусом, указывает хотя бы один из признаков:

  • Файл хост-процесса находится НЕ в папке WindowsSystem32.
  • В процессе работает неизвестная служба или в него загружена несистемная библиотека (.dll).

Это интересно:   Вторая молодость железного друга: как заменить процессор на ноутбуке

  • На Windows XP-7 хост-процесс запущен от имени пользователя, а на Windows 8-10 присутствует больше одного хост-процесса от имени пользователя.
  • Родительским процессом (Parent) нормального сервис-хоста всегда является приложение Services.exe. При заражении вирусом вместо него может всё, что угодно.

На скриншотах показан Process Explorer, запущенный от имени администратора. Для просмотра списка .dll, загруженных в сервис-хост, выделите последний кликом мыши и нажмите на клавиатуре Ctrl+D. Чтобы узнать его родительский процесс, нажмите кнопку «Properties» в верхней панели программы и откройте вкладку «Image».

Что делать, если svchost.exe заражен вирусом

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

Как проверить на ошибки системные файлы

Большая часть динамических библиотек, откуда сервис-хост загружает службы, является собственным файлами Виндовс, меньшая – компонентами драйверов устройств. Ошибки файлов системы поможет исправить консольная утилита sfc.exe.

Запустите от администратора командную строку и выполните инструкцию sfc /scannow. Параметр /scannow означает: «немедленно проверить и заменить все поврежденные файлы из кэшированной копии».

Результаты будут показаны после окончания проверки в этом же окне.

Что делать, если ничего не помогает

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

Если подозрение пало на оборудование, первым делом попробуйте полностью переустановить все драйвера, используя заведомо стабильные версии. Устройства проверьте поочередным отключением – в BIOS или, если это возможно, физически. При обнаружении источника неполадки замените или отремонтируйте проблемный узел.

Svchost. exe netsvcs: как отключить?

От Masterweb

03.11.2017 15:57 10544 11

Начиная с версии Windows XP в операционных системах этого семейства появилась одна весьма неординарная служба — Svchost.exe (netsvcs). В первоначальном варианте она в основном отвечала за сетевые подключения, но со временем стала использоваться более широко. Не секрет, что именно процесс Svchost.exe (netsvcs) грузит процессор (Windows 7). Как устранить проблему и отключить ненужные компоненты, сейчас и будет показано. Но сначала разберемся, что это за процесс и для чего он нужен.

Служба Svchost.exe (netsvcs): что это за процесс?

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

Принцип работы службы

Если посмотреть на список процессов в «Диспетчере задач», можно увидеть несколько служб Svchost.exe (netsvcs). Что это и почему так происходит, станет понятно, если разобраться в основных принципах работы данного компонента. Вообще, в процессах может присутствовать от четырех (минимум) и более таких компонентов, но все они относятся к одной группе (netsvcs). Принцип работы процесса состоит в том, чтобы запускать системные процессы через специальные svc-хосты с помощью инструмента Services.exe. В этом случае сопутствующие компоненты любой программы (например, динамические библиотеки DLL, которые обычным способом к исполнению системой не принимаются) загружаются в оперативную память. Как считается, это позволяет ускорить старт исполняемых приложений (в том числе и пользовательских).

Почему процесс нагружает оперативную и виртуальную память?

Но почему же тогда процесс Svchost.exe (netsvcs) грузит память Windows 7? Решение по устранению такой проблемы придется принимать исходя из причин подобного поведения системы. Среди них основными называют следующие:

    При этом стоит отметить, что процесс Svchost.exe (netsvcs) грузит физическую память (оперативную и виртуальную, которая использует зарезервированное на винчестере место для загрузки компонентов программ при нехватке ОЗУ). В самом простом случае от чрезмерной нагрузки можно избавиться обычным рестартом системы. Но это дает лишь кратковременный эффект, равно как и завершение каждого процесса в том же «Диспетчере задач». Поэтому придется использовать кардинальные меры.

    Проверка на присутствие вирусов и вредоносных кодов

    Прежде всего надо определить наличие вирусов, маскирующихся в системе под процессы Svchost.exe (netsvcs), можно по их атрибутам в «Диспетчере задач». На запущенных службах с именем пользователя в описании процессов могут стоять только атрибуты Network Service, Local Service или System. Если указано что-то другое (чаще всего Admin), сразу нужно начинать проверку. В самом простом варианте можно воспользоваться штатным сканером, но в большинстве случаев это результата не дает (ведь, судя по всему, антивирус уже пропустил угрозу). Большинство специалистов рекомендуют использовать независимые утилиты, среди которых одной из самых мощных является Rescue Disk от «Лаборатории Касперского». Антивирус можно загрузить с диска или флешки еще до старта Windows, а он при этом способен находить вирусы, даже очень глубоко интегрированные в систему.

    Svchost.exe (netsvcs) грузит память Windows 7. Решение — служба обновления системы

    Еще одной распространенной проблемой многие эксперты называют проблемы с «Центром обновления». Бывает так, что Svchost.exe (netsvcs) грузит процессор (Windows 7) без видимых на то причин (как кажется). Но причина есть. Она состоит в том, что некоторые обновления могли быть недогружены, поэтому система и пытается скачать и установить их снова и снова. Отключение поиска и инсталляции апдейтов через «Центр обновления», вызываемый из «Панели управления», может не сработать (даже при установке режима автоматического поиска и предложения установки на усмотрение пользователя). В данном случае лучше всего использовать командную строку, запущенную от имени администратора, в которой прописываются три команды с последующим нажатием клавиши ввода после каждой из них (для любой версии Windows):

      Завершение связанных процессов

      Теперь посмотрим еще на один вариант деактивации процессов Svchost.exe (netsvcs). Как отключить связанные со службой компоненты? Сначала следует выяснить, какие именно процессы к ней «привязаны» и вызываются при старте системы, но отсутствуют в меню автоматической загрузки. Для этого в «Диспетчере задач» нужно найти все искомые строки, содержащие Svchost.exe (netsvcs), отсортировав процессы в алфавитном порядке. На выбранном процессе через меню правого клика нужно перейти к службам, используя для этого соответствующую строку. Каждую службу можно остановить прямо здесь или открыть раздел управления сервисами (сделать это также можно и через меню запуска программ «Выполнить» (Win + R), где вводится команда services.msc. Но такой вариант несколько неудобен только потому, что придется запоминать название каждого сервиса, а потом искать его в дереве служб. Далее, двойным кликом вызывается меню настроек, где служба либо останавливается соответствующей кнопкой, либо ей присваивается другой приоритет запуска или полного отключения. Но переусердствовать не стоит ведь так можно отключить важные системные процессы, что может негативно сказаться на работе всей ОС (вплоть до отказа, после которого придется производить восстановление или так называемый откат до предыдущего работоспособного состояния).

      Удаление компьютерного мусора и оптимизация реестра

      В некоторых случаях нагрузка на систему со стороны процессов Svchost.exe (netsvcs) может быть связана с банальным засорением компьютерным мусором. Производить очистку собственными силами – занятие весьма хлопотное, поэтому для упрощения работы стоит использовать оптимизаторы вроде CCleaner, Glary Utilities, Advanced SystemCare, в которых для сканирования нужно отметить не только удаление временных файлов или очистку кеша, но и включить поиск проблем в системном реестре с последующим исправлением или удалением неверных ключей и даже дефрагментацией.

      Устранение проблем с туннельным адаптером

      Нечасто, но встречается проблема с туннельным адаптером Teredo. При этом даже некоторые элементы управления ним могут банально зависать. Выходом из такой ситуации станет отключение соответствующего протокола (особенно если он включен по умолчанию, но не используется). Для его деактивации нужно запустить командную строку с правами админа и прописать две команды: netsh interface ipv6 set teredo disable и netsh interface teredo set state disable, а после их выполнения произвести перезагрузку компьютерного терминала.

      Проверка состояния службы SuperFetch

      Наконец, еще одной глобальной проблемой, правда, частично связанной с процессами Svchost, считается активированная служба запоминания часто используемых программ и приложений для оптимизации или ускорения их запуска, которая называется SuperFetch. Отключить этот компонент можно через раздел управления службами (services.msc) с выбором нужного типа запуска или произвести аналогичные действия в системном реестре, что не очень удобно. Но, как считается, самым простым методом снижения нагрузки на системные ресурсы применительно именно к этой службе является удаление папки Prefetch, которая располагается в корневой директории Windows в системном разделе. После этого можно будет произвести завершение всех процессов Svchost в стандартном «Диспетчере задач» и произвести полный рестарт Windows.

      Итоги

      Что же можно сказать о рассмотренных процессах, если подводить некоторые итоги и делать выводы? Среди основных причин, вызывающих повышенное использование системных ресурсов, и особенно в Windows 7, основными являются проблемы воздействия вирусов, сбои в работе службы апдейта и сервиса SuperFetch. Но такая ситуация в большинстве случаев проявляется на маломощных компьютерах, которые являются слишком слабыми для одновременной поддержки оптимизации запуска большого количества ресурсоемких программ. И, что самое интересное, чаще всего основной удар на себя принимает не процессор, а оперативная память, использование которой в некоторых случаях может достигать и ста процентов. Нехватка объема ОЗУ приводит к тому, что система начинает активно использовать виртуальную память (место на жестком диске), что приводит к сильному замедлению при обращении к винчестеру. Что же касается решения данной проблемы, следует использовать каждый из вышеприведенных методов. Но придется быть крайне осторожным, чтобы не завершить какой-то системно важный процесс (хотя в этом случае может просто последовать самопроизвольная перезагрузка с восстановлением). А вот компонент SuperFetch на современных машинах с большими объемами RAM и мощными процессорами отключать не стоит. Такое решение применимо только в случае с устаревшим компьютерным оборудованием.

      улица Киевян, 16 0016 Армения, Ереван
      +374 11 233 255

      21.02.2018 Блог Дмитрия а. Дмитрий Рубрика: Операционные системы

      Здравствуйте, друзья.

      Вносим ясность

      Спешу вас успокоить: svchost.exe является безопасным исполняемым файлом, который играет важную роль в работе Windows. Он разработан и внедрен компанией Microsoft.

      Аббревиатура расшифровывается как Service Host, а полное наименование — Generic Host Process for Win32 Services.

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

      Что именно запускает svchost.exe?

      Например:

      • Диспетчеры разных сетевых подключений, открывающие вам путь в Интернет.
      • Центры обновлений, безопасности системы.
      • Утилиты для Plug and Play и HID, которые контролируют работу мышки, веб-камеры, клавиатуры.

      Хотите посмотреть полный список служб? Зажмите клавиши Win + R — всплывет окошко, в которое необходимо вписать services.msc и нажать «ОК».

      Service Host грузит систему

      Бывает, что какой-то из процессов svchost.exe использует много оперативной памяти, отчего операционка, естественно, начинает тормозить и не дает нормально работать за компьютером. Этому может быть несколько объяснений:

      1. Происходит какое-то стандартное, но ресурсоёмкое действие. К примеру, индексируется содержимое жесткого диска (обычно после переустановки ОС), загружается обновление и т. п. Если причина загрузки в этом, то через время она пройдет сама.
      2. Одна из служб работает некорректно. Такое может произойти из-за проблем с драйверами, повреждения системных файлов и пр. Как вычислить такие неполадки, я расскажу далее.
      3. Ошибки в работе винчестера.
      4. Вирусы. Они могут маскироваться под svchost.exe. Ведь большое количество таких процессов не должно вызывать у пользователя подозрений, поэтому велики шансы, что вредоносное ПО останется незамеченным.

      Проверка нагружающих служб

      Чаще всего причиной 100-процентной загрузки системы одним из процессов является вторая из перечисленных выше. Чтобы выяснить, какой именно сервис «перетягивает одеяло» на себя, предлагаю воспользоваться прогой Sysinternals Process Explorer, разработанной Microsoft. Качать желательно с официальной страницы https://docs.microsoft.com/ru-ru/sysinternals/downloads/process-explorer — это что-то типа аналога стандартного диспетчера задач, но с более широким функционалом.

      После установки перед вами предстанет список обрабатываемых в данный момент процессов. Среди них есть и тот, из-за которого сыр-бор. Наведите на него курсор — всплывет поле с информацией о том, за какую службу он отвечает.

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

      А вдруг вирус?

      Приведу несколько признаков, по которым можно распознать вредительское ПО, замаскированное под предмет нашей беседы:

      • Здоровые файлы этого типа обычно лежат в папках C:WindowsSystem32 или SysWOW64, реже в — Prefetch, winsxs(далее следует длинное название), ServicePackFiles. Если служба вещает из иного места, в т. ч. и просто из C:Windows, то вы столкнулись с вирусом. Кстати, посмотреть ее расположение в Диспетчере задач можно, клацнув по процессу правой клавишей мышки.
      • Нормальный Service Host никогда не загружается от имени пользователя. Он может работать под такими именами как «Система», «Network Service», «LOCAL SERVICE». Однако в десятой версии Виндовс ситуация с точностью до наоборот: Shell Experience Host, sihost.exe, загружаются как раз таки от юзера и посредством svchost.exe.
      • Вредоносные файлы зачастую имеют лишь похожее название. Например, svch0st.exe, svchosts32.exe, svccexe и т. п.
      • На наличие зараженных файлов иногда указывает то, что интернет коннектится только после загрузки ПК и сразу отваливается. Но, несмотря на его отсутствие, может наблюдаться обмен трафика.
      • Иные, свойственные вирусу признаки: сильно грузится система, изменение ее настроек, назойливая реклама на любом открытом вами сайте, произвольный вход в папки и не веб-страницы и т. д.

      Что делать?

      Вы подозреваете, что какой-то зловред промышляет в вашем компьютере под видом svchost.exe? Попробуйте выполнить следующее:

      • Воспользуйтесь той программой, о которой я говорил выше. Кликните правой кнопкой мыши по тому процессу, который вызывает у вас сомнения, и выберите действие «Check Virus Total» («Проверить наличие вирусов»).
      • Исследуйте всю систему с помощью антивируса. К примеру курейтом.

      Больше посоветовать ничего не могу

      Буду рад вас видеть в своем блоге как можно чаще.

      До скорого!

      Этой статьей стоит поделиться

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

      imageС проблемой нехватки ресурсов соприкасаются не только обычные пользователи, но и администраторы серверов.

      Как понять, что svchost.exe грузит процессор?

      Итак, ваш компьютер завис или стал работать медленнее. Необходимо определить, чем занят ресурс. Для этого:

      • Поэтапно отключите все программы.
      • Откройте диспетчер задач, нажав единовременно кнопки CTRL, Alt и Del.
      • Зайдя на вкладку «Быстродействие», вы увидите степень загруженности процессора.
      • На вкладке «Процессы» можно посмотреть, что именно занимает большую часть ресурсов.

      image

      Эти манипуляции доступны каждому пользователю. Увидев в списке процессов svchost, пользователи часто удаляют его. Последствием такого «лечения» может стать переустановка операционной системы. Необходимо понять, что svchost — не вирус. Прежде всего, определим, что такое процесс svchost.exe. Что именно делает этот файл? Svchost — основной системный процесс для Windows XP/Vista/7/8. Он производит запуск других жизненно важных для системы служб. В основном, они отслеживают работу различных систем компьютера и сети. Если случайно или намеренно его удалить, система не сможет нормально продолжить работу.

      Службы, использующие svchost

      • Оповещатель Alerter – выполняет функцию отправки заданным получателям.
      • Application Management – управляет установкой программ.
      • Система событий – поддерживает рассылку оповещений о служебных событиях.
      • Обозреватель компьютеров – осуществляет поиск компьютеров в сети.
      • Server – поддержка доступа к общим файлам в сети.
      • DHCP–клиент обеспечивает управление сетевой конфигурации с помощью IP–адресов и Domain Mail Servicies.
      • Клиент отслеживания изменившихся связей – следит за изменением связей NTFS файлов и их перемещениями.
      • DNS–клиент запоминает и кэширует доменные имена, разрешает к ним доступ.
      • Диспетчер логических дисков — поиск томов жестких дисков.
      • Messenger — обмен сообщениями с администраторами, а также службами оповещений.
      • Диспетчер автоматических подключений удаленного доступа – формирует подключения удаленного доступа.
      • Удаленный вызов процедур – управление службой удаленного вызова процедур.
      • Диспетчер подключений путем удаленного доступа – создание подключений по сети.
      • Удаленный реестр – изменение параметров реестра удаленными пользователями.
      • Съемные ЗУ – подключение съемных носителей.
      • Маршрутизация и удаленный доступ – настройка маршрутизации для глобальных сетей организаций.
      • Уведомление о системных событиях — учет системных событий, например, смены регистрации Windows или отключения электропитания.
      • Планировщик заданий – отвечает за настройку автоматического запуска задач.
      • Телефония – служба обеспечивает подключение телефонии и Voice IP–подключений.
      • Служба времени – осуществляет синхронизацию и подстройку времени и даты на компьютере.

      image

      Программы для мониторинга процессов

      Увидеть, что процесс svchost.exe грузит процессор, можно с помощью специальных утилит:

      • Process explorer – программа мониторинга процессов в реальном времени.
      • AnVir Task Manager — универсальная утилита настройки и диагностики и обслуживания ОС Windows.
      • HWMonitor — небольшая программа для мониторинга различных показателей компьютера.
      • AIDA32 — бесплатная утилита, предоставляющая подробную информацию об ОС.
      • SiSoftware Sandra Lite — программа диагностики работы компьютера.
      • Memtest86+ —программа проверки оперативной памяти на ошибки.
      • Process Hacker — программа мониторинга сервисов и процессов, написанная открытым кодом.
      • System Explorer —программа для полного мониторинга системных процессов ОС Windows.

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

      Как определить наличие вируса?

      Вы уже догадались, svchost.exe грузит процессор. Вы определенно имеете дело с вирусом, если в диспетчере задач видно, что:

      • Svchost занял большую часть памяти.
      • Одноименных процессов несколько.
      • Путь к файлу имеет окончание *.exe.
      • Путь иной, файл запускается не из каталога C:WINDOWSSystem32
      • Слово svchost встречается с ошибкой в написании.
      • Процесс запускается под профилем пользователя User, хотя только LOCAL SERVICE, SYSTEM и NETWORK SERVICE имеют на это право.
      • На файл svchost ругается антивирус.
      • Процессор загружен файлом svchost на 100%
      • Появляются ошибки со ссылкой на этот файл.

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

      Удаление вируса

      Для начала уберите вирусный процесс из автозагрузки. Зайдите в «Пуск» – «Выполнить». Наберите msconfig. В открывшемся окне на вкладке « Автозагрузка» увидим все автоматически загружаемые с операционной системой задачи. Если svchost или нечто похожее в списке – это вирус. Отключите галочку напротив процесса. Можно воспользоваться утилитой CCleaner.

      В диспетчере задач остановите вредоносный процесс. Если это не удается, поможет программа Unlocker, которая разблокирует запрет на неприкосновенности вирусного файла и удалит его. Затем воспользуйтесь антивирусом для поиска пораженных файлов, затем поместите их в карантин. После их удаления необходимо восстановить настройки системы и вернуть служебные файлы.

      Удаление троянской программы

      imageОсновными признаками появления троянца можно считать выскакивающие ошибки с содержанием типа: «Память не может быть read». Также может появиться сообщение, содержащие упорминание об svchost.exe. Работа компьютера замедляется. Поняв это, вы легко выясните, что имено svchost.exe грузит процессор. Что делать дальше? Мы готовы поделиться пошаговой инструкцией по удалению этого опаснейшего троянского коня с вашего компьютера. Сделать это может лишь опытный пользователь. На помощь антивирусов рассчитывать можно не всегда, так как многие из них повреждаются вредоносной программой задолго до выхода антивирусных баз. Может получится так, что svchost.exe грузит процессор на 100. Что это вирус, сомнений не остается, однако запустить проверку становится сневозможно.

      Первым делом, запустите редакторование системного реестра, набрав regedit в строке «Выполнить» из меню «Пуск». Найдите ключ вида: [HKLMSoftwareMicrosoftWindowsCurrentVersionRunServices]»PowerManager»=»%WinDir%svchost.exe.

      imageУдалив его, на время нейтрализуйте PowerManager. Для этого потребуется зайти в «Панель управления», на вкладке «Система и безопасность» найти пункт «Администрирование», зайти в раздел «Службы» (для Windows 7). Если svchost.exe грузит процессор xp, то идти нужно в «Панель управления» — «Администрирование»- «Службы». Найдя необходимую службу, сначала остановите ее, кликнув по названию и выбрав соответствующий пункт. Затем, зайдите в свойства службы и отключите ее автоматический запуск, сменив значение на «отключено».

      После того как PowerManager будет отключен, зайдите в «Диспетчер задач», вручную отключите процесс svchost.exe. Необходимо вручную удалить файлы:

      • svchostc.exe;
      • svchosts.exe;
      • svchost.exe;
      • msin32.dll;
      • nostar.ini;
      • svchost.com;
      • SYSHOST.DLL;
      • msrt32.dll;
      • c1.txt;
      • c2.txt;
      • sysini.ini;
      • c3.txt;
      • svchost.com;
      • SYSHOST.DLL;
      • msrt32.dll

      Будьте бдительны: «рабочий» svchost находится в каталоге %WINDIR%system32. Удалять его нельзя.

      image

      Работа сетевых служб, которые запускает svchost.exe

      Второй вариант возникновения зависания – компьютер загружает слишком много процессов, обновлений, например, svchost.exe грузит процессор и систему, он также потребляет память, как и при вирусе. Помимо загруженности процессора, во вкладке «Сеть» диспетчера задач вы можете увидеть, что ваш компьютер потребляет немалое количество сетевых ресурсов. В Windows вы можете посмотреть запущенные процесс в диспетчере задач. Также, в Windows 7 настройки служб найти можно в «Компьютер» – «Управление» – «Сервисы» – «Свойства». Здесь вы увидите запущенные служебные программы и путь к служебным файлам. Можно воспользоваться специальными приложениями, такими, как AVZ.

      Большое количество ресурсов может потреблять обновление операционной системы. Можно дождаться его окончания или установить ручной запуск. Настройки легко изменить в «Панели Управления». Зайдите в подраздел «Система и безопасность», найдите «Центр обновления Windows». Здесь можно установить расписание обновлений, например, в ночные часы.

      Если компьютер состоит в домашней группе, но локальная сеть вам в данный момент не нужна, можно отключить «Прослушиватель домашней группы». Необходимо зайти в меню «Пуск», набрать в поиске «Службы», выбрать искомый пункт списка. Правой кнопкой кликаем по службе и заходим в ее свойства. Чтобы отключить ее, нажимаем «Остановить», затем в типе запуска ставим «Отключена». Теперь svchost.exe грузит процессор гораздо меньше. Ресурс, затрачиваемый на мониторинг компьютеров в сети, освободится.

      Похожие статьи

      Оцените статью
      Рейтинг автора
      5
      Материал подготовил
      Илья Коршунов
      Наш эксперт
      Написано статей
      134
      А как считаете Вы?
      Напишите в комментариях, что вы думаете – согласны
      ли со статьей или есть что добавить?
      Добавить комментарий