Хост процес жере багато оперативної пам'яті. Якщо процес svchost вантажить систему. Відео: svchost вантажить процесор. рішення проблеми

Хост процес жере багато оперативної пам'яті. Якщо процес svchost вантажить систему. Відео: svchost вантажить процесор. рішення проблеми

Ряд користувачів може зіткнутися із ситуацією, коли їх комп'ютер починає сильно збоїти і підгальмовувати, при цьому винуватцем виявляється процес svchost.exe, що часто споживає до 100% потужностей центрального процесора. У цьому матеріалі я намагатимуся допомогти цим користувачам і розповім, що робити в ситуації, коли вантажить пам'ять і процесор, які причини цього явища і що робити для виправлення цієї ситуації.

Що таке svchost.exe

Назва "Svchost" є скороченням від "service host" ("головний процес") і зазвичай означає системний процес, який одночасно обслуговує ряд важливих служб операційної системи Windows. На середньому комп'ютері може працювати до 15 процесів svchost.exe і кожен процес може відповідати за роботу однієї або декількох служб Windows.

Використання одного процесу svchost для обслуговування кількох служб є виправданим, дозволяючи заощадити ресурси операційної системи та прискорити її роботу. З лінійки Віндовс NT процес svchost є обов'язковим атрибутом сімейства ОС Windows і є у кожній ОС починаючи з Windows 2000. Далі ми розберемо як виправити ситуацію, коли Хост-процес для служб Windows вантажить комп'ютер.

Якщо ви запустите Диспетчер завдань, перейдіть у вкладку «Процеси», і натисніть на кнопку «Відображати процеси всіх користувачів», а потім натисніть кнопку «Ім'я образу», то ви побачите кілька процесів svchost.exe, зазвичай запущених від імені користувача «SYSTEM », «LOCAL SERVICE» та «NETWORK SERVICE». Якщо ж процес svchost працює від вашого імені або імені інших не системних користувачів, то це може бути ознакою наявності на вашому комп'ютері різних вірусних програм, яких негайно потрібно позбутися.

Сам файл процесу, що запускається, зазвичай знаходиться за адресою Windows\System32 (32-бітна ОС) або Windows\SysWOW64 (64-бітна ОС).

Хост-процес для служб Windows вантажить пам'ять та процесор – причини дисфункції

Отже, які ж причини, у яких хост-процес для служб Windows вантажить пам'ять і процесор? Я відзначив би наступні:

  • Випадковий збій операційної системи;
  • ушкодження реєстру ОС Віндовс;
  • Апаратні проблеми комп'ютера (засмічення нутрощів ПК пилом, проблеми в роботі пам'яті тощо);
  • Проблеми із встановленням оновлень у цій операційній системі;
  • Робота вірусних програм;
  • Роздутий розмір log-файлу.

Після того, як ми визначилися з причин того, чому хост-процес завантажує систему, перейдемо до списку дій для вирішення проблеми.

Як виправити проблему «svchost завантажує систему»

Отже, як позбутися проблеми, за якої хост-процес вантажить Windows? Рекомендую виконати таке:

  • Встановіть всі необхідні оновлення для вашої ОС. Якщо є можливість, що система встановлює необхідні оновлення, то просто дочекайтеся кінця процесу установки;
  • Якщо після кількох годин нічого не змінилося, тоді перезавантажте ваш комп'ютерякщо проблема випадкова, то вона зникне;
  • Спробуйте самостійно завершити проблемний процес svchost.exe.. Запустіть диспетчер завдань, перейдіть у вкладку «Процеси», натисніть на проблемний (витратний) процес правою клавішею миші та виберіть «Завершити дерево процесів»;

  • Видаліть вміст папки Prefetch за адресою Windows\Prefetch. Там зберігаються різні дані про файли, що запускаються, у тому числі вже давно не потрібні користувачеві, і очищення цієї папки може допомогти в питанні, коли Хост-процес для служб Windows вантажить пам'ять і процесор. Після очищення зазначеної директорії знову спробуйте завершити проблемний процес, як описано вище;
  • Вимкніть перевірку оновлень операційної системи. Перейдіть в Панель керування, виберіть «Систему та безпеку», потім йдіть у «Центр оновлення Віндовс», клацніть «Налаштування параметрів ліворуч» та виберіть «Не перевіряти наявність оновлень»;

  • Вимкніть службу Windows Update.. Натисніть на кнопку «Пуск», у рядку пошуку наберіть services.msc, у списку служб знайдіть «Центр оновлення Windows», клацніть на неї двічі та виберіть тип запуску «Вимкнуто»;
  • Очистіть системний log-файл eventvwr.mscта натисніть Enter. Відкрийте вкладку «Журнали Windows», натисніть на «Додаток» правою клавішею миші, і в меню виберіть «Очистити журнал». Те саме проробіть для вкладок «Безпека», «Установка», «Система», «Переспрямовані події»;

  • Використовуйте програми для очищення та відновлення працездатності реєстру(CCleaner, RegCleaner та ряд інших аналогів);
  • Перевірте вашу систему на наявність програм-зловредів(допоможуть такі інструменти як Dr. Web CureIt!, Trojan Remover, Malware Anti-Malware та ін.), прослідкуйте розташування файлу svchost.exe (де він повинен знаходиться я вже згадував вище) та його правильну назву (має бути лише «svchost. exe» без модифікацій);
  • Виконайте відкат системи на попередню точку відновлення. Натисніть "Пуск", у рядку пошуку наберіть rstruiі відкотіть систему на її стабільну версію;
  • Віднесіть ваш комп'ютер до сервісного центру для очищення його від пилу та перевірки працездатності його вузлів(пам'ять, блок живлення, відеокарта та ін.), або за наявності достатньої кваліфікації виконайте ці процедури самостійно.

