svchost.exe ест процессор: какие из этих сервисов могут быть причиной?


17

Благодаря этим замечательным инструкциям я наконец-то (!) Смог определить службы процесса svchost.exe, который потребляет так много ресурсов моего процессора на моем Windows XP Professional SP3 (версия 2002):

Process                   PID    Services
========================= ====== =============================================
svchost.exe                 5516 BITS, EventSystem, Nla, RasMan, SENS,        
                                 ShellHWDetection, TapiSrv, W32Time, winmgmt, 
                                 wuauserv         

Сейчас:

  1. Какие из этих сервисов потенциально могут быть причиной проблемы?
  2. Должен ли я теперь попытаться остановить некоторых из них?
  3. Если да, то какую из этих служб можно безопасно остановить, а какую лучше вообще не останавливать? (Без дестабилизации системы)
  4. Как я могу управлять услугами? Используя services.msc? Проблема в services.mscтом, что я локализовал Windows и вижу, что все они переведены. Можно ли как-то сопоставить и остановить / запустить соответствующий сервис с указанными выше английскими именами?

Большое спасибо!

PS: производя выше вывод , чтобы найти услуги жадного процесса svchost.exe была каверзные на моей локализованной Windows, так как /fiфильтрация по имени процесса не сделал работу (команды самого фильтра переведены на чешский и это не представляется возможным ввести их на консоли из-за проблем с кодировкой !!! Braindamaged M $ !!!). Вот как я это сделал:

  1. tasklist /v > c:\tomas\file.txt
  2. Найдите PID надлежащего процесса SVCHOST путем использования памяти.
  3. tasklist /svc /fi "PID eq 5516"

PS: это вовсе не дубликат # 995581, речь идет не о данных, а о потреблении процессора, также проблемы с svchost были настолько частыми, что заслуживают своего собственного конкретного вопроса, который также касается конкретных сервисов. Этот вопрос не решит мою проблему вообще.


1
Ссылаюсь на ваше редактирование и мой откат: принятие ответа является достаточным признаком того, что проблема решена.
Камиль Мачоровски

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

1
Мы ценим ваш вклад, но, как уже сказал Камил, мы не помечаем наши вопросы как «окончательно решенные» в сообществе суперпользователей. Мы можем легко увидеть это по факту, что есть принятый ответ. Что еще более важно, вам действительно нужно перейти на более современную операционную систему, чем Windows XP. Используя это просто попрошайничество для обеспечения безопасности.
Run5k

1
это так же, как в Windows 7, где WindowsUpdate вызывает проблему. За многие годы было выпущено много обновлений, поэтому WU не спешит проверять, какие именно обновления ему действительно нужны.
magicandre1981

4
Должно ли это быть перенесено на retrocomputing.stackexchange.com ?
Хайнци

Ответы:


41

Прежде всего: не используйте Windows XP. Это несчастный случай, ожидающий случиться.

Тем не менее, я почти уверен, что wuauservэто виновник: Центр обновления Windows полностью сломан с Windows XP, и больше не обслуживает серверы. Постарайся net stop wuauservубедиться.


12
Это серверный компонент автоматических обновлений Windows (клиентом является wuauctrl). Как таковой он должен создать список обновлений для установки. Поскольку какой-то яркий ум выбрал для этого алгоритм O (e ^ n), он становится неуправляемо медленным с увеличением количества обновлений, которые необходимо учитывать. Так как он также отвечает за запуск установщиков, он может запустить экземпляр SR, если его прервать при попытке (и неуспешно) установить обновление.
Евгений Рик

3
Процесс установки для многих обновлений Windows начинается с создания точки восстановления системы, чтобы иметь известную рабочую версию системы в случае сбоя обновления. Если произойдет сбой (например, в результате wuauservуничтожения), служба восстановления системы вернется к этой точке восстановления, что устранит любые нежелательные побочные эффекты неудачной попытки установки.
Ойген Рик,

1
Это не должно занять много времени - просто чтобы прояснить: служба SR будет выполнять реальную работу только в течение короткого периода времени, но будет продолжать существовать до перезагрузки. На самом деле, я вполне уверен, что он уже существовал раньше, но был настолько низок в шкале активности, что вы просто не видели этого.
Ойген Рик,

9
@Tomas, действительно должен повторить, больше не используйте WinXP. Если вам это нужно для какой-то странной обратной совместимости, лучшим выбором будет изолированная виртуальная машина. Я также гарантировал бы, что это не связано с Интернетом. На данный момент WinXP имеет так много уязвимостей в удаленном удаленном коде, а также почти без обновлений безопасности для браузеров ... как сказал Евгений, это случайность (полный компромисс), ожидающая своего появления.
Джаррод Кристман

7
Не останавливайте службу ... пометьте ее как отключенную, чтобы она больше не запускалась. Поддержка Windows XP была прекращена, поэтому он даже не может найти новое обновление, и поэтому запускать его в фоновом режиме не имеет смысла.
Джоэл Коухорн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.