Pāriet uz saturu

Service Host un Windows 11 fona komponenti

Šajā lapā

Windows sadala vai apvieno svchost.exe procesus pēc Service Control Manager noteikumiem. Tas ietekmē galvenokārt kļūdu izolāciju, pakalpojumu atmiņas apjomu un procesu skaitu. Procesu skaita samazināšana nav patstāvīgs sistēmas paātrinājums.

Tika pārbaudīts, kā Service Control Manager nolasa SvcHostSplitThresholdInKB un Start, kad notiek piekļuves un kādi fona komponenti papildus tika novēroti.

Windows 11 25H2 build 26200.9168; services.exe un sistēmas Registry izsekošana. Pilns trešo pušu pakalpojumu atkarību kopums netika pārbaudīts.

SCM uzvedības analīze, parametru nolasīšanas novērošana boot izsekošanā un atsevišķu pakalpojumu atslēgšanas un atgriešanas pārbaude.

Registry path Value Type Default 25H2 Reader un timing
HKLM\SYSTEM\CurrentControlSet\Control SvcHostSplitThresholdInKB REG_DWORD 3670016 KB pētītajā sistēmā services.exe, SCM initialization

Slieksnis nosaka nosacījumus, kādos pakalpojumi var tikt sadalīti pa atsevišķiem procesiem. Pētītajā sistēmā standarta vērtība 3670016 atbilst 3.5 GB; tās nolasīšana tika novērota izsekošanā services.exe. Vērtība 0xFFFFFFFF ne vienmēr nozīmē “nekad nesadalīt”: pēc pārveidošanas SCM kodā paliek stāvoklis, kas nav nulle. Uzticami apstiprinātas ir vērtības, kas ir 2^22 KB daudzkārtņi, piemēram, 8388608.

Apvienošana var samazināt procesu uzturēšanas izmaksas, bet samazina izolāciju: viena procesa kļūme vai liels privātais darba kopums ietekmē vairāk pakalpojumu. Sadalot procesus, to ir vairāk, taču to uzvedība un diagnostika ir paredzamāka. Manuālas sliekšņa maiņas universāls ieguvums nav konstatēts.

Vērtību Start SCM nolasa katrai pakalpojumam tā atsevišķajā atslēgā:

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

Galvenie stāvokļi:

Vērtība Nozīme
0 Boot start, tikai boot draiveriem un speciāliem pakalpojumiem
1 System start
2 Automatic start
3 Manual / demand start
4 Disabled

Pāreja no 2 uz 3 maina pakalpojuma palaišanas brīdi, saglabājot tā funkcijas. Kad lietojumprogrammai būs nepieciešams komponents, piekļuve var palaist pakalpojumu. Ja pakalpojums ir atslēgts, piekļuve var beigties ar kļūdu.

Tā var mainīt atsevišķa nevajadzīga fona komponenta palaišanas laiku. Pirms izmaiņām noskaidrojiet pakalpojuma nozīmi un pārbaudiet tā atkarības.

Ar pakalpojumu sadaļu ir saistīti iestatījumi “Indeksēšana”, “SysMain”, “Drukas pakalpojumi”, “Diagnostikas draiveri”, UCPD, “Pakalpojumu grupēšana (svchosts.exe)” un saistītie atjauninājumu varianti. Pakalpojuma atslēgšanai ir jēga tikai tad, ja funkcija nav vajadzīga un atkarība ir pārbaudīta; rezultātu nevajadzētu vispārināt uz visiem fona procesiem.

Pētītajā Windows 11 25H2 papildus tika pārbaudīti saistītie parametri:

Path Value Type Default/stāvoklis
HKCU\Software\Microsoft\Windows\CurrentVersion\Search SearchboxTaskbarMode REG_DWORD 1 — search glyph parādīts
HKCU\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration IsResumeAllowed REG_DWORD 1 — resume atļauts
tas pats ceļš IsOneDriveResumeAllowed REG_DWORD 1 — OneDrive resume atļauts
HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\MicrosoftWindows.CrossDevice_cw5n1h2txyewy package-specific background permission policy/user setting atkarīgs no package state

SearchboxTaskbarMode=0 paslēpj meklēšanas ikonu uzdevumjoslā. IsResumeAllowed=0 un IsOneDriveResumeAllowed=0 aizliedz attiecīgos darba turpināšanas veidus starp ierīcēm. Ja vērtības nav, CrossDeviceResumeView izveido tās ar vērtību 1, atļaujot šīs funkcijas. Parametrus nolasa interaktīvi apvalka komponenti, tāpēc piekļuves var neiekļūt īsajā palaišanas izsekošanā.

Parametri samazina atsevišķus izvēlētā apvalka komponenta fona aktivitātes veidus. Uz visiem Windows fona procesiem tie neattiecas.

SCM nolasa SvcHostSplitThresholdInKB inicializācijas laikā, bet Start pakalpojumu uzskaitīšanas un palaišanas laikā. 25H2 sistēmas izsekošanā tika novērota Start nolasīšana ar procesu services.exe. Parametra nolasīšana no HKCU var neiekļūt īsajā novērošanas intervālā; tas nepierāda funkcijas neesamību.