Відео-рішення

Вище мною було розібрано ситуацію, коли хост-процес для служб Windows вантажить процесор і пам'ять, і навіть дано рецепт вирішення цієї проблеми. Зайве завантаження ЦП комп'ютера може мати цілий комплекс причин, від банальної установки оновлень для вашої системи до різних апаратних проблем, включаючи проблеми в роботі пам'яті, блоку живлення та інших елементів вашого комп'ютера. Рекомендую виконати весь комплекс викладених мною порад, одна з них обов'язково виявиться для вас найбільш ефективною і допоможе вирішити проблему з хост-процесом на вашому ПК.

Що таке svchost.exe у Windows і чому цей процес так вантажить процесор, часто до 100%. Розбираємось із процесом svchost.exe на Віндовс!

Він навряд чи викликав би у користувачів комп'ютерів особливу зацікавленість, якби його репутація в епоху розквіту версій XP, Vista і 7 була зіпсована вірусами, що маскуються під цей системний процес. Тим не менш і справжній процес нерідко приносить проблеми: він може вантажити процесор на 100% і, відповідно, бути причиною моторошного гальмування комп'ютера. Нижче поговоримо про svchost.exe: для чого він служить, в яких випадках може бути причиною завантаженості процесора на 100%, а в яких – вірусом, ще й нести загрозу комп'ютеру.

1. Справжній svchost.exe

Справжній svchost.exe, хост-процес для Windows – це життєво необхідний компонент операційної системи, з якого завантажуються важливі системні служби з динамічних бібліотек DLL. Більшість цих служб svchost.exe запускається окремим процесом. Тому у вкладці «Подробиці» диспетчера завдань Windows 8.1 і 10 можна знайти активність відразу кількох процесів.

У Windows 7 всі активні процеси можна побачити у вкладці диспетчера завдань «Процеси».

Svchost.exe працює з оновленнями, Захисником Windows, керуванням живленням, мережевими підключеннями, різними пристроями, що підключаються до комп'ютера та інші. У системах Windows 7 і 8.1 процеси svchost.exe запускаються від імен «Система», «LOCAL SERVICE» або «Network Service», а Windows 10 запуск може бути ще й від імені поточного користувача. Запущений від імені користувача він забезпечує роботу служб, які відповідають за синхронізацію пошти, календаря, контактів та інших даних власника облікового запису.

2. Чому svchost.exe вантажить процесор на 100%

Якщо йдеться не про постійну завантаженість процесора на 100%, а про окремі періоди прояву такої проблеми, причиною цього можуть бути виконання фонових операцій Windows. Це, зокрема, системні оновлення, автоматичне обслуговування, індексація вмісту дисків після переустановки системи. Особливо вразливі у плані малопотужні процесори у складі бюджетних чи старих комп'ютерних пристроїв. Проблема із завантаженістю процесора вирішується як така, відповідно, після завершення виконання операцій. У деяких випадках, можливо, потрібно вирішити проблему, спричинену помилкою інсталяції оновлень Windows.

