Service (Windows)
Pour les articles homonymes, voir Service.
Dans les systemes d'exploitation de type Windows NT, un service (ou service Windows) est un programme qui fonctionne en arriere-plan[1]. Il est similaire a un daemon d'Unix[1]. Un service doit se conformer aux regles d'interface et aux protocoles du Service Control Manager, le composant charge de la gestion des services[2].
Les services peuvent etre configures pour demarrer lorsque le systeme d'exploitation est demarre et fonctionner en arriere-plan tant que Windows est en cours d'execution. En variante, ils peuvent etre lances manuellement par l'utilisateur ou par un evenement qui a besoin du service. Les systemes d'exploitation de type Windows NT incluent de nombreux services. Les services sont rattaches a trois comptes d'utilisateur : le compte Systeme, le compte Service reseau et le compte Service local. Parce que les services sont associes a leurs propres comptes utilisateur dedies, ils peuvent fonctionner sans qu'un utilisateur soit connecte au systeme d'exploitation. Les services sont souvent associes a des processus hotes pour les services Windows. Le Common Information Model, represente un service Windows avec la classe Win32_Service[3].
Avant Windows Vista, les services installes comme services interactifs peuvent interagir avec le bureau de Windows et afficher une interface utilisateur graphique. Cependant, dans Windows Vista, les services interactifs sont deprecies et peuvent ne pas fonctionner correctement par suite du resserrement des regles de securite de Windows Vista[4],[5].
Developpement
[modifier | modifier le code]Un service est tout d'abord un programme cree en utilisant des outils de developpement tels que Microsoft Visual Studio ou Embarcadero Delphi. Pour etre un service, un programme doit etre ecrit de telle maniere qu'il peut traiter des messages demarrer, arreter et mettre en pause provenant du Service Control Manager. Service Control Manager est un composant de Windows qui est responsable du demarrage et de l'arret des services.
Le Windows Resource Kit de Windows NT 3.51, Windows NT 4.0 et Windows 2000 fournit des outils pour controler l'utilisation et l'enregistrement des services
References
[modifier | modifier le code]- | a et b << Services overview >>, TechNet, Microsoft (consulte le )
- | << Services >>, Microsoft Developer Network, Microsoft (consulte le )
- | Win32_Service class
- | << New Elevation PowerToys for Windows Vista >>, TechNet Magazine, Microsoft, (consulte le ) : << The service CmdAsSystem is configured as interactive whose support is being deprecated. The service may not function properly. The problem is that this script tries to create and start an interactive service. Interactive services will not function correctly due to Session 0 Isolation in Windows Vista. >>
- | << Services in Windows >>, MSDN, Microsoft, (consulte le )
- (en) Cet article est partiellement ou en totalite issu de l'article de Wikipedia en anglais intitule << Windows service >> (voir la liste des auteurs).
Voir aussi
[modifier | modifier le code]Liens externes
[modifier | modifier le code]- John Savill, << What are the ErrorControl, Start and Type values under the Services subkeys? >>, Windows IT Pro (en), Penton Media (en), (consulte le )
- David B. Probert, Windows Service Processes