Svchost жрет оперативку: Процесс SVCHOST.EXE грузит память в Windows 7
Содержание
Windows 7 «жрет» память. Так ли это плохо? / Хабр
System32
Время на прочтение
3 мин
Количество просмотров 297K
Разработка под Windows *
В интернете мне доводилось слышать множество гневных комментариев в стиле «Да Windows 7 — полный отстой! Вы посмотрите, как она жрет память!» В доказательство приводятся скриншоты вроде того, что ниже, и опять же — все списывается на «криворуких индусских программистов». Давайте посмотрим, насколько эти наезды на программистов Microsoft обоснованы.
Допустим, вы приобрели компьютер с 8 гигабайтами памяти. Но неужели то, что используется от силы 1 гигабайт, а вся остальная память простаивает — так уж хорошо? С выходом Windows Vista и Windows 7 подход к использованию оперативной памяти кардинально поменялся: теперь ОС пытается использовать всю имеющуюся память максимально эффективно. В частности, в Windows Vista и Windows 7 появилась фича с названием SuperFetch.
Что же такое SuperFetch?
SuperFetch — это системный сервис, запускающийся внутри системного процесса svchost. Код его находится внутри DLL-ки %SystemRoot%\System32\Sysmain.dll. Этот сервис постоянно следит за тем, какие приложения запускает пользователь, и к каким исполняемым файлам и файлам данных они обращаются. Вся эта информация сохраняется в файлах с расширением *.db в каталоге %SystemRoot%\Prefetch. Для чего это все делается? А вот для чего: сервис SuperFetch, имея информацию о том, с какими приложениями пользователь работает наиболее часто — заранее подгружает в память соответствующий код и данные, и, когда пользователь запускает свое приложение — вся необходимая информация уже имеется в памяти, и запуск происходит намного быстрее — потому как нет необходимости считывать информацию с жесткого диска. Особенно это заметно на таких «тяжелых» приложениях, как семейство MS Office, функционал которых может быть «размазан» по десяткам и сотням exe-шников и dll-ок. SuperFetch настолько «умна», что может даже определять предпочтения пользователя в разные дни и время суток — например, то, что в рабочие дни он работает с Word и Excel, а по выходным — играется в Call of Duty, и, соответственно — подгружает в память нужные данные. Соответственно, эта область памяти помечается как «занятая», что и отображается в Task Manager’e, создавая впечатление «утечек памяти». Тем не менее, если вдруг запускается какое-то приложение, требующее выделения памяти — memory manager спокойно освобождает нужное пространство, а по завершении работы приложения память освобождается и данные подгружаются снова.
Если же какое-нибудь приложение, к примеру, завершает свою работу и освобождает память — то SuperFetch обращается к менеджеру памяти с просьбой подгрузить только что выгруженный код и даннные. Процесс этот происходит с маленькой скоростью и с низшим (Very Low) приоритетом, поэтому работа SuperFetch не приводит к падению производительности. Если вы, к примеру, отойдете покурить, а в это время запустится фоновый процесс, которому необходима память (например — антивирусная проверка), то код и данные приложения, с которым вы работали — возможно будут выгружены из памяти. Благодаря же SuperFetch — к тому моменту, когда вы вернетесь с перекура — данные вашего активного приложения будут полностью или частично подгружены обратно в память.
Более того, SuperFetch может обрабатывать режимы гибернации, «спящий режим» и смены пользователя (fast user switching). К примеру, если система уходит в гибернацию — то SuperFetch сохраняет в файл hiberfil.sys код и данные тех приложений, которые, по его мнению, скорее всего будут использоваться после выхода из гибернации. Как это «мнение» формируется? Очень просто —
Большой БратSuperFetch смотрит за тобой, и за тем, что ты запускал после выхода из предыдущих гибернаций, и основываясь на этом — может предположить, что в следующий раз при выходе из гибернации ты наверняка запустишь «аську» и откроешь свой любимый браузер, чтобы почитать «хабрахабр». Ну а через часок-другой — откроешь Visual Studio, потому что проект горит, а сроки сдачи — «вчера».
Можно понаблюдать за работой SuperFetch с помощью того же Task Manager’a:
Если какое-то время поюзать Windows Vista/7, то можно заметить, что объем свободной памяти уменьшается. Это происходит из-за того, что SuperFetch стандартный систмный кэш Windows пытаются утилизировать доступную память для кэширования данных с диска. К примеру, если сразу после загрузки Windows запустить Task Manager — видно, что Free Memory — уменьшается, а Cached Memory — наоборот увеличивается. Если же запустить какую-нибудь «жадную до памяти» программу, или же просто запустить копирование большого файла — Free Memory увеличится и график «Physical Memory Usage» резко упадет, потому что система будет освобождать память для запущенного приложения, но потом начнет потихоньку расти — потому что собственно приложение начнет эту память забирать. Однако, со временем SuperFetch будет подгружать в память недавно выгруженные данные, поэтому значение Cached Memory будет расти, а Free Memory — уменьшаться.
Надеюсь, было интересно. Спасибо за внимание. Вопросы и матюки — велком в каменты.
По материалам статьи Марка Руссиновича «Inside the Windows Vista Kernel»
P.S. Подобная фича есть не только в Windows. В частности, есть она и в Linux, и называется Preload. Линуксоиды могут прокомментировать.
Теги:
- windows 7
- vista
- superfetch
- память
Хабы:
- Разработка под Windows
Обсуждение завершено — Продолжение темы svchost жрет много памяти
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
-
Автор темыsibeerian -
Дата начала
sibeerian
Новый пользователь
#1
sibeerian написал(а):
Здравствуйте!
компьютер стал подтормаживать, svchost жрет неприлично много памятиНажмите для раскрытия.
..
—————————-
вынесено из темы: svchost жрет много памяти / regist
Последнее редактирование модератором:
shestale
#2
sibeerian написал(а):
подозрение на «службу помощника совместимости программ»
Нажмите для раскрытия…
В Диспетчере задач на вкладке Службы в правом нижнем углу нажмите кнопку «Службы», откроется окно, найдите соответствующую службу, двойным кликом по ней активируйте окно её свойств, в котором остановите ее и поменяйте тип запуска на «Отключено».
п.с.
Проверил у себя, служба работает и тип запуска автоматический
Проблема решена?
Последнее редактирование:
sibeerian
Новый пользователь
#3
«службу помощника совместимости программ» отключил. перезагрузился.
проблема осталась
остались только «обязательные» службы, а svchost также жрет память
shestale
#4
sibeerian написал(а):
«службу помощника совместимости программ» отключил.
перезагрузился.
Нажмите для раскрытия…
А тип запуска ее меняли на отключено…может она снова запустилась после перезагрузки?
sibeerian написал(а):
а svchost также жрет память
Нажмите для раскрытия…
116 796 кВ разве это много?…это нормально, да и процесс запущен системой, что правильно.
+ Судя по вашему скрину с запущенными процессами 26% памяти и при этом загрузка процессора нулевая, это очень даже хорошо.
Похоже проблему с тормозами компа вы не там ищите, попробуйте так:
1. очиска дисков. Пуск — Программы – Стандартные – Служебные – Очистка диска. Очистите временные файлы и корзину. Для очистки ненужных записей в реестре можете использовать Ccleaner в автоматическом режиме, перед удалением чего либо из реестра необходимо создавать резервные копии.
2. проверка дисков. пуск — выплонить — впишите:
chkdsk /f /r
Нажмите для раскрытия.
..
нажать enter. Проверка системного диска будет выполнена перед следующей загрузкой системы.
3. проверка целостности системных файлов.
пуск — выполнить — cmd (для Win vista и 7 — от имени администратора), команда:
sfc.exe /scannow
Нажмите для раскрытия…
нажать enter. Может потребоваться диск с дистрибутивом (чаще всего для windows XP — диск требуется).
Результат проверки на Win 7 сохраняется в файле %windir%\Logs\CBS\CBS.log
4. дефрагментация дисков. Пуск — программы- стандартные — служебные -дефрагментация.
5. очистка автозагрузки. пуск — выплонить — вписать команду: msconfig, перейти на вкладку «автозагрузка» отметить те программы, которыми не пользуетесь постоянно, но только те, которые знаете.
6. откройте папку C:\Windows\prefetch удалите файлы из этой папки, кроме Layout.ini — это немного ускорит загрузку.
Добавтье в реестр:
Windows Registry Editor Version 5.
00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
«EnablePrefetcher»=dword:00000003Нажмите для раскрытия…
Скопируйте этот текст в болкнот, сохраните под любым именем с расширением .reg , дважды кликните по файлу и подтвердите добавление. При этом служба «планировщик заданий» должна быть запущена.
Для windows vista и 7
настройте работу распределителя памяти SuperFetch. В этом примере установлено значение параметра EnableSuperfetch — включать, когда запущены программы:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
«EnableSuperfetch»=dword:00000001Нажмите для раскрытия…
Скопируйте этот текст в болкнот, сохраните под любым именем с расширением .reg , дважды кликните по файлу и подтвердите добавление.
Также можете попробовать подставить другое значение и проверить работу:
dword:00000000 — полностью отключить Superfetch
dword:00000001 — включить Superfetch тогда, когда запущены программы
dword:00000002 — включить Superfetch при загрузке
dword:00000003 — включить Superfetch вездеНажмите для раскрытия…
Использование технологии ReadyBoost.
При замедлении работы компьютера из-за недостатка оперативной памяти, ReadyBoost позволит компенсировать это за счет использования свободного пространства на USB-накопителях (флеш картах).
Подходящий накопитель должен быть не менее 1 Гб объемом, оптимально — в 1-2 раза больше обьема опреативки и поддерживать стандарт USB 2.0-3.0. Скорость чтения с устройства должна быть не менее 2,5 Мб/с информации блоками по 4кб, скорость записи 1,75 Мб/с блоками по 512кб. Сейчас выпускаются специально приспособленные под это дело накопители с надписью на упаковке «ReadyBoost Compatible». Обновременно в режиме ReadyBoost могут работать до восьми устройств.
Если на компьютере установлен твердотельный жесткий диск (SSD) или обьем опреативной памяти превосходит нужды системы и программ — ReadyBoost не даст прироста производительности.
Чтобы задействовать ReadyBoost, после подключения флешки в окне автозапуска выберите пункт «Ускорить работу системы». Если окно не открылось — в свойствах накопителя есть вкладка «ReadyBoost», откуда есть доступ к настройкам. Опция «использовать это устройство» позволит вручную установить объем, который будет использоваться в качестве дополнительной памяти. Для хранения файлов эта часть диска использоваться не будет. Если выбрать опцию «Предоставлять это устройство для технологии ReadyBoost» — будет задействовано все свободное пространство.
Чтобы отключить ReadyBoost нужно отметить опцию «Не использовать это устройство».
DllPok
Постоянный участник
#5
sibeerian написал(а):
остались только «обязательные» службы, а svchost также жрет память
Нажмите для раскрытия.
..
пример Служба Сервер, зачем он вам? он тоже использует ослом svchost. Все программы —Служебные —и прав кнопа мышь
на Команд_строку и Запуск от имени Админ далее в терминале cmd пишите
tasklist /svc /fo list
жмем enter
и все Службы сделайте Аудит, а если вам лень выложите сюда. Пример вы увидите Служба::LanmanServer (Сервер) далее в
Яндекс_поисковике пишем —Что такое Служба сервер (LanmanServer) и поймете нужна она вам или нет? Ежели нет, то
вырубаем,этим одну ношу c svchost «»освободите
Последнее редактирование:
Dragokas
Angry & Scary Developer
#6
Качаете Process Explorer.
Распаковуете, ПКМ по EXE-файлу -> от имени Администратора.
Клик по колонке CPU.
Двойной клик по svchost с максимальными показателями CPU.
Опять клик по колонке CPU.
См. какое название у службы, которая кушает больше всего (столбец Service).
Пишите ее имя в следующем посте.
Можете попробовать ее заморозить (Suspend) или убить (Kill). Небезопасно!
Отключить можно консольной командой (от имени Админа):
Пуск (или Ctrl+Esc), ввести cmd дальше ctrl+shift+enter
sc config Имя_службы start= disabled
Важно сначала понять, что делает эта служба, прежде чем ее отключать/убивать.
Кирилл
#7
offtop: Мне кажется ТС давно не следит за темой. ..
Chinaski
#8
да 116мб потребления памяти показанные на скриншоте — норма.
Поделиться:
Ссылка
Назад
Сверху
Снизу
Высокая загрузка ЦП и оперативной памяти программой svchost.exe (netsvcs)
Обновлено в июне 2023 г. : Остановите сообщения об ошибках и устраните проблему с компьютером с помощью этого инструмента. Получить сейчас по этой ссылке
- Загрузите и установите программное обеспечение.
- Он просканирует ваш компьютер на наличие проблем.
- Затем инструмент исправит обнаруженные проблемы.
Эта проблема возникает из-за незащищенной системы Windows с устаревшими версиями программного обеспечения. Проблема возникает из-за того, что некоторые старые приложения все еще работают в фоновом режиме. Эти приложения используют память и вызывают высокую загрузку циклов ЦП.
Чтобы устранить эту проблему, выполните следующие действия:
1. Откройте диспетчер задач, одновременно нажав CTRL+ALT+DELETE.
2. Перейдите на вкладку «Процессы».
3. Выберите процесс svchost.exe.
4. Щелкните его правой кнопкой мыши и выберите Завершить задачу.
5. Перезагрузите компьютер.
6. Проверьте, сохраняется ли проблема. Если да, повторите шаг 5.
7. Если нет, перезапустите браузер.
8. Наслаждайтесь безопасным просмотром.
Содержание
Что такое svchost.exe?
svchost.exe запускается в системах Windows в качестве узла службы. Этот процесс необходим для работы операционной системы. Это жизненно важная часть операционной системы. Однако на вашем компьютере запущено много разных процессов svchot, и каждый из них вызывает проблемы, если он работает слишком долго.
Почему Svchost.exe (netsvcs) использует так много ОЗУ и ЦП?
Причина, по которой процесс svchost использует слишком много памяти, пока не ясна, но есть большая вероятность, что это связано с тем, как Microsoft управляет своими службами. В недавней публикации на BleepingComputer объясняется, как svchost.exe потребляет системные ресурсы.
Эта проблема затрагивает как 32-разрядные, так и 64-разрядные версии операционной системы Windows. Нет известного решения этой проблемы.
Основной виновник: svchost.exe (netsvcs)
Существует множество различных причин, по которым ваш компьютер может зависнуть и перестать отвечать на запросы. В некоторых случаях могут быть вредоносные программы, вызывающие проблемы. В других случаях причиной может быть аппаратный сбой. Но иногда, даже если кажется, что все в порядке, с вашим компьютером все же что-то не так.
В таких ситуациях вы можете проверить восстановление системы. Этот инструмент позволяет откатить изменения, внесенные в настройки вашего ПК. Если вы обнаружите, что не можете получить доступ к важным файлам, эта функция позволяет восстановить предыдущее состояние вашего ПК.
Если у вас возникли проблемы с доступом к файлам, вы можете попробовать три вещи.
1. Проверьте свой жесткий диск
На вашем жестком диске хранятся такие данные, как документы, фотографии, музыка, видео и т. д. Когда ваш жесткий диск перестанет работать должным образом, вы не сможете ничего сохранить. Вы также потеряете всю несохраненную работу. Чтобы убедиться, что ваш жесткий диск не поврежден, запустите проверку диска.
2. Убедитесь, что Windows обновлена до последней версии
Windows 10 включает автоматические обновления. Эти обновления поддерживают актуальность программного обеспечения и обеспечивают защиту компьютера от вирусов и других вредоносных программ. Однако, если вы не обновляете Windows регулярно, вы можете пропустить критические исправления безопасности.
Обновлено: июнь 2023 г.
Мы настоятельно рекомендуем вам использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент обнаруживает и устраняет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ и аппаратных сбоев, а также оптимизирует ваше устройство для достижения максимальной производительности. Это программное обеспечение поможет вам решить проблемы с ПК и предотвратить повторение других:
- Шаг 1: Установите средство восстановления и оптимизации ПК (Windows 10, 8, 7, XP, Vista).
- Шаг 2: Нажмите Начать сканирование , чтобы узнать, какие проблемы вызывают проблемы с ПК.
- Шаг 3: Нажмите Восстановить все , чтобы исправить все проблемы.
Решение 2. Клиент Microsoft Windows Update
Корпорация Майкрософт выпустила обновление для устранения проблемы, из-за которой люди не могли получить доступ к Интернету. Это вызвало проблемы с обновлением программного обеспечения и установкой патчей. Если вы столкнулись с этой проблемой, вы можете загрузить последнюю версию клиента WindowsUpdate здесь. После загрузки необходимо перезагрузить компьютер.
Вы также можете отключить автоматическое обновление.
Решение 3. Очистите журналы просмотра событий
Чтобы просмотреть журнал событий, откройте меню «Пуск» и одновременно нажмите клавиши Windows + R. Введите «EventVwr.msc» в окно запуска и нажмите Enter. Нажмите на вкладку «Просмотр» и убедитесь, что вы просматриваете правильное местоположение. Если он говорит «C:\Windows\System32\winevt\Logs», вы ищете не в том месте. Вам нужно посмотреть в разделе «Приложение». В моем случае я смотрю «Applications\Microsoft\Windows\CurrentVersion\Uninstall». Оказавшись там, нажмите кнопку «Очистить события». Это удалит все старые события. Убедитесь, что вы перезагрузились после этого.
Если вы не видите опцию «Удалить события», попробуйте нажать кнопку «Обновить».
Вы также можете использовать следующую команду, чтобы сделать то же самое:
%windir%\system32\logman.exe /query /clear
Решение 4. Установите все доступные обновления Microsoft Windows
Microsoft обновляет Windows 10 с он был запущен в июле 2016 года. Но есть некоторые вещи, которые вы могли не знать об этих ежемесячных обновлениях. Некоторые из них включают исправления безопасности, обновления функций и даже незначительные исправления ошибок. И хотя многие из нас просто принимают эти обновления, не слишком задумываясь о них, мы действительно должны обращать внимание на каждое из них. В конце концов, это может уберечь наши компьютеры от заражения вирусами, вредоносными программами, шпионскими программами и многим другим.
Итак, вот четыре способа убедиться, что вы всегда используете последнюю версию Windows 10.
1. Ежемесячно проверяйте системные требования
Для Windows 10 требуется 64-разрядный процессор и 2 ГБ ОЗУ. Если ваш компьютер не соответствует этим требованиям, вы не сможете установить операционную систему. Это не то, чего вы хотите, потому что это будет означать, что у вас есть машина, которая больше не способна выполнять основные задачи. Поэтому проверяйте свои системные требования раз в месяц, чтобы убедиться, что все в актуальном состоянии.
2. Используйте автоматические обновления
Если вы не хотите загружать и устанавливать обновления вручную, вы можете настроить Windows 10 на автоматическую установку обновлений. Затем прокрутите вниз до «Установить обновления». Убедитесь, что установлен флажок «Автоматически загружать и устанавливать обновления». Вы также можете выбрать, устанавливать ли рекомендуемые обновления или важные обновления.
3. Будьте в курсе ежемесячных обновлений
Решение 5. Сканируйте компьютер на наличие вредоносных программ и вирусов
Сканирование компьютера на наличие вирусов и вредоносных программ позволит вам выяснить, какие программы вызывают проблему. Если вы видите много красных флажков, это может означать, что на вашем компьютере есть вирус или вредоносное ПО. Вы можете сканировать всю систему с помощью одного из многих бесплатных инструментов, таких как VirusTotal или G Data Antivirus Free. Если вы не хотите использовать сторонний инструмент, вы можете загрузить и запустить Microsoft Security Essentials непосредственно из Центра обновления Windows.
Если вы заметили, что объем оперативной памяти, используемой определенным приложением, увеличивается, это может быть связано с утечкой памяти. Утечки памяти происходят, когда программе не удается освободить неиспользуемые ресурсы. Когда это происходит, операционной системе необходимо выделить больше памяти, чтобы не отставать от требований программы. В некоторых случаях это может привести к увеличению использования оперативной памяти. Чтобы устранить эту проблему, вы можете остановить процесс, потребляющий слишком много памяти. Вы можете сделать это, открыв диспетчер задач и выбрав вкладку «Процессы». Прокрутите вниз до раздела «Использование памяти» и выберите процесс, который использует больше всего памяти. Щелкните правой кнопкой мыши выбранный процесс и выберите «Завершить задачу», чтобы завершить процесс.
Решение 6. Отключите службу BITS
BITS расшифровывается как «Сканер больших интернет-угроз». Он сканирует ваши сообщения электронной почты на наличие вирусов и вредоносных программ. Если он находит что-то подозрительное, он отправляет вам предупреждение в текстовом SMS-сообщении и/или по электронной почте. Вы можете отключить BITS, выполнив следующие действия:
1. Откройте панель управления.
2. Щелкните Система и безопасность.
3. В разделе Брандмауэр Защитника Windows выберите Отключить брандмауэр Защитника Windows.
4. На левой панели в разделе Службы щелкните Начать поиск.
5. Введите биты в поле поиска.
6. Щелкните правой кнопкой мыши Bits и выберите Properties.
Решение 7. Удалить/отключить службу Wuauserv
Служба агента обновления Windows (wuauservservice) потребляет много памяти. Если его не проверить, он может потреблять до 80% оперативной памяти вашей системы. Это может вызвать такие проблемы, как низкая производительность, сбои и зависания. Есть несколько способов остановить службу, включая ее полное отключение.
Для этого откройте командную строку и введите следующую команду:
sc config запуск wuaservservice отключен
Вы также можете запустить netstat -aon | найдите «: 80», чтобы увидеть, какие порты используются wuauservservice.
Если вы хотите снова включить службу, просто выполните описанные выше действия в обратном порядке.
РЕКОМЕНДАЦИЯ. Нажмите здесь, чтобы получить справку по ошибкам Windows.
Часто задаваемые вопросы
Где я могу найти Svchost.exe?
Вы можете использовать Диспетчер задач, чтобы увидеть, какие процессы запущены. Затем нажмите Enter. На вкладке «Процессы» найдите раздел «Службы».
Является ли svchost.exe (netsvcs) вирусом?
Файл svchost.exe не является вредоносным программным обеспечением; это проверенный файл Windows, необходимый для правильной работы вашей операционной системы (ОС). Однако в некоторых случаях высокое использование ресурсов svhost.exe вызвано вредоносными приложениями или вредоносными программами. Эти атаки выполняются в фоновом режиме, используя процесс svchot.exe для нанесения вреда уязвимому устройству.
Это означает, что проблемы, связанные с этим процессом, должны быть исправлены сразу после их обнаружения. Если вы столкнулись с замедлением работы из-за процесса svchot.exes, выполните следующие действия, чтобы устранить проблему.
Как исправить проблему «Высокая загрузка ЦП и ОЗУ программой svchost.exe (netsvcs)»
Поиск
Последнее обновление:
Это руководство посвящено устранению проблемы «Высокое использование ЦП и ОЗУ программой svchost.exe (netsvcs)». Недавно я обновил этот учебник и постараюсь сделать все возможное, чтобы вы поняли это руководство. Надеюсь, вам понравился этот блог, Как исправить «Высокое использование ЦП и ОЗУ svchost. exe (netsvcs)» Проблема . Если после прочтения статьи вы ответили «да», поделитесь этой статьей со своими друзьями и семьей, чтобы поддержать нас.
Узнайте, как исправить проблему «Высокое использование ЦП и ОЗУ svchost.exe (netsvcs)» и больше ОЗУ при запуске зараженной машины, отказываясь сбрасывать ОЗУ независимо от того, сколько. накапливать.
Хост-служба, часто известная как svchost.exe, является важным хост-процессом Windows, который можно найти в C:
Windows System32 — это исполняемый файл, который зависит от различных библиотек DLL Windows и связанных служб для работы Windows. Поскольку это необходимая системная функция, внешние программы, зависящие от нее, могут вызвать повышенную загрузку ЦП.
Как исправить высокую загрузку ЦП и ОЗУ с помощью svchost.exe (netsvcs)
Ниже приведены некоторые из наиболее эффективных решений этой проблемы:
Решение 1: Восстановите раздел реестра и восстановите поврежденные файлы
Загрузите и запустите Restoro для поиска поврежденных файлов. Если вы обнаружите, что файлы повреждены, восстановите их.
Решение 2. Обновите клиент WindowsUpdate
Попробуйте обновить клиент обновления Windows в зависимости от типа вашей системы. После обновления проверьте, устраняет ли это проблему. (Это для Windows 7)
Если этот способ решит проблему, то отключать обновления не обязательно; однако, если вы этого не сделаете, вы можете.
Решение 3. Очистите журналы просмотра событий
- Удерживайте клавишу Windows Y Нажмите R . Пишет eventvwr.msc и нажимаю все нормально.
- На левой панели разверните Журналы Windows. Щелкните правой кнопкой мыши вложенные папки ниже и выберите Очистить журнал .
- Сделайте это для Приложение , Безопасность , Настройка , Система Да Перенаправленные события
Решение 4. Установите все доступные обновления Windows
- Открыто обновление Windows . Нажмите на Поиск обновлений
- Разрешите компьютеру выполнить поиск и вывести список всех доступных обновлений.
Скачать Y Установить на ПК все доступные обновления. Должно быть хотя бы одно обновление, содержащее исправление или исправление этой проблемы, среди множества обновлений Windows, которые загружает Y Установить на ПК . Вы, конечно, можете не загружать некоторые обновления, но не пренебрегайте никакими обновлениями, которые могут содержать исправления или исправления для этой проблемы, такими как обновления стабильности Windows и накопительные обновления Windows.
Решение 5. Просканируйте компьютер на наличие вирусов и вредоносных программ
Процесс svchost.exe может использовать много оперативной памяти из-за заражения вирусом или вредоносным ПО.