«Svchost» нагружает процессор — решение проблемы

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

Зачем нужен «svchost» и что влияет на его работу

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

  • сбой службы или программы;
  • заражение вирусом;
  • глюки при обновлении ОС;
  • «корявость» сборки пиратского дистрибутива Windows.

Ниже мы рассмотрим варианты решения проблемы с по традиционной для нас схеме: от простых способов — к сложным.

Процесс и причины того, что он грузит процессор

Все запускаемые на компьютере программы выполняются в процессах, запущенных системой, пользователем или приложениями от имени пользователя. Софтом могут использоваться системные процессы или создаваться собственные, увидеть информацию о текущем положении дел можно в Диспетчере задач, где отображается потребление ресурсов при выполнении задачи. Так, в операционной системе постоянно выполняются определённые процессы, и многие из них являются необходимыми для корректной работы системных служб.

Иногда пользователи замечают серьёзное снижение производительности устройства, что обусловлено чрезмерным потреблением ресурсов, связанным с деятельностью какого-либо софта, в том числе и вредоносного. Нагрузка в ряде случаев может быть вызвана и системными инструментами, выполняющими полезные функции и обеспечивающими работоспособность ОС.

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

Что такое процесс PresentationFontCache

В поисках виновного в излишней нагрузке на ресурсы, пользователи обращаются к Диспетчеру задач, где на вкладке «Процессы» и можно найти Что это за процесс знают немногие и нередко подозревают его во вредительстве, хотя это совсем не так. Исполняемый файл относится к Presentation Foundation Font Cache Service, службе презентации кэша шрифтов, и создан Microsoft для Windows. Экзешник не является вредоносным, это стандартный процесс для Windows и располагается элемент по пути C:\Windows\ \Framework64 \v3.0 \WPF.

Объект обеспечивает запуск и функционирование службы Windows Presentation Foundation, так что он необходим для корректной работы приложений, созданных с применением WPF, поскольку оптимизирует их функционирование за счёт кэширования используемых данных шрифтов. Иными словами, являет собой кэш шрифтов Windows Presentation Foundation. В свою очередь служба WPF – это презентационная подсистема, которая включена в состав .NET Framework 3.0 (платформа Фреймворк по умолчанию установлена на устройства, работающие на ОС Windows).

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

Остановка Presentation Font Cache Service

Процесс и причины того, что он грузит процессор

Решением проблемы повышенного потребления ресурсов в результате деятельности службы может стать её остановка. Отключение WPF приведёт к снижению производительности приложений. Для остановки службы выполняем следующие действия:

  • Открываем консоль «Выполнить» (жмём Win+R или выбираем опцию из контекстного меню «Пуск») и вводим в поле команду (альтернативный вариант открытия этого же окна «Службы» предполагает обращение к «Панели управления», раздел «Администрирование»).
  • В списке находим службу кэша шрифтов Windows, жмём на её названии двойным щелчком мыши, чтобы перейти к свойствам, или ПКМ для вывода контекстного меню, где выбираем «Свойства».
  • Здесь на вкладке «Общие» можно изменить тип запуска, выставив его в значение «Вручную» или «Отключена», а также нажать кнопку «Остановить», если служба на данный момент работает.
  • Теперь остаётся применить изменения и перезагрузить компьютер.
Читайте также:  Как установить или удалить программу киностудия windows live

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

Как отключить процесс

Второй вариант решения предполагает избавиться от процесса. Чтобы отключить выполняем следующие действия:

  • Запускаем оснастку со службами Windows («Выполнить»).
  • Выбираем из списка службу кэша шрифтов и жмём кнопку «Остановить».
  • После этого следуем по пути C:\Windows\ServiceProfiles\LocalService\AppData\Local\. Если вы не видите папку AppData, нужно активировать показ скрытых элементов (на вкладке «Вид» панели Проводника отмечаем галочкой «Скрытые элементы»). При сообщении о том, что у вас недостаточно прав для доступа к каталогу, просто игнорируем его.
  • Удаляем в папке файлы Font*.dat ( или ).
  • Перезагружаем компьютер.

Для устранения проблемы нагрузки на ЦП со стороны можно также попробовать обновить .NET Framework до свежей версии.

грузит процессор из-за автоматического обновления

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

  1. Нажмите кнопку ПускВсе программы → Центр обновления Windows
  2. В открывшемся окне, нажмите на пункт “Настройка параметров”, который находится слева.
  3. Отключите возможность Microsoft Update (выбрать пункт меню “Не проверять наличие обновлений”).

Впрочем, не стоит забывать о безопасности компьютера. Обновления стоит устанавливать, запуская их установку вручную. Сделать это можно по адресу -ru/

Почему svchost может грузить процессор?

На самом деле причин может быть много. Чаще всего это случается из-за того, что включено автоматическое обновление ОС Windows или svchost — оказывается вирусом, либо заражен им.

Почему svchost может грузить процессор?

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