“Indeksēšanai” Windows 11 25H2 build 26200.9168 tika pārbaudīta atslēgšana un atgriešana. Pēc atslēgšanas un pārstartēšanas indeksētājs un saistītie procesi netika palaisti; pēc atgriešanas pakalpojums atkal darbojās. Pirms atslēgšanas šo procesu kopējais darba kopums bija aptuveni 64 MB. Citā sistēmā apjoms var atšķirties.

SysMain tika apstiprināta stāvokļa nolasīšana palaišanas laikā un palaišanas pārtraukšana pēc atslēgšanas. Galīgais efekts uz fizisku spēļu datoru netika mērīts. Uz HDD datu priekšielādes atslēgšana var palēnināt sistēmas un lietojumprogrammu palaišanu.

Praktiskās lapas: “Indeksēšana” un “SysMain (Prefetch, Superfetch…)”.

“Drukas pakalpojumi” patiešām atslēdz drukas rindu pēc pārstartēšanas. Kopā ar fiziskajiem printeriem pārstāj darboties no tās atkarīgie virtuālie scenāriji, tostarp Print to PDF.

Iestatījuma “Diagnostikas draiveri” pašreizējā darbība ir ierobežota ar Windows diagnostikas politikas pakalpojumu. Nosaukums nav jāsaprot kā ierīču draiveru noņemšana vai atslēgšana. Izvēles cena ir daļas automātiskās problēmu noteikšanas un novēršanas zaudēšana.

Praktiskās lapas: “Drukas pakalpojumi” un “Diagnostikas draiveri”.

OneDrive iestatījums izmanto dokumentētu Windows politiku, kas aizliedz sinhronizāciju. Klients un vietējie faili tiek saglabāti. Iestatījums darbojas tikai tad, ja OneDrive ir instalēts. Pirms atslēgšanas pabeidziet nepieciešamo sinhronizāciju un pārbaudiet Files On-Demand failus.

Praktiskā lapa: “OneDrive”.

  • SCM nolasa SvcHostSplitThresholdInKB inicializācijas laikā, bet Start — pakalpojumu uzskaitīšanas un palaišanas laikā; Start nolasīšana ar procesu services.exe tika novērota 25H2 sistēmas izsekošanā.
  • “Indeksēšanai” tika pārbaudīta atslēgšana un atgriešana: pēc atslēgšanas un pārstartēšanas indeksētājs un saistītie procesi netika palaisti, pēc atgriešanas pakalpojums atkal darbojās. Šo procesu kopējais darba kopums pirms atslēgšanas bija aptuveni 64 MB.
  • SysMain tika apstiprināta stāvokļa nolasīšana palaišanas laikā un palaišanas pārtraukšana pēc atslēgšanas.
  • “Drukas pakalpojumi” atslēdz drukas rindu pēc pārstartēšanas; OneDrive iestatījums piemēro dokumentētu sinhronizācijas aizlieguma politiku.
  • SCM nolasa sadalīšanas slieksni inicializācijas laikā, bet Start — pakalpojumu uzskaitīšanas un palaišanas laikā.
  • Indeksēšanas, SysMain un drukas pakalpojumu atslēgšana pārtrauc saistīto procesu palaišanu pēc pārstartēšanas; atgriešana tos atkal ieslēdz.
  • Indeksējošo procesu darba kopuma apjoms pētītajā sistēmā.
  • Apvalka parametri no HKCU tiek nolasīti ar interaktīviem komponentiem un var neiekļūt īsajā palaišanas izsekošanā.
  • Manuālas pakalpojumu sadalīšanas sliekšņa maiņas universāls ieguvums.
  • Atsevišķu pakalpojumu atslēgšanas ietekme uz FPS, kopējo CPU vai aizturi.
  • Uzvedība citos buildos un sistēmās ar atšķirīgu pakalpojumu skaitu.

Vispārīgai lietošanai atstājiet Service Host Windows default stāvoklī. Manuālai maiņai ir jēga konkrēta pakalpojuma diagnostikai, atmiņas noplūdei vai palaišanas konfliktam. Rezultātu nevajadzētu vērtēt tikai pēc svchost.exe skaita Task Manager.

Rezultāts attiecas uz Windows 11 25H2 build 26200.9168. Netika pārbaudītas visas Windows edīcijas, serveru politikas un pilns trešo pušu pakalpojumu atkarību kopums.

Kā atkārtot novērojumu dinamisko daļu — skatiet Kā pārbaudīt patstāvīgi.

Pētījums un izmantotie rīki pieder BoosterX izstrādātājam, tāpēc izstrādātājam ir tieša interese par rezultātiem. Metodika un piemērojamības robežas ir aprakstītas iepriekš, un secinājumus var pārbaudīt pēc atklātajiem datiem un uzskaitītajiem publiskajiem avotiem.

Publiskie avoti pārbaudīti: 2026-09-02.

  • 2026-09-20: pievienota sadaļa “Rezultāti”, interešu konflikta atruna un saite uz patstāvīgu dinamisko novērojumu pārbaudi metodikā.
  • 2026-09-02: pirmā publikācija; apstiprināti SCM readers, atsevišķu pakalpojumu atslēgšana un atgriešana, pievienotas praktiskā efekta robežas.