Перейти до вмісту

Service Host і фонові компоненти Windows 11

На цій сторінці

Windows розділяє або об’єднує процеси svchost.exe за правилами Service Control Manager. Це впливає насамперед на ізоляцію відмов, обсяг службової пам’яті та кількість процесів. Зменшення кількості процесів не є самостійним прискоренням системи.

Перевіряли, як Service Control Manager читає SvcHostSplitThresholdInKB і Start, коли відбуваються звернення та які фонові компоненти додатково спостерігалися.

Windows 11 25H2 build 26200.9168; services.exe і системне Registry-трасування. Повний набір залежностей сторонніх служб не перевірявся.

Розбір поведінки SCM, спостереження читання параметрів у boot-трасуванні та перевірка вимкнення і повернення окремих служб.

Registry path Value Type Default 25H2 Reader і timing
HKLM\SYSTEM\CurrentControlSet\Control SvcHostSplitThresholdInKB REG_DWORD 3670016 KB у дослідженій системі services.exe, SCM initialization

Поріг визначає умови, за яких служби можуть розподілятися по окремих процесах. У дослідженій системі штатне значення 3670016 відповідає 3.5 GB; його читання спостерігалося в трасуванні services.exe. Значення 0xFFFFFFFF не обов’язково означає «ніколи не розділяти»: після перетворення в коді SCM залишається ненульовий стан. Надійно підтверджено значення, кратні 2^22 KB, наприклад 8388608.

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

Значення Start читається SCM для кожної служби в її власному ключі:

HKLM\SYSTEM\CurrentControlSet\Services\<ServiceName> → Start (REG_DWORD)

Основні стани:

Значення Сенс
0 Boot start, лише для boot-драйверів і спеціальних служб
1 System start
2 Automatic start
3 Manual / demand start
4 Disabled

Перехід з 2 на 3 змінює момент запуску служби, зберігаючи її функції. Коли застосунку знадобиться компонент, звернення може запустити службу. Якщо службу вимкнено, звернення може завершитися помилкою.

Так можна змінити час запуску окремого непотрібного фонового компонента. Перед зміною розберіться в призначенні служби та перевірте її залежності.

Пов’язані налаштування BoosterX

Section titled “Пов’язані налаштування BoosterX”

Із сервісним розділом пов’язані налаштування «Індексація», «SysMain», «Служби друку», «Драйвери діагностики», UCPD, «Групування служб (svchosts.exe)» та пов’язані варіанти оновлень. Вимкнення служби має сенс лише за непотрібної функції та перевіреної залежності; результат не слід узагальнювати на всі фонові процеси.

Інші фонові компоненти

Section titled “Інші фонові компоненти”

У дослідженій Windows 11 25H2 додатково перевірялися пов’язані параметри:

Path Value Type Default/стан
HKCU\Software\Microsoft\Windows\CurrentVersion\Search SearchboxTaskbarMode REG_DWORD 1 — search glyph показано
HKCU\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration IsResumeAllowed REG_DWORD 1 — resume дозволено
той самий шлях IsOneDriveResumeAllowed REG_DWORD 1 — OneDrive resume дозволено
HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\MicrosoftWindows.CrossDevice_cw5n1h2txyewy package-specific background permission policy/user setting залежить від package state

SearchboxTaskbarMode=0 приховує значок пошуку на панелі завдань. IsResumeAllowed=0 і IsOneDriveResumeAllowed=0 забороняють відповідні способи продовження роботи між пристроями. Якщо значення відсутні, CrossDeviceResumeView створює їх зі значенням 1, дозволяючи ці функції. Параметри читаються інтерактивними компонентами оболонки, тому звернення можуть не потрапити в коротку трасу завантаження.

Параметри скорочують окремі види фонової активності вибраного компонента оболонки. На всі фонові процеси Windows вони не поширюються.

SCM читає SvcHostSplitThresholdInKB під час ініціалізації, а Start під час перелічення та запуску служб. У системному трасуванні 25H2 спостерігалося читання Start процесом services.exe. Читання параметра з HKCU може не потрапити в короткий інтервал спостереження; це не доводить відсутності функції.

