svchost.exe использует много памяти, замедляя мой компьютер [дубликаты]

11

На моей Windows 7 32-битная. svchost.exeиспользует много памяти и замедляет мой компьютер.

У меня уже отключено автоматическое обновление, и оно находится в ручном режиме.

Как я могу решить эту проблему? благодаря

user206168
источник
сделайте это и дайте мне файл: pastebin.com/4h2ySm1V
magicandre1981

Ответы:

16

У нас нет возможности узнать, что вызывает svchost.exeпроблему высокой загрузки ЦП на любой машине, потому что:

svchost.exeявляется хост-процессом, который содержит запущенные библиотеки DLL в качестве служб в Windows XP и более поздних версиях. В любой момент времени есть несколько служб, работающих внутри svchost.exe. Вы можете убить процесс, но вы никогда не сможете сказать, какой сервис вызывает проблему, потому что вы убили бы их всех.

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

  • Откройте диспетчер задач, щелкните правой кнопкой мыши на svchost.exeвызывающем проблемы и выберите последний вариант - «Перейти к службам».

    введите описание изображения здесь

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

    введите описание изображения здесь

  • Вы также можете использовать Process Explorer для просмотра, какие службы работают в конкретном svchostэкземпляре:

    введите описание изображения здесь

    Источник


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


источник
Попробуйте остановить один процесс за раз, чтобы избежать сбоя ПК.
Охотник
2
если дважды щелкнуть запись svchost в проводнике процессов, появится вкладка, которая предоставит вам более подробную информацию о том, какие службы используют ЦП для этого процесса. IIRC, "темы". Вы могли бы быть в состоянии сузить выбор для того, что выключить.
Горацио
2
Lol действительно Windows плохо написано программное обеспечение
user613326
@horatio Во вкладке «Потоки», когда мы дважды щелкаем по записи в проводнике процессов, я не вижу способа, с помощью которого я могу выяснить, принадлежит ли конкретный поток к той dll службы, которая была загружена в svchost.exe , Как бы я точно узнал, что из n сервисов, размещенных в servicehost.exe, создается наибольшее количество потоков или он работает неправильно? На вкладке «Потоки» есть служебный столбец, но он показывает пустой для всех потоков.
RBT
1

Это может быть вызвано вирусной инфекцией. Вообще говоря, svchost.exe - это обычный системный файл Windows, который НЕ ДОЛЖЕН потреблять много ресурсов, включая ЦП и ОЗУ. Вы должны обязательно выполнить полное сканирование на наличие подозрительной инфекции.

Freelanzer
источник