Інша можлива причина активності svchost.exe з навантаженням на системні ресурси – перегрів процесора, проблеми з жорстким диском або мережевою платою. Комп'ютер потрібно очистити від пилу та перевірити жорсткий диск на помилки. Виключити або підтвердити ймовірність пошкодження мережної плати можна шляхом відстеження активності svchost.exe при від'єднаному мережному кабелі.

Причиною завантаження процесора на 100% може бути неправильна робота однієї зі служб процесу svchost.exe. Таке, до речі, нерідко зустрічається на пристроях, де встановлені модифіковані піратські збірки Windows. Щоб розібратися, яка з них причинна, необхідно її відстежити.

3. Відстеження служб

3.1. Диспетчер завдань

Дізнатися, який із служб навантажений процесор, можна у диспетчері завдань. Викликаємо контекстне меню на проблемному процесі та вибираємо «Перейти до служб».

Вікно диспетчера перейде на вкладку «Служби», де вони будуть виділені блоком.

У контекстному меню, яке викликається на кожній окремій службі, системи Windows 8.1 і 10, крім команд її зупинки та запуску, якими обмежена Windows 7, пропонують, зокрема, пошук інформації про неї в Інтернеті. У мережі можна дізнатися, що це за служба, як вирішуються проблеми з нею, і якщо як рішення пропонується її відключення, чи зможе Windows тоді повноцінно функціонувати. Якщо комп'ютер потрібен терміново, і на всутність проблеми немає часу, проблемну службу можна спробувати зупинити відповідною командою в контекстному меню. Якщо їх кілька, доведеться досліджувати відключення кожної по черзі.

Примусове завершення самого процесу svchost.exe у диспетчері завдань загрожує появою синього екрану смерті. Із зупинкою служб ситуація трохи простіша: все одно важливі для функціонування системи служби відключити не вийде – або буде відмовлено у доступі, або служба потім сама запуститься знову. Зупинені служби потім можна запустити відповідною командою в контекстному меню, а після перезавантаження комп'ютера вони запустяться самі. Деякий із них, якщо вони безпосередньо не впливають на працездатність системи, але їх зупинка в диспетчері завдань неможлива, можна спробувати зупинити в оснастці «Служби» (services.msc). У диспетчері завдань Windows 8.1 і 10 до цієї оснастки реалізовано швидкий доступ.

Подвійним кліком для потрібної служби викликається її вікно властивостей, у якому вона зупиняється кнопкою відповідно «Зупинити».

Якщо зупинити причинну службу неможливо, спробувати знизити навантаження на процесор можна шляхом завдання диспетчера завдань меншого пріоритету проблемному процесу svchost.exe. У його контекстному меню необхідно вибрати "Задати пріоритет", потім - "Нижче середнього" або "Низький". Однак, таке рішення буде ефективним далеко не в кожному випадку.

3.2. Програма AnVir Task Manager

Можливо, декому зручніше відстежувати служби проблемних процесів за допомогою альтернатив штатному диспетчеру завдань Windows. Наприклад, у програмі AnVir Task Manager в одній графі таблиці з процесами відображаються їхні служби. Опис служби вибраного svchost.exe можна переглянути в блоці з детальною інформацією, який з'явиться після подвійного натискання на графі вибраного процесу.

Перейти безпосередньо до процесів svchost.exe можна за допомогою контекстного меню програми, натиснувши в ньому «Перейти», потім – «Перейти до сервісу».

А вже в контекстному меню для служб Windows можна вибрати або зупиняючу команду "Стоп", або "Змінити тип запуску", потім - "Вимкнено (Карантин)", якщо зупинка неможлива. Тут же, у контекстному меню по кожній окремій службі, можна отримати довідку в Інтернеті.

Будь-які експерименти з відключенням служб – хоч за допомогою штатного функціоналу Windows, хоч за допомогою сторонніх програм – краще проводити, попередньо створивши точку відновлення системи.

4. Універсальні засоби усунення проблем із Windows

Якщо не лікувати симптоми, а розбиратися з самою проблемою, можуть допомогти універсальні засоби усунення помилок у роботі Windows: очищення диска, очищення системного реєстру, перевірка цілісності системних файлів (sfc/scannow). А режим чистого завантаження Windows допоможе виявити, чи справді активність svchost.exe, що навантажує процесор, пов'язана із системними службами. Можливо, проблему створюють служби стороннього програмного забезпечення.

5. Віруси, що маскуються під svchost.exe

