Svchost.exe и wuauserv сильно грузят память и процессор в Windows 7
Служба wuauserv – это стандартная служба обновления Windows, которая используется для сканирования компьютера, поиска, закачки и установки новых обновлений с узлов Windows Update или локальных WSUS серверов. В некоторых случаях служба wuauserv может работать некорректно, вызывая сильную нагрузку на процессор компьютера или использую большую часть оперативной памяти. Т.к служба wuauserv работает внутри процесса-контейнера svchost.exe, с точки зрения пользователей это выглядит, как будто процесс svchost сильно грузит процессор и оперативную память на вашем устройстве Windows. В этой статье мы рассмотрим как решить проблему высокого потребления памяти и ресурсов ЦП процессом wuauserv в Windows 7 и Windows 10.
Содержание:
- Служба Wuauserv в Windows 7 грузит процессор и память на 50%
- Wuauserv грузит процессор и память в Windows 10
Служба Wuauserv в Windows 7 грузит процессор и память на 50%
Часть пользователей стала жаловаться на проблемы с производительностью их компьютеров с Windows 7. Проблема проявляется следующим образом: ежедневно, примерно в одно и то же время (у каждого пользователя время свое), компьютер начинает сильно тормозить. В диспетчере задач до 1,2 -2 Гб и 100% CPU одного ядра памяти потребляет процесс svchost.exe. В результате в течении 30-60 минут работать с компьютером невозможно, все ужасно тормозит и виснет.
Проблемы наблюдались на клиентах Windows 7 SP1 x86 и x64, получающих обновления с локального сервера SCCM, используемого для управления обновлениями Microsoft на клиентах. На стороне клиента запускаем диспетчер задач (Task Manager) и на вкладке Процессы сортируем запущенные процесс по использованию памяти. Видим, что в настоящий процесс svchost.exe использует 11% CPU и 1,2 Гб оперативной памяти. На самом деле процесс
Более подробную информацию о процессе и его потоках можно, к примеру, получить с помощью утилиты Process Explorer Марка Руссиновича.
Запускаем утилиту procexp.exe и находим в списке процесс svchost.exe который потребляет слишком много памяти или % CPU.
Открываем его свойства и переходим на вкладку Threads (Потоки). Здесь мы четко видим, что в рамках процесса svchost.exe больше всего ресурсов CPU и памяти потребляет поток службы wuauserv (Windows Update — Служба обновлений Windows). Служба wuauserv сканирует систему и сервер обновлений на предмет необходимости установки обновлений. В результате каких-то проблем в коде служба начинает «течь», потребляет всю доступную ей память вплоть до 1,5-2 Гб (максимума памяти который доступен процессу) и начинается активно использовать файл подкачки. Система от этого резко начинает тормозить.
Что интересно, проблеме в большей мере подвержены клиенты с 2 Гб оперативной памяти. На ПК с 4 и более Гб памяти, служба wuauserv также «утекает», но не выбирается из 2 Гб, и проблема не так явно проявляется для пользователей.
Если остановить службу wuauserv из консоли services.msc, нагрузка на систему резко уменьшиться. А потребление памяти процессом svchost.exe падает до 80-100 Мб.
Важно. Это не означает, что нужно отключать службу wuauserv и держать ее в отключенном состоянии, т.к. система перестанет получать обновления безопасности и будет подвержена риску взлома.
В первую очередь попробовали сбросить состояние агента Windows Update и обновили его версию по методике, описанной в статье: Восстановление исходных настроек агента Windows Update. Проблема решилась и в течении нескольких дней не повторялась, но через какое-то время все началось заново. Видимо размер локального кэша и базы обновлений достиг каких-то пределов, и служба wuauserv опять стала «течь».
Перебрали еще множество различных методик, но реально помогла только установка следующих патчей для агента обновлений Windows 7:
- https://support.microsoft.com/en-us/kb/3050265 (Обновление WIndows Update агента от июня 2015)
- https://support.microsoft.com/en-us/kb/3065987 (Обновление WIndows Update агента от июля 2015)
- https://support.microsoft.com/en-us/kb/3102810 (Патч для Windows / 2008 R2, решающий проблему высокой загрузки CPU и памяти при установке обновлений через WSUS, ноябрь 2015).
Совет. Патчи ставили не на все компьютеры с Windows 7, а только на ПК, на которых пользователи жаловались на аналогичную проблему.
После установки обновлений, использование памяти процессом wuauserv снизилось до 200 Мб, а сам процесс сканирования стал занимать гораздо меньше времени.
Wuauserv грузит процессор и память в Windows 10
Проблема, когда служба центра обновления Windows сильно грузит процессор и использует слишком много памяти встречается и в различных версиях Windows 10.
Откройте диспетчер задач и найдите процесс svchost.exe который потребляет слишком много памяти или ресурсов CPU. Щелкните по нему ПКМ и выберите пункт “Перейти к службам”.
Убедитесь, что в рамках данного процесса svchost.exe работает служба wuauserv (Центр обновления Windows).
Т.к. диспетчер задач не позволяет определить какая именно из системных служб, работающих внутри одного процесса svchost сильно грузит компьютер, нужно воспользоваться Process Explorer (как описано выше). Убедитесь, что высокая загрузка CPU/памяти вызвана службой wuauserv (в нашем примере это библиотека C:\WINDOWS\system32\wuaueng.dll).
В отличии от рассмотренного выше кейса с утечкой памяти в процессе службы обновлений в Windows 7, для Windows 10 отсутствует универсальный патч, который позволяет исправить проблему. Поэтому ниже мы перечислим основные шаги, которые следует выполнить для уменьшения использования памяти и процессором службой обновления Windows.
Дождитесь окончания установки обновлений
Если служба обновлений Windows в данный момент времени выполняет сканирование вашего компьютера или установку обновлений, то высокая загрузка компьютера не должна вас удивлять. Попробуйте подождать (1-2 часа в зависимости от производительности компьютера) и дождаться пока wuauserv закончит загрузку и установку обновлений.
Запустите средство устранения неполадок центра обновлений Windows 10
Попробуйте выполнить диагностику служба обновления Windows 10с помощью встроенного средства устранения неполадок (Window Update Troubleshooter). Перейдите в меню Параметры -> Обновление и безопасность -> Устранение неполадок. Выберите пункт “Центр обновления Windows (Устраните проблемы, мешающие обновлению Windows) -> Запустить средство устранения неполадок”.
Утилита проверит состояние службы и попробует исправить найденные проблемы.
Очистите папки SoftwareDistribution и catroot2
Попробуйте выполнить очистку папок SoftwareDistribution и catroot2.
- В каталоге C:\Windows\SoftwareDistribution хранятся временные файлы службы Windows Update и файлы скачанных обновлений.
- В каталоге %windir%\System32\catroot2\ хранятся сигнатуры пакетов обновлений.
Попробуем очистить их с помощью следующего скрипта (сохраните код в текстовом файле с расширением *.bat и запустите с правами администратора):
attrib -h -r -s %windir%\system32\catroot2
attrib -h -r -s %windir%\system32\catroot2\*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%\system32\catroot2 catroot2.old
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren "%ALLUSERSPROFILE%\application data\Microsoft\Network\downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv
Проверьте целостность системных файлов Windows
Выполните проверку системных файлов вашего образа Windows с помощью команд:
sfc /scannow
и
DISM /Online /Cleanup-Image /RestoreHealth
Проверьте компьютер на вирусы
Проверьте вашу Windows на вирусы в офлайн режиме с помощью загрузочного образа (Kaspersky Rescue Disk или Dr. Web LiveDisk).
Обновите вашу Windows 10
Обновите вашу версию Windows 10, установив актуальный на данный момент времени билд. Вручную скачайте и установите с сайта Microsoft Update Catalog (https://www.catalog.update.microsoft.com/Home.aspx) последний кумулятивный апдейт для вашей версии Windows (Microsoft ежемесячно исправляет баги и различные ошибки Windows и добавляет исправления в кумулятивный пакет обнволений).
Отключите оптимизацию доставки
Перейдите в меню Параметры -> Обновление и безопасность -> Центр обновления Windows -> Дополнительные параметры -> Оптимизация доставки. Выключите пункт «Разрешить загрузки с других компьютеров» и перезагрузите компьютер.
Удалите последние обновления
Если проблема с высокой загрузкой процессора и памятью службой wuauserv возникла сразу после установки новых обновлений Windows, попробуйте по очереди удалить последние обновления (Панель управления -> Программы и компоненты -> Просмотр установленных обновлений). Отсортируйте обновления по дате установки, щелкните ПКМ по обновлению и выберите Удалить.
Отключите службу wuauserv
Я никогда не рекомендую отключать службу обновлений Windows, т.к. вы перестанете получать обновления безопасности и подвергаете ваш компьютер риску взлома или заражения. Отключение службы обновлений можно использовать как временный шаг, когда другие способы восстановить нормальную работу системы не помогают.
Откройте консоль управления службами (services.msc), найдите службу «Центр обновления Windows», остановите ее и измените тип запуска на Отключена. Сохраните изменения и перезагрузите компьютер.
Во второй вторник следующего месяца обязательно вручную скачайте и установите новые кумулятивные обновления для вашей версии Windows. Включите службу wuauserv. Возможно ваша проблема будет исправлена в новом обновлении.
100% решение за 2 минуты
Всем привет! Сегодня мы наконец-то подошли к проблеме, когда Svchost. exe грузит память в Windows 7 или 10. Я вам расскажу несколько решений, которые помогли и мне когда-то. Давайте ещё раз проверим данный процесс – нажимаем Ctrl + Shift + Esc и обязательно кликаем на галочку «Отображать процессы всех пользователей».
Кратенько отвечу на вопрос – а что же такое «svchost»? – это процесс, который запускает несколько служб из dll библиотек. На самом деле он как раз создан для того, чтобы экономить оперативную память и процессор, так как одна утилита одновременно работает с несколькими запускаемыми файлами.
Бывает, дела обстоят совсем наоборот, когда процесс svchost занимает всю память или ЦП. Почему данный процесс «СВХост» жрет так много ОЗУ в Виндовс:
- Наличие вируса.
- Запуск лишних и ненужных служб, которые уже давно устарели.
- Поломка жесткого диска.
- Повреждение системных файлов.
- Лишние программы и утилиты, которые грузят систему.
- Проблема со стороны железа.
Все это мы рассмотрим в этой статье. Если у вас будут возникать какие-то вопросы или дополнения, то пишите в комментариях.
Содержание
- ШАГ 1: Проверка на вирусы
- ШАГ 2: Отключение служб
- ШАГ 3: Отключение обновление
- ШАГ 4: Чистка программой CCleaner
- ШАГ 5: Удаление лишних программ
- ШАГ 6: Проверка системы и жесткого диска
- ШАГ 7: Ускорения компьютера
- Задать вопрос автору статьи
ШАГ 1: Проверка на вирусы
Многие вирусы могут маскироваться под данный процесс, поэтому оригинал нужно проверить с самого начала. Для этого нажмите по файлу, который занимает больше всего места и далее выберите «Открыть место хранения файла».
Убедитесь, что файлик находится по пути:
C:\Windows\System32
Также может иметь другие пути:
C:\Windows\Prefetch
C:\Windows\winsxs
Если же он находится в другом месте, то это скорее всего вирус и его нужно удалить. Очень часто вирус может находиться тут же, но иметь другое название: svhostt, svhost, svch0st или вместо английских букв «c» и «о» иметь русские. Чтобы это узнать нажмите на «Имя» в первом столбце, чтобы отсортировать все по имени. Далее спускаемся вниз к нашему файлу и смотрим, чтобы рядом не было похожих названий.
Если вирус будет найден, то вам нужно найти процесс, который им был запущен и завершить его. Далее удаляем сам файлик. После этого обновите антивирусные базы и проверьте компьютер на наличие вредоносных программ.
ШАГ 2: Отключение служб
Если вирус не был обнаружен, то в 90% случаев помогает отключение ненужных служб, которые забивают систему. Ещё раз повторюсь, что «svchost.exe» — это всего лишь вспомогательный файлик, который как раз и запускает «exe» файлы отдельных утилит системы.
Чтобы посмотреть, какими службами забит процесс – опять выбираем самый «тяжелый», нажимаем по нему правой кнопкой и далее кликаем «Перейти к службам».
Вас перебросит на вкладку «Службы». Все отмеченные строки будут относиться к данному процессу. Именно все эти микропрограммы и запускаются. Нажимаем на кнопку в правом нижнем углу данного окна.
Вы попадете в основной раздел. Как правило, 20% служб вообще не используются пользователем и просто висят в системе, заполняя оперативную память. С другой стороны, нужно обязательно знать – какие службы стоит или не стоит отключать. Если отключить что-то не то, то часть функций Виндовс может быть потеряна. Поэтому приведу список тех программ, которые можно отключать в некоторых случаях – поэтому внимательно читайте описание.
ВНИМАНИЕ! Отключаем службы, если вы не пользуетесь какими-то из функций, которые указаны в описании. Даже если вы не увидели эту службу в списке от «svchost.exe», то я бы рекомендовал отключить все лишнее, чтобы освободить память и процессор.
- Сервер – если не используете локальную сеть.
- Диспетчер печати – нет принтера? – тогда отключаем!
- Вторичный вход в систему – если существует один пользователь.
- Служба планировщика Windows Media Center – просто выключаем.
- Факс – тут и так все понятно, просто вырубаем.
- Поставщик домашних групп – если вы не подключены к домашней группе из нескольких компьютеров с операционной системой Windows, то отключаем.
- Смарт-карта – деактивация!
- Windows Search – данная функция помогает быстро искать файлы и папки в системе через проводник или «Мой компьютер». Запускается через «Лупу» в проводнике. Если вы редко пользуетесь поиском, то отключите.
- Служба ввода планшетного ПК – некоторые системы устанавливают на устройства с сенсорными экранами. Понятное дело, что у обычного пользователя их нет, поэтому можно отключить.
- Служба поддержки Bluetooth – если у вас есть подключенные устройства, и вы ими постоянно пользуетесь, то оставьте. Если же вы не пользуетесь «Голубым зубом», то можно деактивировать.
- Службы удаленных рабочих столов – редко используется дома, поэтому можно спокойно отключить.
- Браузер компьютеров – используется именно для локального взаимодействия компьютеров на операционной системе Windows, чтобы были видны общие папки и файлы. Если у вас нет больше локальных компов, или вы не хотите пользоваться локалкой, то можно выключить.
- Модуль поддержки NetBIOS через TCP/IP – аналогичная функция, как и прошлая.
- Служба регистрации ошибок – записываем ошибки в работе системы и утилит. Можно выключить.
- Служба перечислителя переносных устройств – данная служба почти в 99% случаев не нужна. Необходима он в том случае, если вы синхронизируете данные с переносными устройствами и библиотекой медиа-файлов Windows Media Player.
- Служба шифрования дисков BitLocker – шифруете данные на дисках? – если нет, то отключаем.
- Службы кэша шрифтов Windows – если установлен Office, то отключаем.
- Темы – можно выключить, не повредит.
- Удаленный реестр – не поняли, что это? – тогда выключите!
- Центр обновления Windows – напомню, что у семерки уже не выходят обновления, поэтому можно выключить. Плюс, данную функцию можно выполнять вручную, не обязательно постоянно держать службу запущенной.
- Защитник Windows – лучше все же антивирус, а данную защиту лучше отключить.
- Биометрическая служба – отключаем.
- Центр обеспечения безопасности – следит за тем, чтобы у вас был включен антивирус. Также сильно нагружает процессор, так как отслеживает все ваши действия.
- Superfetch – можно отключить.
- Группировка сетевых участников – также нужна для локальной сети.
- Обнаружение SSDP – знаете, что такое SSDP? – Если нет?! – то выключаем!
- Сборщик событий Windows – для пользователя данная функция бесполезна, и ею мало кто пользуется.
- Телефония – не используется вообще.
- Беспроводная настройка – если нет Wi-Fi или вы подключены по кабелю.
Теперь покажу как эти службы нужно отключать. Сначала нажмите правой кнопкой и выберите «Остановить». После этого служба выключится.
Для того, чтобы она не запустилась при следующем запуске Windows, нажмите два раза левой кнопкой мши и установите «Тип запуска» в режим «Отключена». В конце не забудьте применить параметры.
И далее по списку, который я привел выше. Обязательно читайте описание к службам. После этого перезагружаем компьютер. Оперативная память и процессор после этого будут освобождены от лишнего хлама, которым вы не пользуетесь.
ШАГ 3: Отключение обновление
Службу мы отключили, но, чтобы полностью отключить обновление, нужно выполнить ещё дополнительные действия. Ещё раз повторюсь, что поддержка Windows 7 прекратилась, поэтому данную функцию можно полностью деактивировать.
Проходим по пути: «Пуск» – «Панель управления» – «Центр обновления Windows».
Слева в меню выбираем «Настройку параметров».
Ставим режим «Не проверять наличие обновление», а также выключаем две галочки снизу. Нажимаем «ОК».
ШАГ 4: Чистка программой CCleaner
Это отличная программа, которой я пользуюсь постоянно. Она позволяет удалять лишние и мусорные файлы с компьютера. Для обычного пользователя подойдет «FREE» версия. После установки вам нужно:
- Нажимаем на «Стандартную очистку».
- Кликаем «Анализ» и после проделанной процедуры нажимаем «Очистка».
- Переходим в раздел «Реестр».
- Нажимаем «Поиск проблем» и в конце кликаем по кнопке «Исправить выбранное».
- Создавать резервные копии не нужно, поэтому выбираем «Нет».
- В конце нажимаем «Исправить отмеченные».
ШАГ 5: Удаление лишних программ
Многие программы, которыми вы не пользуетесь, но которые установлены в системе, также запускают небольшие службы. Это может привести к тому, что система начнет подтормаживать и тупить. Поэтому зайдите в «Программы и компоненты» в «Панели управления» и удалите не нужные и лишние программы.
ШАГ 6: Проверка системы и жесткого диска
Сначала мы проверим системные файлы, которые могут быть повреждены, а потом жесткий диск. Для этого откройте «Командную строку» с правами администратора (cmd.exe). Нажмите по меню «Пуск», введите в поисковую строку название утилиты, нажмите правой кнопкой и выберите «Запуск от имени администратора».
Сначала вводим команду проверки системных файлов:
sfc /scannow
После этого проверяем жесткий диск:
chkdsk /f
Если с диском будут какие-то проблемы, то я бы посоветовал проверить его сторонними утилитами типа «Victoria HDD». Если на винчестере будет много битых секторов, то его придется заменить на новый.
ШАГ 7: Ускорения компьютера
Если вы проделали все вышеперечисленные действия, а данный процесс все равно грузит оперативную память и процессор, то скорее всего проблема не в нем. Вам нужно выполнить комплексные меры по ускорению системы и компьютера в целом. По данной теме я уже писал очень подробные инструкции для двух операционных систем:
- Windows 7
- Windows 10
Советую их прочесть, так как там я собрал почти все известные способы по ускорению ОС. Также вы можете задавать свои вопросы или консультироваться со мной в комментариях.
загрузка процессора — svchost.exe потребляет 25% процессора постоянно
спросил
Изменено 3 года, 7 месяцев назад
Просмотрено 569 раз
svchost.exe потребляет 25% ресурсов ЦП и вызывает постоянное вращение вентилятора на моем Lenovo T460s. Любые идеи, как определить, что вызывает это и как от него избавиться?
Я отключил DNS-клиент, но это ничего не меняет.
Редактировать: Это wuaueng.dll вызывает нагрузку. Только что увидел это с помощью Process Explorer.
- svchost
- загрузка процессора
3
Будьте терпеливы, чтобы избавиться от этой дряни, нужно время. Попробуйте выполнить полное сканирование системы вашего компьютера с помощью различных программ (например, Malwarebytes, ComboFix может быть слишком жестким и вызвать ненужные проблемы) Попробуйте рекомендуемые исправления Microsoft Скачайте и установите KB3153199, затем выполните обновление вручную. Перезагрузите компьютер и сразу же установите обновление. Выполните ручное обновление и подождите около 15 минут.
https://www.microsoft.com/en-us/download/details.aspx?id=52232
Изменить: если вышеуказанное не дает вам обновлений, установите следующую базу знаний. Это решило мою проблему с апрельским обновлением. Приведенный выше KB3153199 решил проблему майского обновления. Похоже, что это будет ежемесячный выпуск с Windows 7.
https://www.microsoft.com/en-us/download/details.aspx?id=51853
Попробуйте также этот (https://support.microsoft.com/en-us/kb/947821, это ОЧЕНЬ помогло, вероятно, решило проблему. https://support.microsoft.com/en-us/kb/ 2509997 вообще не помогло). — Вы должны были позволить этому программному обеспечению работать в течение нескольких часов, так что наберитесь терпения. Он может выглядеть застрявшим, но он работает и выполняет свою работу. (Честно говоря, это было довольно неожиданно)
И последнее, но не менее важное: обратите внимание на платный антивирус.
http://www.bleepingcomputer.com/forums/t/614278/windows-7-svchostexe-netsvcs-at-25-cpu-usage-windows-update-impossible/
РЕШЕНО! Я убил клиент Windows Update.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.Как устранить неполадки, связанные с частым использованием файла svchost.exe в Windows 7?
Задавать вопрос
спросил
Изменено 7 лет, 2 месяца назад
Просмотрено 135 тысяч раз
У меня проблема с 64-разрядной версией Windows 7. Я думал, что это медленно и все такое, но потом я увидел, что загрузка ЦП всегда была около 80%, и начал искать решение.
Есть два svchost.exe
потребляющих около 30% каждый, а в мониторе ресурсов системные прерывания постоянно потребляют 45%. Я пробовал закрывать приложения, но это не имеет значения.
Я пробовал другие вещи, которые нашел в Google, например, отключал системные обновления, но это не сработало.
Не знаю поможет ли, но вот мои характеристики:
Core 2 Duo 4400 АТИ Радеон 4850 4 ГБ оперативной памяти DDR2
РЕДАКТИРОВАТЬ
Я запустил предложенную программу и получил эту информацию; Я правильно понял?
РЕДАКТИРОВАТЬ
Как вы просили вот это, я получил это прямо сейчас? Другой TCP/IP там не при чем.
РЕДАКТИРОВАТЬ
Я запустил msconfig
и воспользовался услугами, которые один из процессов svchost.exe
использовал при запуске, и теперь мой процессор загружен примерно на 50%, но я все еще хотел бы улучшить это дальше. Я не могу потерять столько мощности процессора только из-за Windows…
РЕДАКТИРОВАТЬ
Да, я ничего не могу здесь сделать. Я скоро переустановлю Windows XP, это действительно странно…
- windows-7
- использование процессора
- svchost
0
Думаю, вам будет полезен Svchost Viewer .
Вы можете использовать его, чтобы определить, какая программа делает больше всего, просмотрев количество записанных данных и тому подобное. Это должно каким-то образом помочь определить, какой процесс что делает.
1
Используйте такую программу, как Process Explorer, чтобы определить, какой svchost.exe
потребляет ресурсы. Запускается ли svchost
из services.exe
? Каковы аргументы командной строки для этого конкретного svchost
? Есть несколько svchost
, работающих через Windows, вам нужно будет определить, какой из них потребляет эти ресурсы. Process Explorer покажет, какие службы связаны с этим процессом, а также покажет, какие порты TCP/IP он использует.
Нажмите на тег Process, чтобы процессы отображались в формате дерева, чтобы подтвердить, что они запускаются через services.exe
.
Хотя, глядя на вкладки «Службы», они выглядят законными.
Первый svchost выглядит как `svchost.exe -k LocalServiceNoNetwork` Второй svchost выглядит как `svchost.exe -k LocalServiceNetworkRestricted`
У вас есть какие-либо агрессивные воздействия на ваш брандмауэр Windows? Что показывают вкладки TCP/IP и Threads? На вкладке потоков будет отображаться информация о ЦП для потоков внутри каждого процесса. Вы пытались перезапустить указанные службы или проверили свой журнал событий, чтобы увидеть много ошибок?
Запускаете ли вы какое-либо индексирование медиафайлов или что-либо в вашей локальной сети пытается получить доступ к этим медиафайлам?
Слишком много вызовов EtwTraceMessageVa. Вы проверили свой журнал событий? При скорости использования ЦП в WMI должно быть что-то, записывающее в ETW. Лучший вопрос, это началось недавно и есть ли у вас точка восстановления до того, как это произошло?
2
Я удивлен советами, которые другие дали по этому вопросу (некоторые даже просто сделали догадки ).
Для Леонардо и других, кто найдет здесь дорогу, есть несколько шагов, которые пропустили все остальные.
Да, начните с получения копии Process Explorer.
Да, затем посмотрите на запущенные экземпляры
SVCHOST.EXE
и дважды щелкните экземпляр с высокой загрузкой ЦП.Да, посмотрите на вкладку
Службы
, чтобы узнать, какие службы размещаются на этом экземпляре svchost.
Здесь остановились все остальные; этого не достаточно. Теперь вам нужно запустить Services.msc
и поочередно остановить каждую из служб, размещенных в неуправляемом экземпляре svchost, обязательно подождав и наблюдая некоторое время после каждой, чтобы увидеть, падает ли загрузка ЦП. Если это так, то последний, кого вы остановили, был виновником.
К этому моменту вы точно знаете, какая служба перегружала ЦП, и затем можете выяснить, почему эта конкретная служба отнимает циклы.
Ряд вирусов может запускаться под именем svchost, поэтому лучше убедиться, что у вас работает и обновляется приличный антивирус. Однако с такой же вероятностью это может быть проблема Windows, не связанная с вирусами.
Svchost.exe — это общее имя хост-процесса для служб, которые запускаются из библиотек динамической компоновки (DLL), и вы можете проанализировать, что эти конкретные процессы svchost используют с помощью Svchost Process Analyzer
У меня только что был один из процессов svchosts, из нигде, начал калечить мой 32-битный ПК с Win7 за последние 2 дня, с (двухъядерным) процессором, застрявшим на 100%. Этот конкретный процесс svchost отвечал за более чем дюжину потоков процессов сетевых служб, все из которых оказались стандартными необходимыми сетевыми службами.
Используя комбинацию новых предупреждений администратора в EventVwr, Sys Internals Process Explorer и анализаторе svchost, я сузил список до главного виновника:
Служба удаленного рабочего стола Windows Live Mesh
около 60% моего процессора, и эта конкретная служба svchost затем отключилась в диспетчере задач.
Затем его заменили другим, используя около 35-45%. Если щелкнуть правой кнопкой мыши в диспетчере задач и перейти к службе, единственной атрибутированной службой будет 9.0090 Защитник Windows …. (и мы все слышали об этом раньше).
Поскольку многие не понимают, что он установлен вместе с Windows 7 по умолчанию (вы не видите его в списке программ), по этой ссылке показано хорошее руководство о том, как его отключить.
http://www.simplehelp.net/2009/03/11/how-to-disable-windows-defender-in-windows-7/
У меня также была проблема с svchost.exe, вызывающим 100% загрузку процессора. Применение. Рассматриваемые службы, связанные с svchost, — это NLASvc, LanmanWorkstation, Dnscache и CryptSvc. Моя проблема оказалась в Firefox. В последней версии они добавили plugin-container.exe, который запускается как процесс отдельно от Firefox. Идея заключается в том, что если плагин выйдет из строя, это не приведет к сбою Firefox или вашего сеанса просмотра. Но это сделало серфинг в моей системе невыносимым.
Решение: отключить процесс контейнера плагинов.
- Откройте веб-браузер Firefox.
- Введите about:config в адресной строке и нажмите клавишу Enter.
- Появится предупреждение. Проигнорируйте это и нажмите «Я буду осторожен, обещаю!» кнопка.
- В поле Фильтр введите dom.ipc. Для фильтра dom.ipc появится шесть настроек.
- Игнорировать первый и последний настройки (dom.ipc.plugins.enabled и dom.ipc.plugins.timeoutSecs). Переключите (дважды щелкните) каждый из четырех оставшихся параметров, чтобы изменить значение с «true» на «false».
Готово, перезапустите Firefox и откройте диспетчер задач Windows, чтобы увидеть, что процесс контейнера плагинов отключен. Четыре параметра, которые мы здесь изменили, определяют четыре разных внешних плагина. Это тестовый плагин NPAPI, Adobe Flash, Apple QuickTime (Windows) и Microsoft Silverlight (Windows). Эти плагины указаны в отдельном dom.ipc.plugins.enabled
для параметра по умолчанию установлено значение true. Мы можем отключить их, изменив их значение на false. Таким образом, plugin-container.exe не запустится. По умолчанию параметр dom.ipc.plugins.enabled
уже имеет значение «false». Так что не надо его трогать. dom.ipc.plugins.timeoutSecs
здесь также не важен, так как другие значения ложны.
Надеюсь, это кому-нибудь поможет.
У меня было то же самое, я убил Защитника Windows и теперь я в порядке. Удачи вам.
Судя по вашим снимкам экрана, задействован аудиосервис.
Возможно, проблема связана с проблемой, описанной в win 7 высокая загрузка процессора на 2 сервисах (см. последний ответ).
Попробуйте отключить встроенный звук и посмотрите, поможет ли это.
Используйте Sysinternal’s Process Explorer
Затем найдите, какая служба SVCHOST
работает без какого-либо родителя, потому что каждый svchost.exe
должен быть загружен services.exe
. Убейте их всех, если найдете. (Вы можете определить родителя процесса, дважды щелкнув его >> вкладку «Изображение» >> метку «Родительский». )
Кроме того, если вирус у вас такой же, как у меня, вам следует выполнить следующие действия.
Проверьте, есть ли процесс с именем Watermark.exe
в папке ..\Program Files\Microsoft
. Затем удалите его. (Вам также лучше БЛОКИРОВАТЬ эту папку, используя вкладку Security
.)
Watermark.exe
вводит код VBScripts
в каждый файл .html
. Затем эти зараженные файлы .html
внедряются в SVCHOST.EXE
. Поэтому проверьте несколько файлов .html
из разных мест, открыв их в каком-нибудь текстовом редакторе. *Не беги*. Если вы найдете код VBScript
в нижней части файла, ситуация хуже, чем мы надеялись.
Так что, если это тоже происходит, вам лучше очистить все файлы .html
(или) удалить код из каждого файла .html
.
После очистки файлов .html
, для меня в этой ситуации я уверенно заменил SVCHOST. EXE
с установочного компакт-диска Windows XP с помощью консоли восстановления
при загрузке.
wevtsvc.dll
вызывает у вас высокую загрузку ЦП.
Это служба журнала событий Windows. чтобы подробно увидеть, что он делает, вы должны использовать xperf для сбора данных выборки ЦП и анализа их с помощью WPA.exe.
Простой способ, который я использовал в Windows 7, чтобы узнать, какие службы работают под определенным svchost.exe в диспетчере задач Windows вместо щелкните правой кнопкой мыши svchost.exe и выберите из списка пункт «Перейти к службе (ам) ». Это перейдет на вкладку служб и выделит все службы, работающие под выбранным svchost.exe.
Запустить аналогичный параметр в командной строке,
список задач /svc
Надеюсь, это поможет!
Возможно, служба «Питание», запущенная одним из процессов svchost, вызывает высокую загрузку ЦП.
Ваш комментарий будет первым