Зміст
Іноді при роботі на комп'ютері користувачі помічають, що він став гальмувати. Відкривши «Диспетчер завдань» , вони виявляють, що оперативну пам'ять або процесор вантажить SVCHOST.EXE. Давайте розберемося, що робити, якщо зазначений вище процес навантажує ОЗУ ПК на Windows 7.
Читайте також: SVCHOST.EXE вантажить процесор на 100
Зниження навантаження на оперативну пам'ять процесом SVCHOST.EXE
SVCHOST.EXE відповідає за взаємодію служб з іншими елементами системи. Кожен цей процес (а їх запущено одночасно кілька) обслуговує цілу групу служб. Тому однією з причин досліджуваної проблеми може бути неоптимізована настройка ОС. Це виражається в запуску великої кількості служб одночасно або таких з них, які навіть в одиничному екземплярі споживають велику кількість ресурсів. Причому далеко не завжди вони дійсно приносять реальну користь користувачеві.
Ще однією причиною «ненажерливості» SVCHOST.EXE може бути якийсь системний збій в роботі ПК. Крім того, деякі віруси маскуються під цей процес і навантажують RAM. Далі ми розглянемо різні способи вирішення описуваної проблеми.
Урок: Що таке SVCHOST.EXE в диспетчері завдань
Спосіб 1: відключення служб
Одним з основних способів зниження навантаження SVCHOST.EXE на оперативну пам'ять ПК є відключення непотрібних служб.
- Спочатку визначимо, які служби найбільше навантажують систему. Викликавши «Диспетчер завдань» . Для цього клацніть по " панелі завдань» правою кнопкою миші ( ПКМ ) і в контекстному переліку виберіть " Запустити диспетчер завдань» . Як альтернативу, можна використовувати комбінацію Ctrl+Shift+Del .
- У вікні, що відкрилося «Диспетчера» перейдіть до розділу »процеси" .
- У розділі, клацніть по кнопці " відображати процеси всіх ... » . Таким чином, ви зможете переглядати інформацію, не тільки стосується вашого облікового запису, але і всіх профілів на даному комп'ютері.
- Далі для того, щоб згрупувати разом всі об'єкти SVCHOST для подальшого порівняння величини навантаження, збудуйте всі елементи списку в алфавітній послідовності, клацнувши по полю " ім'я образу» .
- Потім відшукайте групу процесів SVCHOST і подивіться, який з них найбільше вантажить ОЗУ. У даного елемента в колонці»Пам'ять" буде стояти найбільша цифра.
- Клацайте по даному об'єкту ПКМ і в розкрився переліку вибирайте " Перейти до служб» .
- Відкривається перелік служб. Ті з них, які відзначені смугою, відносяться до обраного на попередньому кроці процесу. Тобто саме вони здійснюють найбільше навантаження на RAM. У стовпці " опис» показані їх назви так, як вони відображаються в " диспетчері служб» . Запам'ятайте або запишіть їх.
- Тепер потрібно перейти в " Диспетчер служб»
для деактивації цих об'єктів. Щоб зробити це, тисніть
" служби...»
.
Також відкрити шуканий інструмент можна за допомогою віконця " виконати» . Набравши Win+R і введіть у відкрите поле:
Services.msc
Після цього натисніть «OK» .
- Запуститься " Диспетчер служб» . Саме тут знаходиться перелік тих об'єктів, серед яких нам належить частину деактивувати. Але потрібно знати, яку саме відключати службу можна, а яку ні. Навіть якщо певний об'єкт відноситься до того SVCHOST.EXE, який вантажить комп'ютер, то це ще не означає, що його можна деактивувати. Відключення деяких служб може привести до краху системи або її некоректній роботі. Тому якщо ви не знаєте, які з них можна зупинити, то перш ніж приступати до подальших дій, ознайомтеся з нашим окремим уроком, який присвячений даній темі. До речі, якщо ви побачите в «диспетчері» службу, яка не включена в групу проблемного SVCHOST.EXE, але ні ви, ні Віндовс її по факту не використовуєте, то в такому випадку цей об'єкт теж бажано вимкнути.
- Виділіть в " диспетчері служб» той об'єкт, який слід деактивувати. У лівій частині вікна клацайте по елементу »зупинити" .
- Буде виконана процедура зупинки.
- Після цього в «диспетчері» навпроти назви зупиненого елемента статус »працює" у колонці " стан» буде відсутній. Це означає, що він вимкнений.
- Але це ще не все. Якщо в колонці " Тип запуску» навпроти назви елемента буде встановлено значення »автоматично" , то це означає, що служба запуститься на автоматі при наступному перезавантаженні ПК. Для того щоб зробити повну деактивацію, клацайте по її назві двічі лівою кнопкою миші.
- Запуститься віконце властивостей. Клацайте по елементу " Тип запуску» і зі списку, який відобразиться, виберіть »вимкнено" . Слідом за цією дією тисніть " застосувати» і «OK» .
- Тепер служба буде повністю деактивована і сама не запуститься навіть при наступному перезапуску ПК. Про це свідчить наявність напису»вимкнено" в колонці »тип запуску" .
- Таким же чином зробіть відключення інших служб, які пов'язані з грузящим Ram процесом SVCHOST.EXE. Тільки при цьому не забувайте, що відключається елемент не повинен бути пов'язаний з важливими системними функціями або тими можливостями, які потрібні для роботи вам особисто. Після деактивації ви побачите, що споживання оперативної пам'яті процесом SVCHOST.EXE істотно знизиться.
Урок:
відкриваємо «Диспетчер завдань» в Віндовс 7
відключення невикористовуваних служб в Віндовс
Спосіб 2: вимкнення оновлення Windows
На малопотужних комп'ютерах проблема з тим, що SVCHOST.EXE вантажить RAM, може бути пов'язана з функцією оновлення. Це дуже важливий елемент Віндовс, який дозволяє завжди підтримувати ОС в актуальному стані і залатувати уразливості. Але в разі якщо»оновлення" починає «з'їдати» оперативну пам'ять через SVCHOST.EXE, потрібно вибирати менше з двох зол і виконати його деактивацію.
- Клацніть «Пуск» і перейдіть до " Панель управління» .
- Перейдіть до розділу " Система та безпека» .
- Відкрийте розділ " оновлення ... » .
- У лівій частині вікна клацайте " налаштування параметрів» .
- Відкриється вікно управлінням параметрами оновлення. Клацніть по випадаючому списку " важливі оновлення» і виберіть варіант «не перевіряти наявність...» . Далі зніміть галочки з усіх чекбоксів в даному вікні і тисніть «OK» .
- Оновлення будуть відключені, але ви можете також деактивувати відповідну службу. Для цього перемістіться в " Диспетчер служб» і відшукайте там елемент " оновлення Windows» . Після цього виконайте з ним всі ті маніпуляції по відключенню, які були розглянуті при описі способи 1 .
Важливо розуміти, що вимкнувши оновлення, ви зробите систему вразливою. Тому, якщо потужність вашого ПК не дозволяє працювати з " центром оновлень» , намагайтеся регулярно проводити ручну установку апдейтів.
Урок:
відключення оновлень на Віндовс 7
деактивація служби оновлень на Віндовс 7
Спосіб 3: оптимізація системи
Виникнення досліджуваної проблеми, може викликати засміченість системи або неправильна її настройка. В цьому випадку необхідно визначити безпосередню причину і виконати одне або кілька з нижчеописаних дій по оптимізації ОС.
Одним з викликають цю неполадку факторів може бути засмічений системний реєстр, в якому присутні неактуальні або помилкові записи. В цьому випадку його потрібно почистити. Для цієї мети можна використовувати спеціалізовані утиліти, наприклад, CCleaner .
Урок: очищення реєстру за допомогою CCleaner
Вирішити зазначену проблему, можливо, допоможе дефрагментація жорсткого диска. Цю процедуру можна виконати як за допомогою спеціалізованих програм , так і використовуючи вбудовану утиліту Віндовс.
Урок: Дефрагментація диска на Віндовс 7
Спосіб 4: усунення несправностей та несправностей
До виникнення описаної в даній статті проблеми можуть привести різні збої і неполадки в системі. В цьому випадку їх необхідно спробувати виправити.
Можливо, до збоїв в роботі комп'ютера, які привели до зайвого споживання ресурсів ОС процесом SVCHOST.EXE, призвело порушення структури системних файлів. В цьому випадку необхідно перевірити їх на цілісність за допомогою вбудованої утиліти sfc з подальшим відновленням в разі необхідності. Ця процедура виконується через " командний рядок» шляхом введення в неї команди:
Sfc /scannow
Урок: сканування ОС на цілість файлів в Віндовс 7
Ще однією причиною, що веде до описаної вище неполадки, є помилки на жорсткому диску. Перевірка системи на їх наявність здійснюється також через «командний рядок» , шляхом введення туди виразу:
Chkdsk /f
Якщо утиліта при скануванні виявить логічні помилки, то спробує їх виправити. У разі ж виявлення фізичного пошкодження жорсткого накопичувача потрібно або звернутися до майстра, або придбати новий вінчестер.
Урок: сканування вінчестера на наявність помилок в Віндовс 7
Спосіб 5: усунення вірусів
До виникнення навантаження на оперативну пам'ять через SVCHOST.EXE можуть привести віруси. Крім того, деякі з них маскуються під виконуваний файл з цією назвою. При підозрі на зараження необхідно терміново провести відповідне сканування системи однієї з антивірусних утиліт , які не вимагають інсталяції. Наприклад, можна використовувати Dr.Web CureIt .
Сканування рекомендується проводити, запустивши систему за допомогою LiveCD або LiveUSB. Також можна використовувати для цієї мети інший незаражений ПК. При виявленні утилітою вірусних файлів потрібно слідувати тим інструкціям, які відобразяться в її вікні.
Але на жаль, не завжди можна знайти вірус за допомогою антивірусних утиліт. У разі якщо за допомогою процедури сканування декількома антивірусами не вдалося виявити шкідливий код, але у вас є підозра, що один з процесів SVCHOST.EXE ініційований вірусом, можна спробувати вручну встановити ідентичність виконуваного файлу і при необхідності видалити його.
Як же визначити, справжній SVCHOST.EXE або це вірус маскується під даний файл? Існують три ознаки визначення:
- Користувач процесу;
- Розташування виконуваного файлу;
- Назва файлу.
Користувача, від імені якого запущений процес, можна подивитися в «диспетчері завдань» у вже знайомій нам вкладці »процеси" . Навпроти найменування «SVCHOST.EXE» у стовпці «Користувач» повинен відображатися один із трьох варіантів:
- "Система" (SYSTEM);
- Network Service;
- Local Service.
Якщо Ви там бачите назву будь-якого іншого користувача, то знайте, що процес Підмінений.
Місце розташування виконуваного файлу того процесу, який споживає велику кількість системних ресурсів, можна визначити тут же в «диспетчері завдань» .
- Для цього натисніть на нього ПКМ і в контекстному меню вибирайте " відкрити місце зберігання...» .
- В " провіднику»
відкриється директорія розташування файлу, процес якого був відображений в
«диспетчері»
. Адресу можна побачити, клацнувши по адресному рядку вікна. Незважаючи на те що процесів SVCHOST.EXE одночасно запущено кілька, відповідний їм виконуваний файл всього один і він розташований за наступним шляхом:
C:\Windows\System32
Якщо в адресному рядку " провідника» відображений будь-який інший шлях, то знайте, що процес Підмінений іншим файлом, який, швидше за все, є вірусним.
Нарешті, як говорилося вище, потрібно перевірити назву процесу. Воно повинно бути саме «SVCHOST.EXE» від першої до останньої літери. Якщо ім'я «SVCHOCT.EXE» , «SVCHOST64.EXE» або будь-яке інше, то знайте, що це підміна.
Хоча іноді для маскування зловмисники надходять ще хитріше. Вони замінюють в назві літери» c «або» o " точно такими ж символами з написання, але не латинського, а кириличного алфавіту. В цьому випадку візуально назва буде не відрізняється, а сам файл може перебувати навіть в папці System32 поруч зі справжнім екземпляром. У такій ситуації вас повинно насторожити розташування двох файлів з однаковою назвою в одній директорії. У Віндовс такого бути в принципі не може, а в даному випадку це виходить реалізувати тільки за рахунок підміни символів. При такому стані речей одним з критеріїв визначення справжності файлу є його дата. Як правило, цей об'єкт має більш ранню дату зміни.
Але як видалити фальшивий файл при виявленні, якщо антивірусна утиліта не допомагає?
- Перейдіть в директорію розташування підозрілого файлу тим способом, який ми описували вище. Повертайтеся до " Диспетчеру завдань» , але »провідник" не закривайте. У вкладці »процеси" виділіть той елемент, який імовірно є вірусом, і тисніть " завершити процес» .
- Відкриється діалогове вікно, де для підтвердження намірів потрібно знову натиснути " завершити процес» .
- Після того як процес буде завершено, повертайтеся в " провіднику» в директорію розташування шкідливого файлу. Клацніть по підозрілому об'єкту ПКМ і виберіть зі списку варіант " видалити» . При необхідності підтвердіть свої дії в діалоговому вікні. Якщо файл не видаляється, то, швидше за все, ви не володіє повноваженнями адміністратора. Потрібно увійти в систему під адміністративним обліковим записом.
- Після проведення процедури видалення перевірте систему ще раз антивірусною утилітою.
Увага! Видаляйте SVCHOST.EXE лише в тому випадку, якщо ви на 100% впевнені, що це не справжній системний файл, а підробка. Якщо ви помилково видалите справжній, то це викличе поломку системи.
Спосіб 6: відновлення системи
У разі коли нічого з описаного не допомогло, можна виконати процедуру відновлення системи, якщо у вас є точка відновлення або резервна копія ОС , створена ще до виникнення неполадок з SVCHOST.EXE, який вантажить RAM. Далі ми розглянемо, як нормалізувати функціонування Віндовс за допомогою реанімування до раніше створеної точці.
- Клацніть «Пуск» і натисніть на об'єкт " всі програми» .
- Відкрийте директорію «стандартні» .
- Увійдіть у папку»службові" .
- Клацніть на елементі " відновлення системи» .
- Активується вікно системного інструменту відновлення з ознайомчою інформацією. Тут просто тисніть»далі" .
- У наступному вікні потрібно вибрати конкретну точку відновлення. Їх може бути кілька в системі, але зупинити вибір потрібно тільки на одній. Головна умова, щоб вона була створена раніше, ніж стала проявлятися неполадка з SVCHOST.EXE. Бажано вибрати самий останній за датою елемент, який відповідає вищевикладеному умові. Для того щоб збільшити можливість вибору, поставте позначку близько " Показати інші...» . Після того як потрібний об'єкт виділено, тисніть »далі" .
- У наступному вікні для запуску процедури відновлення досить натиснути кнопку»Готово" . Але так як після цього комп'ютер буде перезавантажений, подбайте закрити всі активні програми і зберегти незбережені документи, щоб уникнути втрати даних.
- Потім буде виконана процедура відновлення і система повернеться в той стан, в якому була до того, як SVCHOST.EXE почав вантажити RAM.
Головний недолік даного методу полягає в тому, що у вас повинна бути не просто точка відновлення або резервна копія системи &8212; час її створення не повинно бути пізніше тієї позначки, з якою стали проявлятися неполадки. Інакше процедура втрачає свій сенс.
Існує кілька різних причин, чому SVCHOST.EXE може почати вантажити пам'ять комп'ютера в Віндовс 7. Це можуть бути збої в системі, неправильна її настройка або вірусне зараження. Відповідно, кожна з цих причин має окрему групу способів її усунення.