Сьогодні помилкові процеси svchost.exe зустрічаються набагато рідше, ніж у часи актуальності Windows XP, Vista і 7. граючи з комбінаціями підміни латиниці кирилицею, додаючи до вихідного варіанту назви зайві якісь символи. Може бути і так, що сам svchost.exe - справжній процес, але його активність, що навантажує системні ресурси, пов'язана з вірусом, що проник у систему. Віруси, що маскуються під svchost.exe, можуть навантажувати не тільки процесор, а й диск, і оперативну пам'ять, активно поглинати інтернет-трафік, періодично відключати Інтернет та локальні мережеві підключення. Помилковим процесам svchost.exe притаманні інші ознаки наявності в системі шкідливого ПЗ – реклама на сайтах, відкриття в браузері веб-сторінок, що не запитують, зміна налаштувань Windows та ін. Про помилковість svchost.exe може свідчити розташування виконуваного файлу процесу по шляху, відмінному від C: \Windows\System32 та C:\Windows\SysWOW64. Дізнатися розташування файлу процесу можна у диспетчері завдань Windows, у контекстному меню кожного з екземплярів svchost.exe.

У програмі AnVir Task Manager шлях розташування файлів svchost.exe вказаний у графі таблиці «Виконуваний файл». Крім цього, AnVir Task Manager містить окрему графу з показником так званого рівня ризику – вердиктом творців програми, що ґрунтується на поведінковому аналізі процесів.

AnVir Task Manager працює у зв'язку з веб-сервісом компанії Google Virustotal.Com, на якому кожен активний процес можна перевірити прямо з інтерфейсу програми за допомогою опції контекстного меню "Перевірити на сайті".

Проблема з помилковим процесом svchost.exe вирішується універсальним способом для всіх типів шкідливого ПЗ - сканування комп'ютера антивірусом з базами, що регулярно оновлюються, і додаткова перевірка за участю антивірусної утиліти від іншого розробника (з відмінними базами).

Чудового Вам дня!

SVCHOST.EXEє одним із тих необхідних процесів, які постійно працює у Windows. Так що SVCHOST.EXE— Визначає служби та програми, запущені всередині кожного процесу SVCHOST.EXE, також варто знати, що процес svchost навантажує систему на 99 або 100 відсотків вашого процесора, то це може бути вірус!

Тому, перш ніж ми вирішуватимемо цю пробему, нам потрібно зрозуміти, що цей процес насправді вірусний. По-перше, Svchost означає » вузол служби«, і він робить саме те, що випливає з назви: «господар» послуг. Svchost головна служба в Windows, програма в операційній системі, що робить конкретну роботу і працює у фоновому режимі весь час, коли комп'ютер увімкнено, навіть якщо ви не увійшли до нього.

Більшість програм, які ви знаєте автономно виконуються у розширенні.EXE. Тим не менш, більшість послуг здійснюється у вигляді DLL, які не можуть працювати самостійно. Отже Svchost завантажує ці бібліотеки DLL і працює. Ось чому, коли ви відкриваєте диспетчер завдань Windows, ви побачите купу svchost.exe процесів.

Ви можете побачити, що в даний час запущено вісім процесів Svchost, все з використанням різних кількостей пам'яті і працює під різними іменами користувачів. Отже, давайте говорити один з них працює на надмірно високому завантаженні процесора 100 відсотків, як ми можемо визначити фактичний хід додатків?

Є насправді два шляхи: робити все це вручну за допомогою командного рядка та послуг інструмент або за допомогою сторонньої програми. Я опишу тут два способи усунення вірусу svchost,якщо вам перший спосіб не підійде.

Перший спосіб: Визначити процеси svchost.exe за допомогою командного рядка.

1. По-перше, натисніть на Пуск, а потім Виконатиі введіть CMDта натисніть кнопку ОК.У Windows 8.1 клацніть правою кнопкою миші кнопку Пуск і виберіть команду Виконати.

2. Введіть наступну команду у командному вікні та натисніть ENTER

tasklist /svc /fi "imagename eq svchost.exe"

Ви маєте з'явитися список svchost з розділом PID.

Тепер ви можете побачити кожен процес Svchost разом з його унікальний ідентифікаційний номер та служби, які вона відповідає за запуск. Тим не менш, ці імена все ще дуже загадкові. Для того, щоб отримати більше корисної інформації про процес, ми можемо використати Службиу Windows.

3. Клацніть правою кнопкою миші Мій комп'ютер, Виберіть Управління. На вікні виберіть Керування комп'ютером, а потім виберіть Служби та програми. Нарешті виберіть Служби .

4. Тепер спробуйте підібрати ідентифікатор служби Windows та імені на вкладці Служби. Це може зайняти деякий час, тому що якщо ви берете процес з ID 1436, то це ім'я WudfSvc. Якщо двічі клацніть одну імену служби, ви побачите їх ідентифікатор та ім'я, ви можете зіставити їх. У моєму випадку, я здогадався, що W означає процес починається з Windows і відкрив їх.

Як ви можете бачити, обслуговування драйвер для Windows насправді називається wudfsvc!

Другий спосіб: визначити процеси svchost.exe за допомогою Process Explorer (простий спосіб)

Якщо перший спосіб виявився складним, тобто більш простий спосіб! Вирішення проблеми за допомогою Process Explorer інструмент з Microsoft (спочатку з SysInternals). Інструмент абсолютно безкоштовний і дає вам детальну інформацію про кожний процес на даний момент.

Після того, як ви завантажите його, просто запустіть файл, що виконується, оскільки він не повинен бути встановлений. Наведіть курсор на процесі Svchost і ви отримаєте спливаюче вікно, що показує, які сервіси запущені в цьому процесі. Позитивною стороною програми Process Explorer є те, що показує зрозуміле ім'я для кожного процесу, а не коротке ім'я.

Windows 8 Диспетчер завдань

За допомогою менеджера завдань Windows 8 можна без цієї програми знайти всі процеси Svchost. Відкрийте диспетчер завдань, натиснувши клавіші CTRL + SHIFT + ESCі прокрутіть вниз на Процесивкладці, де він показує процеси Windows, .

Тут ви побачите всі svchost.exe процес перераховані як вузла служби:потім тип рахунку він працює під Local System (Network Service, і т.д.). Також буде мати ряд з ним, і якщо ви розгорніть елемент, натиснувши на стрілку, ви побачите кожен сервіс працює під конкретного процесу.

Тепер, коли ви з'ясували, які процеси з'їдають всю пам'ять вашого процесора, ми можемо це виправити. Якщо ви виявили, що процес Windows, таких як Windows Update, або брандмауер Windows, і т.д., а потім просто вбити процес і видалити програму.

Тим не менш, більшу частину часу забирає незнання, що робити з процесом Windows. Найкраще рішення в цьому випадку, щоб встановити всі останні оновлення з веб-сайту Microsoft. Якщо ви не в змозі зробити так, як правило, у Windows, спробуйте перезавантажити комп'ютер у безпечному режимі та спробуйте ще раз.

Крім того, якщо ви можете зайти на вкладку Служби, як ми робили вище, клацніть правою кнопкою миші на службі та виберіть Вимкнути. Навіть якщо це оновлення Windows або брандмауер, не хвилюйтеся, ви можете знову увімкнути його пізніше. Потім перезавантажте комп'ютер і перейдіть на веб-сайт Microsoft і оновіть Windows вручну. Потім увімкніть служби та перезавантажте комп'ютер знову, і ми сподіваємося, що все працює!

Щоб вимкнути службу в Windows, клацніть правою кнопкою миші на ньому. Службивкладці та вибрати Властивості .

Потім виберіть типу запуску: Вимкнено:

Я пройшов через цей процес кілька разів і це працює. Отже, ще раз, спочатку вимкнути Служби, а потім перезапустити комп'ютер, інсталювати оновлення вручну, повторно увімкнути службу, перезавантажте комп'ютер.


Svchost.exe - файл, що виконується, «налякав» не одного користувача. Хоча це слово можна було б написати і без лапок. Цей процес своєю повною, стовідсотковою завантаженням процесора комп'ютера дійсно лякає.
За що відповідає цей процес, чому відбувається повне завантаження та як із цим боротися – тема сьогоднішньої статті.

Svchost вірус чи системний процес?

Svchost.exe – процес, який завантажує динамічні DLL-бібліотеки. Усі служби, які використовують такі файли, звертаються до цього процесу. Ця операція є у всіх версіях операційної системи Windows, від першої, 2000, і до останньої, десятки.

Щоб не витрачати процесорний час і не навантажувати оперативну пам'ять, розробники призначили один процес відразу кількох служб. Це рішення розробників деякі користувачі вважають помилковим, оскільки воно має низку недоліків. І ось чому.

