Dépendances et ordre de démarrage des services sous Windows

Transcription

Dépendances et ordre de démarrage des services sous Windows
Kaluteam
Dépendances et ordre de démarrage des services sous Windows
Soumis par Gab
11-08-2008
Dernière mise à jour : 12-08-2008
Comment changer l'ordre de démarrage des services dans Windows ?
Les dépendances entre services sont définies en base de registre dans les entrées :
HKLM\SYSTEM\CurrentControlSet\Services\<nom-du-service>\DependOnService
Par exemple, on sait que si le service EpsonBidirectionalService se lance avant le Service SNMP alors celui ci ne
démarre pas.
Pour corriger le problème on va créer dans la ruche
HKLM\SYSTEM\CurrentControlSet\Services\EpsonBidirectionalService\ une clé DependOnService de type
REG_MULTI_SZ et on entrera la valeur "SNMP"
De cette façon, au lancement du système, le service EpsonBidirectionalService ne se lancera qu'après le Service SNMP
démarré.
Toutefois, cette technique n'est pas prévu pour gérer les enchaînements de démarrage de services.
L'ordre de démarrage des services (pour ceux qui ont besoin de respecter un
enchainement donné) est défini de plusieurs façons :
- Ordre de lancement des groupes de services :
HKLM\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder\list
Le "groupe" (facultatif) auquel appartient un service est défini dans l'entrée :
HKLM\SYSTEM\CurrentControlSet\Services\<nom-du-service>\Group
Exemple : les 2 services "CDFS" et "NTFS" appartiennent tous les 2 au même groupe "File system"
- Ordre de lancement des services d'un même groupe :
HKLM\SYSTEM\CurrentControlSet\Control\GroupOrderList\<nom-de-groupe>
Chaque service appartenant à un groupe a une entrée :
HKLM\SYSTEM\CurrentControlSet\Services\<nom-du-service>\tag
qui est une valeur numérique donnant l'ordre de lancement du service dans le groupe, par ordre croissant de la valeur
de tag.
Le contenu (REG_BINARY) de ...GroupOrderList\<nom-de-groupe> est une synthèse de tous ces tags
http://www.kaluteam.com/old
Propulsé par Joomla!
Généré: 23 February, 2017, 01:12