про процес

Що таке процес svchost.exe?

Якщо ви читаєте цю статтю, ви, швидше за все, цікавитеся, навіщо в диспетчері завдань запущено стільки процесів і чому половину з них зупинити просто неможливо. Сьогодні ми конкретно поговоримо за процес svchost.exe і чому навколо нього завжди стільки запитань.

Що за процес svchost.exe?

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

Деякий час назад Microsoft почала переносити функціональність своєї операційної системи з внутрішніх служб самої Windows (.exe файли) в файли динамічних бібліотек (.dll). C точки зору програмування це обіцяло певні перспективи в плані безперервного і повторюваного використання в системі. Але будь-який просунутий користувач Windows вже знає, що прямо з-під системи файл .dll запустити просто не вийде - він це не вміє. Файл .dll повинен бути вивантажені з виконавчого файлу .exe. Історія вийшла трохи заплутаною. Так і з'явився процес svchost.


Чому запущено стільки процесів svchost.exe.

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

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

І що з цим робити?

Можна «вкоротити» список служб, що запускаються винятком абсолютно необов'язкових. Які не потрібні, рада дати не можу - ваш особистий досвід через відключення процесів покаже. Але, наприклад, якщо Диспетчер завдань показує сильну завантаження процесора процесом svchost.exe пораджу негайно цей процес перезавантажити. Якщо все без змін і процес продовжує вантажити систему до перегріву процесора. то «виженете» перевірку антивірусом при включеному під час встановлення зв'язку: у вас вірус.

Що за що відповідає?

Диспетчер завдань відповісти на це питання відразу не зможе. А ось через командну консоль після команди:

ви можете подивитися, які служби контролюються процесом svchost. Правда, трохи зашифрованому вигляді:

про процес

Хочете докладніше? Тоді поверніться в Диспетчер і клацніть правою кнопкою миші по будь-якому з svchost, вибравши в меню пункт Перейти в службам і Відображати процеси всіх користувачів. вас негайно перекине в наступну вкладку, де ви вже в подробицях дізнаєтеся, за що відповідає саме обраний вами процес svchost.exe. Для загального процесу ці служби будуть навіть промарковані одним кольором:

про процес

Як відключати служби?

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

Вам варто лише вибрати службу, двічі клацнути по ній мишею і вибрати у вікні умови запуску:

про процес

Схожі статті