Важлива інформація! Svchost.exe постійно використовується зловмисниками, які створюють трояни і віруси, для того, щоб замаскувати під цей процес свої файли, що виконують, часом, непоправну шкоду операційній системі. Те, що процес запускає кілька служб відразу, на руку розробникам шкідливих програм. І коли у користувача виникають проблеми та підозра на віруси в системі, він запускає диспетчер, а там цих svchost.exe мало не десяток. І як вгадати, під яким із цих однакових процесів ховається шкідливий файл?

Так як цей процес є системним, дозволеним для запуску операційної системою, то і завершити його загрожує нестабільною роботою комп'ютера або критичними помилками. Тому багато користувачів звертають увагу на інші файли, сподіваючись знайти шкідливі коди та програми в інших місцях ОС.

Важлива інформація! Процес svchost.exe ніколи не запускається від імені адміністратора (користувача). Цю операцію запускають лише системні сервіси, NETWORK та LOCAL SERVICE, а також SYSTEM через свої механізми. Якщо операція запущена Run-розділом реєстру - це повністю вірусний виконуваний файл.

Способи вирішення проблеми з svchost.exe

Рішення першеУ деяких випадках просте перезавантаження комп'ютера може вирішити багато проблем, тому цей варіант ми поставили в основу.

Рішення друге Перевірте вірусну активність у системі. Вона перевіряється самостійно або запускається. Але найпростіше переглянути віруси, а ось програма навряд чи помилиться. Але для надійності перевірте систему спочатку в ручному режимі, а потім запустіть антивірусну перевірку спеціальною утилітою.

Знайдіть вкладку «Процеси».

Щоб зручніше було перевіряти, відсортуйте всі процеси залежно від того, як вони навантажують систему, або скільки споживають оперативну пам'ять. Це можна зробити в стовпцях «Пам'ять» та «ЦП».

Клацніть на ці два стовпці, система відсортує процеси, і першими будуть йти ті, що споживають більше ресурсів. Ви побачили кілька файлів svchost.exe.

Тепер ви повинні подивитися, від імені якого запущені виконувані файли. Якщо від системи (SYSTEM), NETWORK і LOCAL SERVICE, це безпечні процеси, запущені ОС.

А якщо вам цікаво, від імені якого (якою службою) запущено процес svchost.exe, клацніть на кожному з них і перейдіть в окрему вкладку.


Тут ви побачите, яка служба ініціювала запуск цього процесу.


Тільки після цього можна відключити служби по черзі, щоб вирішити проблему перезавантаження процесора та великого споживання оперативної пам'яті.

Багато ресурсів зазвичай споживають допоміжна служба IP і та, що відповідає за автоматичне оновлення програмного забезпечення комп'ютера.

Вимкніть по черзі першу та другу службу, але у другому випадку ви не отримуватимете автоматичні оновлення для операційної системи, і всі ці процеси доведеться запускати вручну.

За допомогою допоміжної служби IP підтримується IPv6, який не використовується масово, тому можете сміливо її вимкнути. На роботі операційної системи це не позначиться.

Бувають випадки, коли вірус, замаскований під svchost.exe, заражає саму антивірусну програму, встановлену на операційній системі, і тому вона не розпізнає і видає некоректні результати перевірки.

Щоб сканування на вірусну активність було успішним, користуйтеся не встановленими антивірусами, а безкоштовними утилітами, призначеними спеціально для таких одноразових перевірок, наприклад, від лабораторії Касперського. Щоб запустити перевірку, завантажену на комп'ютер, скопіюйте на знімний носій. Потім увімкніть систему у безпечному режимі та перевірте за допомогою утиліти.


Рішення третєПеревірте вихід нових оновлень для операційної системи Windows, і якщо вони з'явилися, встановіть усе.

Рішення четверте Можна відновити операційну систему з останньої контрольної точки. Суть у тому, що створюється контрольна точка за цілком працездатної операційної системи. А при виникненні проблем систему можна відкотити (відновити), використовуючи рано створену контрольну точку. Комп'ютер завантажується з робочими параметрами, і операційна система працює у колишньому режимі.

Рішення п'ятеПапка Prefetch використовується комп'ютером для того, щоб запускати програми та прискорювати операційну систему. У цю папку система зберігає параметри попередніх завантажень. Видаліть усе, що там збережено. Prefetch можна знайти у системному каталозі (папка Windows) операційної системи.

Починаючи з версії Windows XP в операційних системах цього сімейства з'явилася одна неординарна служба - Svchost.exe (netsvcs). У початковому варіанті вона здебільшого відповідала за мережеві підключення, але згодом почала використовуватися ширше. Не секрет, що саме процес Svchost.exe (netsvcs) вантажить процесор (Windows 7). Як усунути проблему та вимкнути непотрібні компоненти, зараз і буде показано. Але спочатку розберемося, що це за процес і для чого він потрібний.