Для «Індексації» на Windows 11 25H2 build 26200.9168 перевірено вимкнення та повернення. Після вимкнення та перезавантаження індексатор і пов’язані процеси не запускалися; після повернення служба знову працювала. До вимкнення сумарний робочий набір пам’яті цих процесів становив близько 64 МБ. На іншій системі обсяг може відрізнятися.

Для SysMain підтверджено читання стану під час завантаження та припинення запуску після вимкнення. Підсумковий ефект на фізичному ігровому ПК не вимірювався. На HDD вимкнення попереднього завантаження даних може сповільнити запуск системи та застосунків.

Практичні сторінки: «Індексація» та «SysMain (Prefetch, Superfetch…)».

Служби друку та діагностики

Section titled “Служби друку та діагностики”

«Служби друку» справді вимикають чергу друку після перезавантаження. Разом із фізичними принтерами перестають працювати залежні від неї віртуальні сценарії, включно з Print to PDF.

Поточна дія налаштування «Драйвери діагностики» обмежена службою політики діагностики Windows. Назву не слід розуміти як видалення або вимкнення драйверів пристроїв. Ціна вибору полягає у втраті частини автоматичного виявлення та усунення неполадок.

Практичні сторінки: «Служби друку» та «Драйвери діагностики».

Налаштування OneDrive використовує документовану політику Windows, що забороняє синхронізацію. Клієнт і локальні файли зберігаються. Налаштування діє лише за встановленого OneDrive. Перед вимкненням завершіть потрібну синхронізацію та перевірте файли Files On-Demand.

Практична сторінка: «OneDrive».

  • SCM читає SvcHostSplitThresholdInKB під час ініціалізації, а Start — під час перелічення та запуску служб; читання Start процесом services.exe спостерігалося в системному трасуванні 25H2.
  • Для «Індексації» перевірено вимкнення та повернення: після вимкнення та перезавантаження індексатор і пов’язані процеси не запускалися, після повернення служба знову працювала. Сумарний робочий набір цих процесів до вимкнення становив близько 64 МБ.
  • Для SysMain підтверджено читання стану під час завантаження та припинення запуску після вимкнення.
  • «Служби друку» вимикають чергу друку після перезавантаження; налаштування OneDrive застосовує документовану політику заборони синхронізації.
  • SCM читає поріг розділення під час ініціалізації, а Start — під час перелічення та запуску служб.
  • Вимкнення індексації, SysMain і служб друку припиняє запуск пов’язаних процесів після перезавантаження; повернення знову вмикає їх.
  • Обсяг робочого набору індексувальних процесів у дослідженій системі.
  • Параметри оболонки з HKCU читаються інтерактивними компонентами і можуть не потрапити в коротку трасу завантаження.
  • Універсальна користь ручної зміни порогу розділення служб.
  • Вплив вимкнення окремих служб на FPS, загальний CPU або затримку.
  • Поведінка на інших збірках і системах з іншою кількістю служб.

Для загального використання залишайте Service Host у стані Windows default. Ручна зміна має сенс для діагностики конкретної служби, витоку пам’яті або конфлікту запуску. Не слід оцінювати результат лише за кількістю svchost.exe у Task Manager.

Результат стосується Windows 11 25H2 build 26200.9168. Не перевірялися всі редакції Windows, серверні політики та повний набір залежностей сторонніх служб.

Як повторити динамічну частину спостережень — див. Як перевірити самостійно.

Дослідження та використані інструменти належать розробнику BoosterX, тому в розробника є прямий інтерес до результатів. Методика та межі застосовності описані вище, а висновки можна перевірити за відкритими даними та переліченими публічними джерелами.

  • Service Control Manager: модель служб Windows, Microsoft Learn, перевірено 2026-09-01.
  • Service configuration: значення запуску служби, Microsoft Learn, перевірено 2026-09-01.

Публічні джерела перевірено: 2026-09-02.

  • 2026-09-20: додано розділ «Результати», дисклеймер про конфлікт інтересів і посилання на самостійну перевірку динамічних спостережень у методиці.
  • 2026-09-02: перша публікація; підтверджено readers SCM, вимкнення та повернення окремих служб, додано межі практичного ефекту.