Что делать если svchost грузит оперативную память?

10 ответов на вопрос “Что делать если svchost грузит оперативную память?”

  1. YSAIKOE Ответить


    Проблема в том, что часто он сильно загружает систему, а именно грузит память и процессор компьютера порой на 50, а иногда и на все 100 процентов, это становится критичным моментом для нормальной работы старых ноутбуков и ПК. Из-за чего такое может происходить?
    Вирус svchost.exe. Точнее, это вредоносный файл, замаскированный под системный процесс и его тяжело обнаружить, даже если процессор сильно загружен.
    Сбои в работе обновлений. Особенно если они загружаются автоматически и содержат какие-нибудь баги.
    Log-файл событий Windows 7 перегружен различными записями. Туда заносятся записи обо всех действиях, которые вы когда-либо совершали с системой. Представляете, сколько там может накопиться записей, если вы пользовались ПК, например, 5 лет?
    Физическое повреждение жёсткого диска. Не самая частая причина, но её исключать не стоит.

    Как устранить проблему

    Попробуйте просто закрыть тот процесс svchost, который «жрет»
    больше всего оперативной памяти. Как правило, он занимает и 200, и 500 Гб ОЗУ. Компьютер должен начать работать быстрее, ведь загрузка центрального процессора станет намного меньше.
    Отключите автоматическую загрузку и проверку обновлений. Для этого зайдите в Панель управления -> Центр обновления Windows -> Настройка параметров.
    Далее в пункте «Важные обновления» выберите «Не проверять наличие обновлений (не рекомендуется)».
    Посмотрите в диспетчере задач, какой пользователь стоит напротив процессов svchost.exe. Должны быть «система/system», local service, network service. Всё остальное – это вирусы. Закройте процесс, нажав на правую кнопку мыши и выбрав «Завершить дерево процесса». И конечно же проверьте систему на предмет вирусов Dr.Web, Kaspersky или другой соответствующей программой.
    Удалите папку в директории «С:\WINDOWS\Prefetch», перезагрузите компьютер. В ней хранятся данные о программах и службах, которые запускаются в системе. Чем-то она напоминает папку «Temp» (временные файлы). Если удалить всю информацию из «Prefetch», то нужную информацию программы при последующей загрузке Windows 7 запишут в нее заново, а ненужная попросту удалится.
    Теперь зайдите в «Панель управления» и перейдите в раздел «Администрирование». После выберите «Просмотр событий». В следующем окне, в левом его столбце, найдите категорию «Журналы Windows». Раскройте ее список и кликните двойным нажатием левой клавиши мыши по пункту «Приложения». Теперь выберите «Очистить журнал» в левом столбце окна.
    Проделайте аналогичное с пунктами «Безопасность», «Установка» и «Система».
    После этих действий ваш компьютер должен начать работать быстрее. Выводы следующие: не включайте автоматическую загрузку обновлений, проверьте работу ПК после отключения наиболее ресурсоёмкого процесса svchost, очистите папку «Prefetch» и журнал событий. Обращайте внимание, от чьего имени работает процесс. Если в поле пользователь стоит имя вашего ПК, это значит, что пора почистить компьютер от вирусов.
    Как проверить по-другому, системный это файл или вирус? Просто выберите наиболее «тяжёлый» svchost и правой кнопкой мыши кликните «Открыть место хранения файла». Должен открыться каталог «C:\WINDOWS\System32\» и только он!

    Однако, если вы открываете «Диспетчер задач», и видите, что svchost.exe отбирает максимум 20 – 30 Мб оперативной памяти, то это говорит только об одном: причина медленной работы системы совсем не в нём.

  2. Adriendis Ответить

    15 Feb 2017 | Автор: dd |
    Который рабочий день подряд начинается с выпиливания процесса svchost.exe отжирающего под гиг оперативной памяти.
    Уже и процессы отключал не нужные, памятуя правда о том, как выпилил лицензионный центр Adobe. И сервисы чекал, ибо все вставало колом, но сегодня решил разобраться, ибо надоело что svchost так безбожно грузит память Windows 7 у которой в варианте x86 её и так не особо много.
    Вызываем Диспетчер задач Windows (либо через CTRL + ALT + DEL, либо Win + R -> taskmgr), сортируем список процессов по потребляемой оперативной памяти, правой клавишей щелкаем в лидирующий по памяти процесс svchost и выбираем перейти к службам. В службах синеньким подсветятся службы которые используют данный процесс. Еще раз уточню – у меня Windows 7, так что операции я проделываю в нем. Как там дело обстоит в Windows 8 или Windows 10 – без малейшего представления.
    В моем случае сервисов, использующих SVCHOST, было несколько штук, но наиболее интересным из них являлся WUAUSERV. Это служба отвечающая за обновления Windows, причем её не особо волнует, что обновления в системе отключены, поэтому она стартует самостоятельно и, видимо ввиду отсутствия дел, начинает свое грязное дело пожирания свободной памяти.
    Для начала останавливаем её: щелчок правой клавишей в WUAUSERV -> Остановить службу. Контрольная проверка во вкладке Процессы показывает, что угадал я правильно, т.к svchost за 900 исчез из списка.
    Теперь осталось добить гадину в её логове. Для этого идем в Панель управления -> Администрирование -> Службы -> в самом низу списка Центр обновления Windows -> открываем, выбираем в тип запуска “Отключена” и ОК
    Раз уж мы зашли в Службы, то таким же образом можно выпилить и Superfetch, отвечающий за свопирование памяти на флеш-носители. Теоретически он нужен если у вас диск тормозовый и мало памяти, но у меня SSD нет, а флеху под swap я не держу, т.ч имхо бессмысленная функция.
    После этого мы перегружаем компьютер и радуемся тому, что теперь никто не хрумкает памятью по утру, вызывая радражение.
    Кстати, попытка выставить центр обновлений в режим “ручной запуск” ничего не дала, т.к WUAUSERV все равно стартовал, видимо полагая что там речь о его руках, и продолжал в том же режиме грузить память.
    VN:F [1.9.21_1169]
    please wait…
    Rating: 10.0/10 (2 votes cast)
    VN:F [1.9.21_1169]
    Rating: +2 (from 2 votes)
    Зачем SVCHOST грузит память Windows?, 10.0 out of 10 based on 2 ratings

    Читать еще:

    Ошибка 0?80070422 при установке…
    Мониторинг использования…
    Эпидемия CPU Miner на Windows VPS
    Перенос системных настроек VPN…
    Настройка DNS сервера в Windows
    Теги: windows 7, настройка системы

  3. Axefist Ответить

    Можно попробовать откат системы на ту дату, когда проблем с svchost.exe не наблюдалось, и вы не обращали внимание на загрузку процессора.
    Проверьте систему на наличие вирусов. Для начала зайдите в Диспетчер задач (одновременно нажав Ctrl+Alt+Del и выбрав «Диспетчер задач»), перейдите во вкладку «Процессы», выберите внизу «Отображать процессы всех пользователей» и посмотрите, какой пользователь стоит напротив каждого процесса svchost.exe. Приемлемыми являются system, local service или network service, все другие – это вирусные или другие вредоносные программы. Их нужно завершить, кликнув по данному процессу, нажав на правую клавиши мыши и выбрать «Завершить дерево процесса». Используйте хорошую антивирусную программу (попробуйте Dr.Web CureIt!, Trojan Remover и др.), ваша система может быть заражена вредоносными программами.
    Удаляем папку Prefetch, используемую системой для ускорения работы служб и сервисов. Заходим в общий каталог ОС Windows, находим там папку Prefetch (обычно находится по адресу С:\WINDOWS\Prefetch) и удаляем эту папку, затем перезагружаем компьютер;
    Если в диспетчере действует процесс wuauclt.exe, тогда в папке Software Distribution, находящейся в общем каталоге Windows, удалите все имеющиеся директории.
    Очищаем log-файл событий в журнале Windows Для этого жмём одновременно комбинацию клавиш Win+R, в появившемся меню набираем eventvwr и подтверждаем, нажав «Ок». В появившемся окне кликаем дважды на «Журналы Windows» (слева сверху), а в перечисленном ниже списке кликаем правой клавишей мыши на «Приложения» и выбираем «Очистить журнал». То же самое проделаем с пунктами «Безопасность», «Установка», «Система». Перезагружаем компьютер.
    Визуальную демонстрацию некоторых приёмов действий, когда svchost.exe грузит память в Windows 7 можно посмотреть на видео:

  4. Malawield Ответить

    Завершите svchost на процессах в «Диспетчере задач».
    Перезагрузите компьютер.

    Проверка на вирусы

    Если вы просто завершите процесс в «Диспетчере задач», а под маской системного процесса на самом деле скрывается вредоносная программа, то положительного результата не будет. При повторном запуске машины вирус снова появится. Избавиться от него можно только с помощью антивирусного ПО. В сети распространяются бесплатные версии антивирусов (Avast!, Comodo и др.), их можно найти на официальных сайтах. После установки программа автоматически просканирует компьютер и оповестит вас при обнаружении подозрительных процессов и приложений.

    Проверка внутренностей компьютера

    Процесс svchost.exe может появляться как симптом проблем, связанных с железом. Иногда достаточно выключить компьютер и подождать, пока процессор остынет, либо оставить машину включённой, но ничего на ней не запускать. Тогда хост через некоторое время может автоматически удалиться из оперативной памяти.
    Но если проблема вызвана именно поломкой железа, то процесс не только не исчезнет — его копий может стать ещё больше.
    Во-первых, почистите компьютер от пыли. Снимите боковую крышку системного блока, с помощью ватной палочки или обыкновенной кисточки для рисования уберите пыль с кулера и микросхем.
    Во-вторых, не помешает заменить термопасту (продаётся в магазинах компьютерной техники). Если у вас нет опыта по замене термопасты, то обратитесь в сервис. Неумелые действия только повредят.
    Будьте внимательны и не забывайте какие провода в какие разъёмы были вставлены. Если есть возможность сфотографировать расположение штекеров — сделайте это. В противном случае вы рискуете тем, что ваш кулер или даже материнская плата могут сгореть.
    Чтобы проверить работоспособность планок оперативной памяти, достаточно поменять их местами. Планки можно вытаскивать только при обесточенном компьютере. После перемены местоположения планок включите компьютер и проверьте процессы в «Диспетчере задач» – возможно, svchost.exe там уже не висит.
    Второй способ проверки планок:
    Выключить компьютер.
    Вытащить одну планку.
    Включить компьютер и проверить svchost.exe.
    Если ситуация с процессом не исправилась, тогда снова выключить компьютер.
    Вставить планку обратно.
    Вытащить другую планку и вернуться к пункту 3.
    Повторять пункты 3–6, пока ситуация с svchost.exe не исправится либо пока не закончатся непроверенные планки.

    Решение проблемы не найдено

    Если вы читаете это, то предыдущие рекомендации вам, скорее всего, не помогли. Не расстраивайтесь, есть ещё несколько способов поправить ситуацию.

    Что ещё можно сделать

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

    Видео: как исправить ситуацию с svchosts.exe

  5. Mightmaster Ответить

    Как ни странно, но log-файлы способны значительно загрузить оперативную память компьютера, особенно в том случае, если места для их записи недостаточно. Поэтому, для очистки системных журналов необходимо перейти в режим запуска команд, выбрав комбинацию клавиш Win+R и в появившемся окне набирать команду eventvwr. Далее выбрать пункт «Журналы Windows» и в подпунктах «Приложения», «Безопасность», «Установка», «Сиситема» полностью очистить журналы.

    Prefetch что это за папка можно ли ее удалить?

    Наблюдая за запуском приложений, Windows анализирует и сохраняет их в папке Prefetch, находящейся обычно по маршруту C:\Windows\Prefetch. Очистка этой папки может значительно снизить потребление оперативной памяти, поскольку сам процесс предзагрузки вызывается svchost.exe и держит данные в RAM для наиболее быстрого к ним доступа. В дальнейшем, все наиболее часто запускаемые программы будут опять кешированы в этой папке.

    В качестве заключения

    Несмотря на большое количество причин, вызывающих переполнение оперативной памяти процессом svchost.exe, основными являются исполнение зловредного кода (вирус) или работа автоматического обновления. В первом случае для решения проблемы — использование хорошего антивируса, второй описан в рамках статьи.
    Для систем Windows7, 8 и 10, компания Microsoft выпустила пакет обновлений, предназначенный для решения этой проблемы, имеющий название WindowsUpdateAgent30.

Добавить комментарий для VideoAnswer Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *