Aller au contenu

Service Host et composants d'arrière-plan de Windows 11

Sur cette page

Windows sépare ou regroupe les processus svchost.exe selon les règles du Service Control Manager. Cela influence avant tout l’isolation des défaillances, le volume de mémoire de service et le nombre de processus. La réduction du nombre de processus ne constitue pas en soi une accélération du système.

Nous avons vérifié comment le Service Control Manager lit SvcHostSplitThresholdInKB et Start, quand les accès se produisent et quels composants d’arrière-plan ont été observés en complément.

Windows 11 25H2 build 26200.9168 ; services.exe et traçage Registry système. L’ensemble complet des dépendances de services tiers n’a pas été vérifié.

Analyse du comportement du SCM, observation de la lecture des paramètres dans la trace de boot et vérification de la désactivation et du rétablissement de services individuels.

Registry path Value Type Default 25H2 Reader et timing
HKLM\SYSTEM\CurrentControlSet\Control SvcHostSplitThresholdInKB REG_DWORD 3670016 KB dans le système étudié services.exe, SCM initialization

Le seuil détermine les conditions dans lesquelles les services peuvent être répartis sur des processus distincts. Dans le système étudié, la valeur par défaut 3670016 correspond à 3.5 GB ; sa lecture a été observée dans la trace services.exe. La valeur 0xFFFFFFFF ne signifie pas nécessairement « ne jamais séparer » : après conversion dans le code du SCM, un état non nul subsiste. Les valeurs multiples de 2^22 KB, par exemple 8388608, sont confirmées de manière fiable.

Le regroupement peut réduire les coûts d’entretien des processus, mais diminue l’isolation : une défaillance ou un important working set privé de mémoire d’un processus affecte davantage de services. Avec la séparation, les processus sont plus nombreux, mais leur comportement et leur diagnostic sont plus prévisibles. L’utilité universelle d’une modification manuelle du seuil n’est pas établie.

La valeur Start est lue par le SCM pour chaque service dans sa propre clé :

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

États principaux :

Valeur Signification
0 Boot start, uniquement pour les boot-drivers et services spéciaux
1 System start
2 Automatic start
3 Manual / demand start
4 Disabled

Le passage de 2 à 3 modifie le moment du démarrage du service tout en conservant ses fonctions. Lorsqu’une application aura besoin du composant, l’accès peut démarrer le service. Si le service est désactivé, l’accès peut se terminer par une erreur.

Il est ainsi possible de modifier le moment du démarrage d’un composant d’arrière-plan inutile. Avant toute modification, comprenez la fonction du service et vérifiez ses dépendances.

Les paramètres « Indexation », « SysMain », « Services d’impression », « Pilotes de diagnostic », UCPD, « Regroupement des services (svchosts.exe) » et les variantes de mises à jour associées sont liés à la section des services. La désactivation d’un service n’a de sens qu’en cas de fonction inutile et de dépendance vérifiée ; le résultat ne doit pas être généralisé à tous les processus d’arrière-plan.

Dans le Windows 11 25H2 étudié, des paramètres associés ont été vérifiés en complément :

Path Value Type Default/état
HKCU\Software\Microsoft\Windows\CurrentVersion\Search SearchboxTaskbarMode REG_DWORD 1 — search glyph affiché
HKCU\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration IsResumeAllowed REG_DWORD 1 — resume autorisé
même chemin IsOneDriveResumeAllowed REG_DWORD 1 — OneDrive resume autorisé
HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\MicrosoftWindows.CrossDevice_cw5n1h2txyewy package-specific background permission policy/user setting dépend de package state

SearchboxTaskbarMode=0 masque l’icône de recherche dans la barre des tâches. IsResumeAllowed=0 et IsOneDriveResumeAllowed=0 interdisent les modes correspondants de poursuite du travail entre appareils. Si les valeurs sont absentes, CrossDeviceResumeView les crée avec la valeur 1, autorisant ces fonctions. Les paramètres sont lus par les composants interactifs du shell, c’est pourquoi les accès peuvent ne pas apparaître dans une courte trace de démarrage.

Les paramètres réduisent certains types d’activité d’arrière-plan du composant de shell choisi. Ils ne s’appliquent pas à tous les processus d’arrière-plan de Windows.

Le SCM lit SvcHostSplitThresholdInKB lors de l’initialisation, et Start lors de l’énumération et du démarrage des services. Dans la trace système 25H2, la lecture de Start par le processus services.exe a été observée. La lecture d’un paramètre depuis HKCU peut ne pas tomber dans un court intervalle d’observation ; cela ne prouve pas l’absence de la fonction.