Почему svchost может грузить процессор?

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

Почему svchost может грузить процессор?

Перед вами откроется окно проводника со ссылками. Вам нужно открыть ссылку службы.

Почему svchost может грузить процессор?

В службах находим «центр обновления Windows» — открываем его и отключаем эту службу. Так же следует поменять тип запуска, с автоматического на ручной. После этого все сохраняем и перезагружаем ПК.

Почему svchost может грузить процессор?

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

Почему svchost может грузить процессор?

Еще одним способом избавиться от тормозов из-за этого процесса — это попробовать восстановить систему. Достаточно воспользоваться даже стандартными средствами самой ОС, особенно если грузить процессор svchost стал совсем недавно, после каких-нибудь изменений или установки софта на ПК.

Идентификация и управление размещенными службами

  • в Windows XP и более поздних версиях команда «tasklist с ключом/svc» включает список сервисов компонентов в каждом процессе; Открываем «Пуск», вводим «командная строка», открываем ее Вводим команду «tasklist/svc», нажимаем «Enter»

    Изучаем результат

  • в Windows Vista и Windows 7 вкладка «Службы» «Диспетчера задач» Windows включает список служб и их групп и идентификаторов процессов (PID); щелкните правой кнопкой мыши svchost в «Диспетчере задач», а параметр «Перейти к услугам» также переключится на список служб и, при необходимости, выберите службы, запущенные в соответствующем svchost; Щелкаем правой кнопкой мыши на процесс с высоким уровнем использования и выбираем «Перейти к службам»

    На вкладке «Службы» службы, выполняющиеся в одном процессе будут выделены синим цветом

  • в Windows 8 интерфейс «Диспетчера задач» был оптимизирован таким образом, что каждая запись svchost может быть развернута одним щелчком мыши на суб-список служб, запущенных внутри него.
Идентификация и управление размещенными службами

Проводник Microsoft Sysinternals Process Explorer также предоставляет информацию о сервисах, выполняемых в процессах , когда пользователь наводит курсор на svchost.

Идентификация и управление размещенными службами

Проводник Microsoft Sysinternals Process Explorer также предоставляет информацию о сервисах, выполняемых в процессах svchost

Идентификация и управление размещенными службами

Ни один из вышеперечисленных методов не позволяет пользователю определить, какая из многих служб, запущенных внутри svchost, является конкретным ресурсом, например, процессор, диск, сеть или память. Монитор ресурсов Windows учитывает большинство этих ресурсов, когда процесс детализирован. Тем не менее он учитывает использование процессора при детализации служб путем перехода на вкладку «ЦП». Список открытых TCP-соединений и открытых портов UDP можно получить с помощью «netstat -b».

Идентификация и управление размещенными службами

Запускаем командную строку от имени администратора

Идентификация и управление размещенными службами

Вводим команду «netstat -b», нажимаем «Enter»

Идентификация и управление размещенными службами

Изучаем, полученный результат

Идентификация и управление размещенными службами

Чтобы решить другие проблемы с сервисом, запущенным внутри svchost, служба (или службы, которые должны вызвать проблему) должна быть (все) перенастроена, чтобы каждый из них выполнялся внутри своего собственного экземпляра svchost. Например, «sc config foo type = own» перенастроит службу с именем «foo», чтобы запустить свой собственный svchost. Изменение типа «back to the general» выполняется с помощью аналогичной команды. Чтобы эти изменения конфигурации вступили в силу, необходимо перезапустить службу. Однако этот процесс отладки не является надежным. В некоторых случаях может произойти ошибка heisenbug, из-за чего проблема исчезает, когда служба работает отдельно.

Идентификация и управление размещенными службами

Более сложным методом устранения неполадок является создание изолированной группы обслуживания.

Идентификация и управление размещенными службами

Почему ЦП грузится до 100%

Всегда можно сказать: «Система грузит на 100% железо, потому что оно слабое». С этим, конечно, не поспоришь, но файл «svhost» может нагружать даже мощные процессоры, хотя и в краткосрочной перспективе. Обычно это связано с тем, что:

  1. Исполняется временно стандартная процедура (если нагрузка появляется и исчезает) – сканирование содержимого накопителя (в том числе системный раздел, который подгружает кроме ЦП еще и память), обновление системы (грузит ЦП и память) и прочее. Если лаги компьютера наблюдаются временные, следует переждать, пока система доделает начатые дела. Дополнительных действий не требуется.
  2. Одна из служб дала сбой и работает не в штатном режиме, при этом нагружая систему попеременно или постоянно. Причин может быть уйма. Наиболее частые – конфликтные драйвера. В данном случае можно постараться узнать, что это за служба. Как это сделать? – читайте ниже!
  3. Жесткий диск посыпался или же словил много бэдов. В этом случае поможет проверка винчестера программой «Victoria» на битые сектора и бэд треки.
  4. Вирусное программное обеспечение замаскировало свою деятельность под процесс local Это бывает редко, но все же бывает. Таким способом обращается вирус к и нагружает ЦП. Обнаружить вредоносный код позволяет хороший антивирус. Если под рукой нет такого – выручит запуск Windows в безопасном режиме. Благодаря минимальному набору загружаемых в ОС компонентов можно проверить, есть ли такая сильная нагрузка на ЦП или нет. Если отсутствует – ищите «зловреда» среди установленного ПО, с подозрительной активностью.

