Как исправить локальную систему узла службы, вызывающую высокую загрузку ЦП или памяти

Когда было выпущено обновление Windows 10 Creators Update, возникло множество проблем, из-за которых узел службы Windows использовал много ЦП и / или ОЗУ. Это была временная проблема, поскольку Microsoft выпустила исправление, чтобы решить эту проблему. С выходом обновления Windows 10 Fall Creators Update показалось, что самое подходящее время рассказать об этом на всякий случай, если это повторится снова.

Как исправить локальную систему узла службы, вызывающую высокую загрузку ЦП или памяти

Что такое узел службы Windows?

Windows Service Host - это зонтичная служба, которую Windows использует для покрытия любой основной службы, которая обращается к библиотекам динамической компоновки (DLL). Когда вы видите узел службы в диспетчере задач, вы также видите стрелку вниз слева. Если вы выберете это, вы увидите, какие услуги включены в этот зонтик.

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

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

В системах Windows до версии Creators Update вы увидите несколько служб хоста служб с несколькими процессами внутри них. После обновления Creators Update вы видите гораздо больше хостов сервисов с отдельными сервисами внутри них. Идея заключалась в том, чтобы упростить процесс устранения неполадок, разгруппировав их.

Узел службы Windows использует высокий ЦП или ОЗУ

Итак, теперь вы знаете, что Windows Service Host - это именно та служба хоста, которая обслуживает другие службы. Когда вы видите, что узел службы Windows использует много ЦП или ОЗУ, теперь вы также знаете, что это не сам узел, а одна из его вспомогательных служб.

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

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

Одной из частых причин высокой загрузки ЦП или ОЗУ является Центр обновления Windows. Ваша первая проверка должна состоять в том, чтобы увидеть, запущено ли обновление.

  1. Щелкните правой кнопкой мыши кнопку «Пуск» в Windows и выберите «Настройка».
  2. Выберите «Обновление и безопасность» и проверьте, выполняется ли в настоящее время обновление в Windows.

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

Вторая проверка - исправить любые ошибки Windows с помощью средства проверки системных файлов.

  1. Щелкните правой кнопкой мыши кнопку «Пуск» в Windows и выберите «Командная строка (администратор)».
  2. Введите или вставьте «sfc / scannow» и нажмите Enter.
  3. Подождите, пока процесс завершится.

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

  1. Введите «powershell» в только что использованную командную строку.
  2. Введите или вставьте «Dism / Online / Cleanup-Image / RestoreHealth» и нажмите Enter.
  3. Подождите, пока процесс завершится.

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

Остановить службу

Если ни одно из этих исправлений не помогло, позвольте нам проверить службу, вызвавшую проблему. Нам нужно идентифицировать службу в узле службы, использующую ЦП или ОЗУ. Затем нам нужно остановить эту службу, выполнить мониторинг, а затем продолжить работу.

  1. Откройте диспетчер задач и выберите узел службы, использующий весь ваш процессор или оперативную память.
  2. Проверьте процесс ниже. Например, это может быть Windows Audio.
  3. Щелкните эту службу правой кнопкой мыши и выберите «Открыть службы».
  4. Щелкните службу правой кнопкой мыши и выберите Остановить.
  5. Следите за своим компьютером, чтобы увидеть, не снижается ли загрузка.

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

Если коэффициент использования снижается, вы знаете, что его вызывает. В приведенном выше примере Windows Audio мы удалим и установим новый аудиодрайвер. Что вы будете делать дальше, полностью зависит от того, что вы найдете. Учитывая огромное количество возможностей, я не могу сказать вам, что именно оттуда делать, но набрать "Troubleshooting PROCESSNAME" в поисковой системе - хорошее место для начала. Просто измените ИМЯ ПРОЦЕССА для процесса, который вы нашли на шаге 2 выше.

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

Недавние Посты

$config[zx-auto] not found$config[zx-overlay] not found