Служба Svchost.exe (netsvcs): що це за процес?

За основу візьмемо Windows 7, оскільки в системах рангом вище проблема із зазначеною службою виражена не так яскраво.

Саме починаючи з сьомої модифікації Windows розробники вирішили зробити систему швидше, використавши для цього, як вони вважали, універсальне рішення, суть якого зводилася до того, щоб не викликати виконуваний файл якогось системного або користувача процесу, а запускати його за допомогою однієї служби в фоновий режим.

Принцип роботи служби

Якщо ви побачите список процесів у «Диспетчері завдань», можна побачити кілька служб Svchost.exe (netsvcs). Що це і чому так відбувається, стане зрозумілим, якщо розібратися в основних принципах роботи даного компонента.
Взагалі, у процесах може бути від чотирьох (мінімум) і більше таких компонентів, але всі вони відносяться до однієї групи (netsvcs). Принцип роботи процесу полягає в тому, щоб запускати системні процеси через спеціальні svc-хости за допомогою інструмента Services.exe. У цьому випадку супутні компоненти будь-якої програми (наприклад, динамічні бібліотеки DLL, які звичайним способом виконання системи не приймаються) завантажуються в оперативну пам'ять. Як вважається, це дозволяє прискорити старт додатків, що виконуються (у тому числі і користувацьких).

Чому процес навантажує оперативну та віртуальну пам'ять?

Але чому тоді процес Svchost.exe (netsvcs) вантажить пам'ять Windows 7? Рішення щодо усунення такої проблеми доведеться приймати виходячи з причин такої поведінки системи. Серед них основними називають такі:
    вплив вірусів, що маскуються під процеси Svchost.exe; порушення в роботі засобу пошуку та встановлення оновлень Windows; накопичення комп'ютерного сміття при інтернет-серфінгу; проблеми з тунельним адаптером; включена служба Prefetch.

При цьому варто відзначити, що процес Svchost.exe (netsvcs) вантажить фізичну пам'ять (оперативну та віртуальну, яка використовує зарезервоване на вінчестері місце для завантаження компонентів програм при нестачі ОЗУ).
У найпростішому випадку від надмірного навантаження можна позбутися звичайним рестартом системи. Але це дає лише короткочасний ефект, як і завершення кожного процесу у тому «Диспетчері завдань». Тому доведеться вживати кардинальних заходів.

Перевірка на наявність вірусів та шкідливих кодів

Насамперед треба визначити наявність вірусів, що маскуються в системі під процеси Svchost.exe (netsvcs), можна за їх атрибутами в «Диспетчері завдань». У запущених службах з іменем користувача в описі процесів можуть стояти лише атрибути Network Service, Local Service або System. Якщо вказано щось інше (найчастіше Admin), одразу потрібно розпочинати перевірку.

У найпростішому варіанті можна скористатися штатним сканером, але здебільшого це результату не дає (адже, зважаючи на все, антивірус вже пропустив загрозу). Більшість фахівців рекомендують використовувати незалежні утиліти, серед яких однією з найпотужніших є Rescue Disk від Лабораторії Касперського. Антивірус можна завантажити з диска або флешки ще до старту Windows, а він здатний знаходити віруси, навіть дуже глибоко інтегровані в систему.

Svchost.exe (netsvcs) вантажить пам'ять Windows 7. Рішення - служба оновлення системи

Ще однією поширеною проблемою багато експертів називають проблеми із «Центром оновлення». Буває так, що Svchost.exe (netsvcs) вантажить процесор (Windows 7) без видимих ​​причин (як здається). Але є причина. Вона полягає в тому, що деякі оновлення могли бути недовантажені, тому система намагається завантажити і встановити їх знову і знову.

Вимкнення пошуку та інсталяції апдейтів через «Центр оновлення», що викликається з «Панелі керування», може не спрацювати (навіть під час встановлення режиму автоматичного пошуку та пропозиції установки на розсуд користувача). У цьому випадку найкраще використовувати командний рядок, запущений від імені адміністратора, в якому прописуються три команди з наступним натисканням клавіші введення після кожної з них (для будь-якої версії Windows):

    для зупинки служби – net stop wuauserv; для відключення фонової інтелектуальної передачі – net stop bits; для деактивації оптимізації доставки – net stop bits.

Завершення пов'язаних процесів