Поскольку самым распространенным вариантом полноценной нагрузки на ядра ЦП является неверная работа какой-либо службы файла «svchost», нужно выяснить, что это за process, за что он отвечает и реально ли его перезапустить.

Что делать, если нагружает процессор

› Материнская плата

Все запускаемые на компьютере программы выполняются в процессах, запущенных системой, пользователем или приложениями от имени пользователя. Софтом могут использоваться системные процессы или создаваться собственные, увидеть информацию о текущем положении дел можно в Диспетчере задач, где отображается потребление ресурсов при выполнении задачи. Так, в операционной системе постоянно выполняются определённые процессы, и многие из них являются необходимыми для корректной работы системных служб.

Что делать, если нагружает процессор

Иногда пользователи замечают серьёзное снижение производительности устройства, что обусловлено чрезмерным потреблением ресурсов, связанным с деятельностью какого-либо софта, в том числе и вредоносного. Нагрузка в ряде случаев может быть вызвана и системными инструментами, выполняющими полезные функции и обеспечивающими работоспособность ОС.

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

Процесс PresentationFontCache в Windows 10, и почему он сильно загружает процессор?

грузит процессор или память

Вот это очень распространённая проблема. И ход действий здесь весьма интересен.

грузит процессор или память
  1. Нужно определить имя службы, которая потребляет системные ресурсы. Итак, пойдём по шагам. Для Windows 7 нужно отобразить процесс “ИД Процесса” или “pID” – отобразит в диспетчере задач идентификатор процесса, чтобы можно было однозначно идентифицировать и отличать один от другого. Для Windows 8, например, в диспетчере все процессы уже сгруппированы по PID-ам.

    Процессы сгруппированы по PID

  2. Запоминаем PID и для Windows 7 переходим на вкладку “Службы”. Службы по PID процессов

    Там упорядочиваем по PID и ищем наш злополучный PID, изучаем список служб…

  3. Если служба вам не нужна – её можно смело отключить. Если нужна – попробовать настроить. Извечный вопрос “Какие службы нужны, а какие можно смело отключить?” – В Интернете миллион инструкций, мой ответ – если вы твёрдо уверены, что это вам не надо – остановите, поработайте. Запишите, что отключили. Все конфигурации различные, кто-то работает без сети вообще – может отключить многое. Кто-то без принтера, поиска файлов, оформления – отключает другое. Лично по своему опыту – компьютер задышал посвободнее, когда я отключил службу обновления, брандмауэр, защитник Windows (т.к. использую стороннее антивирусное решение), службу индексирования и темы. Также можно безопасно отключить и другие, но лучше почитайте соответствующие мануалы. Список служб ведь не такой большой – нужно смотреть только те, которые относятся к данному процессу, который потребляет много ресурсов.
  4. PROFIT. И всё.

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

грузит процессор или память

Вам так же понравится: Процесс загрузки Linux-системы Мониторинг процессов с помощью утилиты ps Продвижение сайта – непростой процесс Мониторинг процессов с помощью утилиты top Пользователи и группы в FreeBSD Задача 1. DNS, WWW, Routing, FTP, MAIL

Аномальная вирусная активность

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

Поможет в этом случае полноценная чистка ПК.

Сделать ее можно встроенными средствами защиты, которые присутствуют в ОС Windows 10, а также программными комплексами сторонних производителей.

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

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

Аномальная вирусная активность

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

Именно поэтому проверку дискового пространства и модулей памяти на вирусы стоит выполнять в строго отведенное для этого время, например, в ночное, когда ноутбук или ПК владельцем не используется.

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

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

рис. 6 – окно Защитника Windows

Отключение обновления Windows 7

Так что же делать, если после проверки не был заподозрен как вредоносный файл или вирус?

Отключение обновления Windows 7

Решение оказалось очень простым. По умолчанию у каждого пользователя Windows 7 стоит автоматический поиск обновлений и их установка. Несмотря на выбор периода поиска и установки, ОС все равно постоянно их ищет, что в некоторых случаях приводит к подобной проблеме. На моем личном компьютере при наличии 4 ГБ оперативной памяти свободными были лишь 300 МБ, пожирал 2,5 ГБ.

Отключение обновления Windows 7

Для отключения обновлений необходимо проделать следующие шаги:

Отключение обновления Windows 7

    Зайти в меню «Пуск» — «Панель управления» — «Центр обновления Windows» — «Настройка параметров»;

Отключение обновления Windows 7
  • Выбрать пункт «Не проверять наличие обновлений».