Відкриваєш Диспетчер завдань, а там десяток однакових процесів svchost.exe, і кожен їсть трохи пам'яті. Перша думка зрозуміла: це вірус розмножився. Я теж так колись подумав, коли вперше уважно придивився. Ні, у більшості випадків усе гаразд. Розкажу, що таке svchost.exe, чому процесів так багато, як перевірити, що це справжній системний файл, і що робити, якщо svchost навантажує систему.

Що таке svchost.exe

Назва походить від Service Host, тобто «вузол служб». У Windows є багато служб: оновлення, мережа, звук, пошук, друк і так далі. Частина з них написана не як окремі програми, а як бібліотеки (файли DLL), які самі по собі запуститися не вміють. Для них і потрібен svchost.exe: він завантажує такі служби в себе й працює від їхнього імені.

Чому процесів так багато

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

Як побачити, які служби всередині

  1. Натисни Ctrl+Shift+Esc і відкрий вкладку Процеси.
  2. Знайди рядок «Вузол служби: …» та розкрий його стрілкою ліворуч: побачиш, які служби в ньому працюють.
  3. Клацни правою кнопкою на потрібному процесі й обери Перейти до служб: у вкладці «Служби» виділяться ті, що належать цьому процесу.

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

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

Як перевірити, що svchost.exe справжній

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

  • Розташування файлу. У Диспетчері завдань клацни правою кнопкою на процесі й обери «Відкрити розташування файлу». Справжній файл лежить у C:\Windows\System32. Якщо відкрилася інша папка, це підозріло.
  • Ім'я. Придивись до літер: svch0st.exe з нулем чи svhost.exe без «c» це вже не він.
  • Власник. Справжній svchost працює від імені системи або службових облікових записів (SYSTEM, LOCAL SERVICE, NETWORK SERVICE), а не від твого імені.

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

svchost.exe вантажить процесор, диск чи мережу

Тут важливо зрозуміти, яка саме служба всередині навантажує систему. Сам svchost лише контейнер. Найчастіше винуватці такі:

  • Windows Update (служба wuauserv): шукає й звантажує оновлення. Дай їй закінчити, а якщо вона висить, подивись, що робити, коли оновлення Windows зависло.
  • SysMain (раніше Superfetch): підвантажує потрібні програми наперед, на повільному жорсткому диску може тимчасово вантажити його.
  • Windows Search (WSearch): будує індекс для пошуку, поки комп'ютер не простоює.
  • Оптимізація доставки (DoSvc): роздає й отримує оновлення через мережу, тож може їсти інтернет.

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

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

Чого робити не варто

  • Завершувати svchost.exe вручну. Якщо це критична служба, Windows може зависнути, перезавантажитися чи видати синій екран.
  • Вимикати служби навмання за порадами «оптимізаторів». Вимкнеш не ту, і щось перестане працювати, а причину шукатимеш довго.
  • Видаляти файл svchost.exe. Без нього система просто не запуститься.

Якщо вже хочеш щось вимкнути, вимикай по одній службі й тільки ту, яку точно розпізнав/ла. Так легко повернути все назад.

Що далі

Загалом пам'ятай: багато svchost.exe це норма, а проблема тільки тоді, коли одна з них постійно навантажує систему. Якщо комп'ютер гальмує загалом, пройдися по покроковій діагностиці. Ще корисно знати, як не вбити Windows за 10 днів, і мати під рукою точки відновлення на випадок невдалих експериментів.

Більше про це – за позначками Процеси та служби, Windows 11 та Налаштування системи.

А скільки svchost.exe зараз у тебе в Диспетчері завдань? Напиши в коментарях 🙂