Pour « Indexation » sur Windows 11 25H2 build 26200.9168, la désactivation et le rétablissement ont été vérifiés. Après la désactivation et le redémarrage, l’indexeur et les processus associés ne se lançaient pas ; après le rétablissement, le service fonctionnait de nouveau. Avant la désactivation, le working set total de mémoire de ces processus s’élevait à environ 64 MB. Sur un autre système, le volume peut différer.

Pour SysMain, la lecture de l’état au démarrage et l’arrêt du lancement après désactivation sont confirmés. L’effet final sur un PC de jeu physique n’a pas été mesuré. Sur HDD, la désactivation du préchargement des données peut ralentir le démarrage du système et des applications.

Pages pratiques : « Indexation » et « SysMain (Prefetch, Superfetch…) ».

Les « Services d’impression » désactivent effectivement la file d’attente d’impression après le redémarrage. Avec les imprimantes physiques, les scénarios virtuels qui en dépendent cessent également de fonctionner, y compris Print to PDF.

L’action actuelle du paramètre « Pilotes de diagnostic » est limitée au service de stratégie de diagnostic Windows. Le nom ne doit pas être compris comme une suppression ou une désactivation des pilotes de périphériques. Le prix de ce choix consiste en la perte d’une partie de la détection et de la résolution automatiques des problèmes.

Pages pratiques : « Services d’impression » et « Pilotes de diagnostic ».

Le paramètre OneDrive utilise une politique Windows documentée interdisant la synchronisation. Le client et les fichiers locaux sont conservés. Le paramètre n’agit que si OneDrive est installé. Avant la désactivation, terminez la synchronisation nécessaire et vérifiez les fichiers Files On-Demand.

Page pratique : « OneDrive ».

  • Le SCM lit SvcHostSplitThresholdInKB lors de l’initialisation, et Start — lors de l’énumération et du démarrage des services ; la lecture de Start par le processus services.exe a été observée dans la trace système 25H2.
  • Pour « Indexation », la désactivation et le rétablissement ont été vérifiés : après la désactivation et le redémarrage, l’indexeur et les processus associés ne se lançaient pas, après le rétablissement le service fonctionnait de nouveau. Le working set total de ces processus avant la désactivation s’élevait à environ 64 MB.
  • Pour SysMain, la lecture de l’état au démarrage et l’arrêt du lancement après désactivation sont confirmés.
  • Les « Services d’impression » désactivent la file d’attente d’impression après le redémarrage ; le paramètre OneDrive applique une politique documentée d’interdiction de synchronisation.
  • Le SCM lit le seuil de séparation lors de l’initialisation, et Start — lors de l’énumération et du démarrage des services.
  • La désactivation de l’indexation, de SysMain et des services d’impression arrête le lancement des processus associés après le redémarrage ; le rétablissement les réactive.
  • Le volume du working set des processus d’indexation dans le système étudié.
  • Les paramètres de shell issus de HKCU sont lus par les composants interactifs et peuvent ne pas apparaître dans une courte trace de démarrage.
  • L’utilité universelle d’une modification manuelle du seuil de séparation des services.
  • L’influence de la désactivation de services individuels sur les FPS, le CPU global ou la latence.
  • Le comportement sur d’autres builds et systèmes avec un nombre de services différent.

Pour un usage général, laissez Service Host dans l’état Windows default. Une modification manuelle a du sens pour le diagnostic d’un service précis, d’une fuite de mémoire ou d’un conflit de démarrage. Il ne faut pas évaluer le résultat uniquement d’après le nombre de svchost.exe dans Task Manager.

Le résultat concerne Windows 11 25H2 build 26200.9168. Toutes les éditions de Windows, les politiques serveur et l’ensemble complet des dépendances de services tiers n’ont pas été vérifiés.

Pour reproduire la partie dynamique des observations — voir Comment vérifier soi-même.

L’étude et les outils utilisés appartiennent au développeur de BoosterX, c’est pourquoi le développeur a un intérêt direct aux résultats. La méthodologie et les limites d’applicabilité sont décrites ci-dessus, et les conclusions peuvent être vérifiées à partir des données ouvertes et des sources publiques énumérées.

Sources publiques vérifiées : 2026-09-02.

  • 2026-09-20: ajout de la section « Résultats », d’un avertissement sur le conflit d’intérêts et d’un lien vers la vérification autonome des observations dynamiques dans la méthodologie.
  • 2026-09-02: première publication ; confirmation des readers SCM, de la désactivation et du rétablissement de services individuels, ajout des limites de l’effet pratique.