Хост, а не програма
Служби Windows — це DLL, а DLL сама себе не запустить: їй потрібен процес-хост, щоб у ньому жити. svchost.exe — той самий хост: один екземпляр завантажує одну чи кілька бібліотек служб і виконує їх, тому вбивство svchost навмання вбиває і всіх мешканців усередині. Історично служби об'єднували у спільні хости за рівнем привілеїв, щоб економити пам'ять у часи, коли її було замало; розплатою стало те, що одна впала служба тягнула за собою сусідів.
Починаючи з Windows 10 Creators Update, на машинах з пам'яттю понад 3,5 ГБ служби розселили окремо: кожна отримала власний екземпляр svchost. Тому сучасний ПК показує десятки таких процесів, і сама їх кількість нічого не означає — багато екземплярів це ізоляція, а не роздування. Впала служба тепер валить лише себе, і видно, яка саме заслуговує на догану.
Як дізнатися, де яка служба
Найшвидше — в самому Диспетчері завдань: розкрийте запис svchost на вкладці процесів, і під нею з'являться імена служб. З командного рядка огляд ширший — tasklist /svc друкує кожен svchost з його PID і переліком служб усередині; цю команду варто запам'ятати. Process Explorer додає командний рядок хоста, де ім'я групи після -k (наприклад, svchost.exe -k netsvcs) підказує, для якої групи запуску створювався процес.
- Диспетчер завдань → «Процеси»: розкрийте svchost і читайте імена служб просто під ним
- Диспетчер завдань → вкладки «Подробиці» і «Служби»: звіряйте колонку PID, щоб пов'язати хост і службу
- tasklist /svc в терміналі: кожен svchost з PID і службами всередині, одним блоком на хост
- Process Explorer: колонка Command line покаже групу -k, наприклад svchost.exe -k netsvcs
- Панель Services у Process Explorer: чим зайнятий кожен хост, у живому оновленні
Коли навантаження svchost — реальна робота, а коли підробка
Високе навантаження ЦП або диска всередині svchost майже завжди означає службу, яка голосно робить свою роботу: Центр оновлення (wuauserv) разом з оркестратором (UsoSvc), Delivery Optimization (DoSvc), SysMain, що поповнює резервну пам'ять після входу, або служба діагностики (DPS) після зміни мережі. Визначте службу — і стане зрозуміло, перечекати, притормотити оновлення чи розбиратися з першопричиною; для застряглого механізму оновлень чесний перший крок — перезавантаження. Навантаження від Центру оновлення до того ж минає само: година-друга після встановлення патчів — і воно зникає до наступного раунду.
Справжній svchost.exe живе в C:\Windows\System32 і підписаний Microsoft; усе, що звететься svchost.exe, але запущено з профілю користувача, Temp чи AppData, — це малварь у знайомій масці. Перевіряйте, перш ніж підозрювати сам Windows: правий клік по процесу → «Відкрити розташування файлу» або колонка «Шлях до образу» на вкладці «Подробиці». Шлях і підпис закривають питання за десять секунд.
Питання та відповіді
Чому в Диспетчері завдань стільки процесів svchost.exe?
З версії 1703 Windows 10 ПК із пам'яттю понад 3,5 ГБ наділяє кожну службу власним екземпляром svchost. Кількість — це ізоляція, а не несправність.
Чи можна завершувати процес svchost.exe у Диспетчері завдань?
Ні — разом із ним ви вб'єте служби Windows, що живуть у цьому хості. Спершу визначте службу на ім'я й розбирайтеся саме з нею, а не стріляйте по хосту.
Перевірте склад ліцензії до покупки.
Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.
Читайте також
Написати нам: [email protected]