Когда процесс «svchost.exe» начинает загружать процессор на 100%, пользователи операционной системы Windows активно ищут информацию об этом. Особенно часто такие проблемы возникают в Windows 7 и 10, что может серьезно нарушить работу ноутбука или компьютера. В этой статье я предлагаю вам инструкции по устранению проблем с загрузкой процессора и оперативной памяти, поэтому рекомендую прочитать ее до конца.
Если у вас возникнут вопросы, комментарии или замечания, не стесняйтесь писать в комментариях – я с удовольствием помогу вам.
О процессе
Что такое svchost.exe и какой у него процесс? Это основной процесс, который отвечает за загрузку служб Windows, которые хранятся в динамических библиотеках «dll». По сути, он отвечает за загрузку всех служб операционной системы, которые можно найти в разделе «Службы». Для открытия его можно использовать раздел «Панель управления» – «Администрирование» – «Службы» или нажав клавиши «Win+R» и введя команду: «services.msc».
Каждая из перечисленных служб запускается через «svchost.exe» и создает свой собственный процесс, который также отображается в диспетчере задач. При запуске системы многие из них начинают вытягиваться, что приводит к загрузке процессора Windows 7 на сто процентов и затрудняет старт системы. К сожалению, некоторые из них являются частью «основного состава» Виндовс, и их отключение может привести к дестабилизации операционной системы. Однако есть и такие, которые можно безопасно отключить – об этом я расскажу позже.
Среди запускаемых служб можно выделить следующие:
- Службы, отвечающие за различные сетевые соединения (например, Wi-Fi, Ethernet).
- Службы, управляющие периферийными устройствами (вебкамеры, USB-микрофоны и прочие USB-устройства).
- Службы, отвечающие за интегрированное программное обеспечение (Windows Defender, Центр обновления, средства диагностики).
Почему процессов много?
Если просмотреть диспетчер задач, то можно обнаружить большое количество процессов «svchost.exe». Интересно, что выбрав любой из них, затем щелкая правой кнопкой мыши и выбирая «Открыть расположение файла», можно увидеть исполняемый файл «exe», который находится в папке «system32».
Часто возникает ситуация, когда один или несколько процессов загружают память и процессор настолько, что это продолжается длительное время.
Почему ЦП грузится до 100%
Возможно, всегда можно утверждать: «Система грузит на 100% железо, потому что оно слабое». Этому, конечно же, можно не отрицать, однако файл «svhost» может загружать даже мощные процессоры, хотя и только в краткосрочной перспективе. Как правило, это происходит по следующим причинам:
- Выполняется временная стандартная процедура (если нагрузка возникает и исчезает) — сканирование содержимого диска (включая системный раздел, который загружает помимо процессора еще и память), обновление системы (нагружает процессор и память) и так далее. Если компьютер временно тормозит, стоит подождать, пока система завершит начатые процессы. Дополнительные действия не требуются.
- Одна из служб системы вышла из строя и работает нестабильно, нагружая систему постоянно или временами. Причиной этого может быть множество факторов, но одной из наиболее распространенных проблем являются конфликты драйверов. Если вы столкнулись с подобной ситуацией, важно узнать, какая именно служба вызывает проблемы. Как это сделать, вы узнаете ниже!
- Если у вас проблемы с жестким диском из-за большого количества бэд-секторов, рекомендуется провести проверку с помощью программы «Victoria» для выявления поврежденных областей и бэд-треков.
- Программное обеспечение, пораженное вирусом, скрыло свою активность под процессом local. Это случается нечасто, но все же возможно. Такой способ использует вирус, чтобы обратиться к svchost.exe и нагрузить ЦП. Обнаружить вредоносный код может хороший антивирус. Если под рукой нет такого, то поможет запуск Windows в безопасном режиме. Благодаря минимальному набору загружаемых компонентов в ОС можно проверить, нагружено ли ЦП или нет. Если нагрузки нет, то нужно искать «зловред» среди установленного ПО, проявляющего подозрительную активность.
Поскольку самым распространенным вариантом полноценной нагрузки на ядра ЦП является неправильная работа какой-либо службы файла «svchost», необходимо выяснить, что за процесс, за что он отвечает, и возможно ли его перезапустить.
Способ определения процессов
Хотя используемая командная строка — это наше все, можно сделать это проще, загрузив утилиту «Process Explorer» с сайта Майкрософт. Эта утилита уже содержит всю необходимую информацию, которая позволяет:
tasklist /svc /fi «imagename eq svchost.exe»
- Узнать краткое имя процесса
- Определить его ID и сопоставить с тем, что показывает 100% загрузку в диспетчере задач
- Определить исполняемую службу путем прокликивания команд в «Службах»
- Пустить в «reload» или остановить его, сняв колоссальную загрузку ЦП
После загрузки и запуска программного обеспечения (для x64 операционных систем из архива рекомендуется запускать версию procexp64) можно увидеть список всех процессов системы, таких как: smssvhost, sihost и развернутое дерево svchost и другие.
Наведя курсор мыши на процесс, который значительно нагружает систему, можно получить необходимые сведения.
Если вы нажмете правой кнопкой на процессе в программе, то у вас будет возможность:
- ПрерватьПроцесс – остановить выполнение процесса (возможно, процесс будет завершен или перезапущен).
- ПрерватьДеревоПроцессов – завершить все связанные процессы (полезно, если процесс связан с другими и не может быть остановлен отдельно / или работать независимо).
- Перезапустить – запустить процесс заново (иногда помогает и не нагружает систему).
- Приостановить – поставить процесс на паузу, не останавливая его (редко используется).
Попробуйте отключить (kill) что-нибудь. Хуже, чем голубой экран, который можно устранить перезагрузкой системы, вы ничего не получите (система этого не позволит).
Решение и ускорение
Для того чтобы провести чистый эксперимент, вы можете сравнить процессы, загружаемые в безопасном режиме (с минимальным количеством драйверов) и их влияние на процессор. Если же проблема будет сохраняться даже в безопасном режиме, то у вас останется несколько вариантов:
- Посмотреть инструкцию по устранению нагрузки именно из-за этого файла — перейдите по ссылке.
- Применить комплексные меры по очистке и ускорению системы. Прочитайте инструкции для Windows 7 и Windows 10.
- Провести переустановку Windows (возможно, установив более простую версию) — как крайний вариант.
- Обновить компоненты системы (особенно для компьютеров со старым и слабым оборудованием по современным стандартам).
Как определить, вирус ли этот процесс?
Если «зловред» повторно маскируется как основной системный процесс, можно определить, является ли вирус svchost.exe, обратив внимание на следующую информацию:
- Исполняемый файл находится вне системных каталогов «system32» или «SysWOW64». Местоположение можно легко проверить в диспетчере задач, нажав правой кнопкой мыши и выбрав «Открыть расположение файла».
- Если исполняемый файл был обнаружен в конечных каталогах: Prefetch, WinSxS, ServicePackFiles – это не вредоносное ПО, но не должно быть одновременно запущено процессов из этих каталогов.
- В Windows 7 такие системные процессы никогда не запускаются из пользовательской учетной записи. В Windows 10 «sihost.exe» и некоторые другие, являющиеся частью этого каскада процессов, запускаются из профиля пользователя.
- При запуске операционной системы есть возможность подключения к сети, но затем связь резко исчезает, браузер не может открыть ни одну страницу в интернете, при этом наблюдается повышенная загрузка процессора и диска, а также активная передача сетевого трафика через «Ethernet» или «Wi-Fi».
- На компьютере постоянно появляется назойливая реклама из разных уголков (обычно в браузерах на всех сайтах), она перебрасывает на непонятные ресурсы, которые я не открываю, компьютер время от времени начинает тормозить.
Если у вас возникла подобная проблема, воспользуйтесь опцией «Проверить на вирусы» с помощью установленной программы на компьютере.
Если на уровень выше процесса есть еще один процесс, необходимо также провести сканирование на наличие вредоносного кода. В случае обнаружения проблем, программа предупредит об этом и даст рекомендации о дальнейших действиях.
В целом, рекомендация довольно проста – если это вирус, установите антивирусное ПО, способное удалить его. Рекомендуется использовать «Kaspersky» или более «тяжелый» Avast. Однако не факт, что загруженная система позволит установить его, сохраняя ваше нервное равновесие. Возможно, вредоносное ПО может использовать загружаемый системный файл в своих корыстных целях, находясь в совершенно другом месте.