6.5.3. 服务

6.5.3.1. 简介

服务(Services)程序是后台运行的进程,常用来执行特定的任务,不需要和用户进行交互。比如自动更新服务、后台智能传输服务、事件日志服务等。

服务程序受Service Control Manager(SCM,即services.exe进程)所控制,其服务程序的配置数据位于 HKLM\System\CurrentControlSet\Services

服务通常由三个部分组成:服务应用、服务控制程序 (service control program, SCP)、服务控制管理器 (service control manager, SCM)。

Windows提供了内置的SCP,可以启动、停止、继续运行程序。用户也可以自定义SCP程序来玩橙更细粒度的控制。服务程序是普通的Windows可执行程序,只是会有一些附加模块和SCM通信。