Диспетчер задач позволяет владельцу компьютера отслеживать список запущенных приложений и выявлять процессы, которые потребляют слишком много ресурсов. Периодически пользователи замечают, что операция svchost грузит процессор компьютера с Windows 10. Излишняя нагрузка влечет за собой снижение общей производительности ПК, поэтому важно разобраться, какую задачу выполняет данный процесс, и можно ли его прекратить.
Что это за процесс и почему он грузит процессор?
Svchost.exe – основной компонент Windows 10, который занимается загрузкой системных служб из многочисленных библиотек DLL. В Диспетчере задач данных хост представлен несколькими процессами. Он важен для обработки сетевых подключений, сопряжения с внешними устройствами, а также для стабильного функционирования Центра обновлений Виндовс. Таким образом, можно сделать вывод, что svchost не представляет никакой угрозы для компьютера. Однако в том случае, когда процесс использует практически 100 % ресурсов, стоит задуматься о его корректности. Высокий уровень нагрузок обусловлен следующими причинами:
- одновременное выполнение нескольких операций, которые задействуют хост;
- неправильная работа отдельных служб из-за повреждения системных файлов или драйверов;
- битые сектора жесткого диска;
- вмешательство вредоносных программ;
- ошибка в реестре.
Несмотря на важность процесса, очевидно, что сильная нагрузка – это далеко не нормальное явление. В идеале svchost не должен сильно сказываться на производительности устройства, поэтому необходимо выполнить детальную проверку компьютера.
Хост процесс для служб Windows — что это и как отключить
Как исправить проблему?
Хотя наличие большого количества процессов svchost.exe в Диспетчере задач может быть вызвано одновременным выполнением нескольких операций, иногда проблема проявляется даже при запуске только одного приложения. Устранение подобного сбоя производится в 5 этапов.
Перезагрузка компьютера
Самое простое решение, которое приходит в голову, – перезагрузка ПК. И пускай данная операция кажется попыткой закрыть глаза на проблему, выключение и повторное включение компьютера действительно приводит к положительным результатам.
Рекомендация актуальна в том случае, когда излишняя нагрузка svchost.exe является разовой. То есть ранее пользователь не замечал странных процессов в Диспетчере задач. После перезапуска компьютера следует открыть инструмент и проверить, насколько упала загруженность, связанная с хостом.
На заметку. Загрузка ДЗ задачей svchost бывает обусловлена слабостью «железа» компьютера. Если устройство старое и не отвечает современным требованиям, этот и другие процессы будут задействовать до 100 % ресурсов.
Очистка от «мусорных» файлов
Информация, которая остается от удаленных ранее программ, в некоторых случаях продолжает нагружать систему за счет процесса svchost. Поэтому необходимо выполнить очистку от мусора. Для выполнения задачи идеально подходит приложение CCleaner. Его можно бесплатно скачать с официального сайта разработчика, после чего останется запустить проверку и удалить лишние данные.
Пользователям, которым не хочется загружать сторонний софт, помогают встроенные средства Windows 10:
- Откройте Проводник.
- Кликните ПКМ по названию основного диска и выберете пункт «Свойства».
- Перейдите в подраздел «Общие» и нажмите кнопку «Очистка диска».
По аналогии с CCleaner система запустит проверку, которая обычно занимает 5-15 минут. После анализа хранилища будет предложено удалить мусор. Пользователю останется только подтвердить выполнение операции.
Исправление ошибок в реестре
Очистка реестра часто помогает избавиться от сильной нагрузки на процессор. В этом отношении стоит вновь порекомендовать приложение CCleaner. Через него операция выполняется следующим образом:
- Запустите программу.
- Перейдите в раздел «Реестр».
- Нажмите кнопку «Поиск проблем».
- После найденных ошибок кликните «Исправить выбранное».
Чтобы внесение изменений в реестр не вызвало появление еще более критических проблем, рекомендуется создать резервную копию через CCleaner. После завершения очистки необходимо перезагрузить компьютер и проверить Диспетчер задач.
Определяем службу, которая грузит систему, и отключаем ее
К этому способу следует обращаться после выполнения предыдущих этапов. Поскольку svchost.exe обслуживает разные операции, важно определить, какой процесс задействует хост, и отключить его. Для этого понадобится:
- Открыть Диспетчер задач.
- Перейти во вкладку «Подробности».
- Кликнуть ПКМ по самому «прожорливому» процессу и выбрать пункт «Перейти к службам».
- В открывшемся окне вновь кликнуть ПКМ и нажать кнопку «Остановить», чтобы удалить операцию из списка.
При удалении операции важно не ошибиться. Бывает, что пользователи случайно избавляются от важных процессов, что в дальнейшем нарушает работу компьютера. Поэтому после поиска ресурсоемкой задачи рекомендуется выбрать пункт «Поиск в интернете», чтобы найти информацию о службе и понять, можно ли ее удалять.
Проверка целостности системных файлов через Командную строку
Большое потребление ресурсов ПК бывает вызвано наличием повреждений системных файлов. Проверить, так ли это, можно через Командную строку:
- Введите запрос «sfc/scannow».
- Нажмите клавишу «Enter».
В заключение Виндовс предоставит данные относительно найденных ошибок. Их устранение произойдет в автоматическом режиме.
Вирусы, маскирующиеся под svchost.exe
Так как процесс svchost является очень популярным в Диспетчере задач, разработчики вредоносного ПО стараются всячески замаскироваться под него. Поэтому в ДЗ встречаются такие названия, как:
Обратите внимание, что в каждом из отмеченных процессов отсутствует буква или присутствует лишний символ. Это заставляет пользователей закрыть глаза на сильную нагрузку процессора.
Удостовериться, что условная задача «svchostt.exe» выполняется вирусной программой, можно через Диспетчер задач:
- Откройте Диспетчер.
- Перейдите в раздел «Подробности».
- Кликните ПКМ по подозрительной операции.
- Выберете пункт «Открыть расположение файла».
- Если файл находится в несистемной директории (все папки кроме «System32», «SysWOW64», «WinSxS»), то процесс является следствием вмешательства вирусов.
Убрать вредоносную программу поможет любой антивирус, будь то Kaspersky или Avast. Но перед этим не забудьте удалить процесс из Диспетчера задач.
Источник: it-tehnik.ru
Что делать, если svchost.exe грузит процессор
Svchost.exe (сервис-хост) – файл и процесс операционных систем семейства Windows. Его задача – загружать и выполнять внутренние службы из динамически подключаемых библиотек (файлов с расширением .dll), обеспечивая работоспособность практически всех компонентов операционной системы. Образно говоря, svchost.exe – это печень, почки и легкие Windows, без которых ее существование немыслимо. Но почему эти «жизненно важные органы» иногда создают нам столько проблем?
Сегодня поговорим о том, что делать, если svchost.exe грузит процессор, не давая нормально работать на компьютере.
Причины загрузки системы процессом svchost
Поскольку svchost.exe обслуживает значительную часть системных служб, причин интенсивной нагрузки на процессор может быть масса. Вот самые распространенные из них:
- Вирусное заражение.
- Слишком высокая загруженность сети, например, множеством открытых слотов в uTorrent.
- Ошибки драйверов устройств (звукового, сетевого и т. д.), так как последние тесно взаимодействуют с системными службами.
- Повреждение файлов операционной системы (в частности, самого сервис-хоста и различных динамических библиотек).
- Ошибки системных служб.
- Неисправность аппаратной части ПК.
Иногда подобное бывает следствием неудачной пиратской активации Windows (не все активаторы одинаково полезны) и взлома программ.
Как определить, какая служба грузит сервис-хост
Для просмотра служб, работающих в грузящем хост-процессе, подойдет встроенный в систему или альтернативный диспетчер задач. В первом интересующая нас информация содержится в разделе «Процессы Windows». Каждый хост-процесс отображен в нем под именем «Узел службы».
В зеленой рамке на скриншоте показан список служб одного процесса svchost.
В качестве альтернативы штатному диспетчеру задач я предпочитаю бесплатный Process Explorer от Sysinternals. В нем достаточно навести курсор на строку – и все нужные сведения отобразятся во всплывающем окошке.
Если в грузящем хост-процессе работает больше одной службы, искать ту, которая вызывает проблему, придется методом перебора:
- Откройте приложение «Службы» (кнопка открытия находится внизу одноименной вкладки диспетчера задач).
- Отключите первую службу из списка грузящего сервис-хоста: откройте через меню правой кнопки ее свойства и выберите из списка «Тип запуска» «Вручную» или «Отключена».
- Перегрузите компьютер. Если проблема не ушла – снова запустите эту службу и отключите следующую.
Проблемная служба обнаружена, что дальше?
Дальше действуйте по ситуации. Если сбой вызывает второстепенный компонент, например, Superfetch (довольно часто создает проблему пользователям Windows 8 и 10), просто оставьте его отключенным. Если служба связана с оборудованием (аудио, сеть и т. д.) – попробуйте обновить или откатить драйвер устройства. При проблемах с Центром обновления Windows (часто встречается на «семерках» и XP), в 90% случаев помогает отключение проверки обновлений. Однако полный отказ от установки обновлений системы – это большая брешь в безопасности Виндовс, поэтому лучше переключите ее в ручной режим.
Если svchost начал грузить процессор после установки обновлений Windows, приложений или драйверов, откатите систему на дату, когда всё работало как надо, или деинсталлируйте источник сбоя.
В отдельных случаях помогает очистка папки WindowsPrefetch, где хранятся файлы трассировки Префетчера – системного компонента, который ускоряет загрузку системы и программ.
Как разгрузить сеть
Слишком большая загруженность сети, ошибки сетевого драйвера, сбои приложений, использующих Интернет, сетевые вирусы (черви), становятся источником проблемы, пожалуй, в половине случаев. Для проверки этой версии отключите в диспетчере устройств сетевой адаптер и перезагрузите ПК. Если нагрузка на процессор пришла в норму, причина найдена, осталось обнаружить виновника.
Снизить загрузку процессора сетевыми компонентами помогает:
- уменьшение количества одновременных закачек и раздач торрентов;
- запрет доступа к Интернету программам, для которых это не обязательно (особенно если их много);
- завершение работы сетевых программ, когда они не используются;
- очистка временных папок (temp) — в них могут находиться недокачанные файлы, которые приложения-качалки пытаются догрузить до конца;
- проверка антивирусом на наличие сетевых червей;
- переустановка сетевого драйвера.
Еще одна «болезнь» довольно продолжительное время терзала Виндовс 7. При ней загруженность ЦП процессом svchost достигала 100% и снижалась только при отключении сети. Причина крылась в безудержном «размножении» виртуальных туннельных адаптеров Microsoft 6to4, которых иногда создавалось несколько сотен.
Чтобы проверить, не ваш ли это случай, откройте диспетчер устройств, зайдите в меню «Вид» и отметьте флажком «Показать скрытые устройства». Следом разверните список сетевых адаптеров. Все клоны «Microsoft 6to4», если есть, находятся там.
Для устранения неполадки достаточно удалить лишние копии виртуальных адаптеров. Это можно сделать как вручную по одной, так и автоматически – все сразу. Для автоматического удаления понадобится консольная утилита Devcon.exe , которая доступна для скачивания на сайте 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 или, если это возможно, физически. При обнаружении источника неполадки замените или отремонтируйте проблемный узел.
Понравилась статья? Оцените её:
Источник: f1comp.ru
Сколько процессов svchost.exe должно быть?
Многие пользователи обращают внимание на то, что в Диспетчере задач висит несколько процессов svchost.exe. Эта ситуация наводит на мысль, что что-то тут не так и частенько пользователи подозревают эти процессы во вредоносности, правда, проверка компьютера на вирусы ничего не дает.
Так что же это за процесс и сколько процессов svchost должно быть запущено?
Процесс svchost.exe (service host — хост для служб Windows) является главным процессом для запуска системных служб и именно поэтому запущенных процессов может быть несколько. А вот сколько их должно быть запущено, сказать невозможно, так как в каждом конкретном случае это количество может быть своим.
В первую очередь количество запущенных процессов svchost зависит от версии Windows, а также от сборки операционной системы. В разных версиях и сборках операционной системы по умолчанию запускаются разные службы и процессы. Чем больше служб активно в вашей операционной системе, тем больше процессов svсhost.exe вы увидите в Диспетчере задач.
Именно непредсказуемое количество процессов svchost.exe, которое может быть запущено на компьютере, делает его потенциально небезопасным. Дело в том, что некоторые компьютерные вирусы и трояны маскируются под этот процесс, пытаясь скрыть таким образом свое присутствие на компьютере.
Обычно такие процессы достаточно просто вычислить визуально с помощью обычного Диспетчера задач. Есть два признака правильного процесса svchost.exe:
- Он всегда запускается из системной папки System32
- Он никогда не запускается от имени пользователя, а только от System, Local Service или Network
Ну и так как этот процесс всегда запускается системой, поэтому его просто не должно быть в автозагрузке.
Чтобы проверить свои процессы svchost.exe на вредоносность достаточно запустить Диспетчер задач и из меню Вид выбрать опцию «Выбрать столбцы. »
Далее выделить чек-бокс «Путь к образу».
Теперь можно внимательно изучить запущенные на компьютере процессы svchost.exe на соответствие двум выше приведенным критериям.
Но также следует сказать, что есть вирусы, которые не просто маскируются под этот процесс, а действительно его используют в своих целях. В этом случае выше описанная проверка не поможет и подобные вирусы можно вычислить только используя антивирусное программное обеспечение.
Интересные заметки и видеоуроки по этой теме:
- Как создать пользователя в Windows XP и Windows 7
- Как изменить язык ввода по умолчанию
- Как включить спящий режим в Windows 7
- Как скрыть папку в Windows?
- Rundll32.exe – что это за процесс и для чего он нужен
Источник: pcsecrets.ru