web-dev-qa-db-fra.com

Quelle est la différence entre un service Windows et un processus Windows?

Quelle est la différence entre un Windows service et un Windows processus ?

43
M.Rezaei

Une application est un programme avec lequel vous interagissez sur le bureau.

Un processus est une instance d'un exécutable particulier (fichier programme .exe) en cours d'exécution.

Un service est un processus qui s'exécute en arrière-plan et n'interagit pas avec le bureau. Sous Windows, les services s'exécutent presque toujours en tant qu'instance du processus svchost.exe, le processus hôte du service Windows. Cependant, il y a parfois des exceptions à cela.

Parfois, les processus peuvent s'exécuter en arrière-plan sans interaction avec le bureau, mais sans être installés en tant que service.

Les programmes antivirus utilisent généralement un service pour pouvoir continuer à s'exécuter même lorsque l'utilisateur n'est pas connecté.

Les processus se terminent généralement quand une application est fermée, mais ce n'est pas toujours le cas. Certains programmes, notamment les programmes de téléchargement et de sauvegarde, peuvent continuer à s'exécuter en arrière-plan sans afficher de fenêtre. L'antivirus en est également un exemple: outre l'utilisation d'un service, de nombreuses applications antivirus exécutent un processus en mode silencieux en arrière-plan, qui affiche uniquement une application pour l'utilisateur lorsque l'action est requise.

S'il vous plaît donnez-moi une meilleure information sur le service. Merci.

21
M.Rezaei

Un service est un processus Windows pur sang, il n'y a pas de différence. La seule particularité d'un service est qu'il est démarré par le système d'exploitation et s'exécute dans une session distincte. Un isolement qui l'empêche d'interférer avec la session de bureau. Traditionnellement nommé un daemon .

28
Hans Passant

Un service est un processus sans interface utilisateur. Vous pouvez appeler le service en tant que sous-ensemble de processus. 

0
Karthick S