Тепер подивимося ще один варіант деактивації процесів Svchost.exe (netsvcs). Як вимкнути компоненти, пов'язані зі службою? Спочатку слід з'ясувати, які саме процеси до неї «прив'язані» та викликаються при старті системи, але відсутні у меню автоматичного завантаження.

Для цього в «Диспетчері завдань» потрібно знайти всі рядки, що містять Svchost.exe (netsvcs), відсортувавши процеси в алфавітному порядку.

На вибраному процесі через меню правого кліка потрібно перейти до служб, використовуючи для цього відповідний рядок.

Кожну службу можна зупинити прямо тут або відкрити розділ управління сервісами (зробити це також можна і через меню запуску програм «Виконати» (Win + R), де вводиться команда services.msc. Але такий варіант трохи незручний тільки тому, що доведеться запам'ятовувати назву кожного сервісу, а потім шукати його в дереві служб.

Далі, подвійним кліком викликається меню налаштувань, де служба або зупиняється відповідною кнопкою, або їй надається інший пріоритет запуску або повного відключення. Але перестаратися не варто так можна відключити важливі системні процеси, що може негативно позначитися на роботі всієї ОС (аж до відмови, після якого доведеться проводити відновлення або так званий відкат до попереднього працездатного стану).

Видалення комп'ютерного сміття та оптимізація реєстру

У деяких випадках навантаження на систему з боку процесів Svchost.exe (netsvcs) може бути пов'язане з банальним засміченням комп'ютерного сміття.

Проводити очищення власними силами - заняття дуже клопітне, тому для спрощення роботи варто використовувати оптимізатори на кшталт CCleaner, Glary Utilities, Advanced SystemCare, в яких для сканування потрібно відзначити не тільки видалення тимчасових файлів або очищення кешу, але і включити пошук проблем у системному реєстрі виправленням чи видаленням невірних ключів і навіть дефрагментацією.

Усунення проблем із тунельним адаптером

Нечасто, але трапляється проблема з тунельним адаптером Teredo. При цьому навіть деякі елементи керування ним можуть банально зависати. Виходом із такої ситуації стане відключення відповідного протоколу (особливо якщо він включений за умовчанням, але не використовується).
Для його деактивації потрібно запустити командний рядок з правами адміну і прописати дві команди: netsh interface ipv6 set teredo disable і netsh interface teredo set state disable, а після виконання перезавантаження комп'ютерного терміналу.

Перевірка стану служби SuperFetch

Нарешті, ще однією глобальною проблемою, щоправда, частково пов'язаною з процесами Svchost, вважається активована служба запам'ятовування програм і додатків, що часто використовуються, для оптимізації або прискорення їх запуску, яка називається SuperFetch.

Відключити цей компонент можна через розділ керування службами (services.msc) з вибором потрібного типу запуску або зробити аналогічні дії в реєстрі, що не дуже зручно.

Але, як вважається, найпростішим методом зниження навантаження на системні ресурси саме до цієї служби є видалення папки Prefetch, яка знаходиться в кореневій директорії Windows в системному розділі. Після цього можна буде завершити всі процеси Svchost у стандартному «Диспетчері завдань» і зробити повний рестарт Windows.

Підсумки

Що ж можна сказати про розглянуті процеси, якщо підбивати деякі підсумки та робити висновки? Серед основних причин, що викликають підвищене використання системних ресурсів, і особливо Windows 7, основними є проблеми впливу вірусів, збої в роботі служби апдейта і сервісу SuperFetch. Але така ситуація в більшості випадків проявляється на малопотужних комп'ютерах, які є надто слабкими для одночасної підтримки оптимізації запуску великої кількості ресурсомістких програм. І що найцікавіше, найчастіше основний удар на себе приймає не процесор, а оперативна пам'ять, використання якої в деяких випадках може досягати і ста відсотків. Нестача обсягу ОЗП призводить до того, що система починає активно використовувати віртуальну пам'ять (місце на жорсткому диску), що призводить до сильного уповільнення при зверненні до вінчестера.
Що ж до вирішення цієї проблеми, слід використовувати кожен із наведених вище методів. Але доведеться бути вкрай обережним, щоб не завершити якийсь системно важливий процес (хоча в цьому випадку може просто наслідувати мимовільне перезавантаження з відновленням). А ось компонент SuperFetch на сучасних машинах із великими обсягами RAM та потужними процесорами відключати не варто. Таке рішення застосовується лише у випадку зі застарілим комп'ютерним обладнанням.