Windows 服务的自动(触发启动)和手动(触发启动)
Windows 服务(Windows Services)是可以在后台自行运行或在事件可以触发它启动和停止时运行的程序类型。可以使用一种称为Trigger的交互来启动或停止这些服务。这些触发器由动作或事件触发。服务还有另一个特征,即启动类型(Startup Type)。服务(Services)依赖于这两个特性。
在这篇文章中,我们将讨论什么是Automatic ( Trigger Start ) 和Manual ( Trigger Start ) 以及它们对Windows 服务(Services)的意义。
自动(Automatic)(触发开始(Trigger Start))和手动(Manual)(触发开始(Trigger Start))
打开Windows 服务(Windows Services)管理单元或服务(Services) 管理器(Manager)面板。除了服务(Service)名称,它还将显示描述(Description)、状态(Status)、启动类型(Startup Type)和登录(Log)身份的详细信息列。在这篇文章中,我们对Startup Type感兴趣。基本上(Basically)启动类型是——
- 自动的
- 自动(延迟启动)
- 自动(触发启动)
- 手动的
- 手动(触发启动)
- 已禁用。
自动启动类型(Automatic Startup Type)是什么意思?
许多服务设置为随Windows启动,即在计算机启动时启动。它们不需要用户权限,但它们是通过Windows授权的本地系统(Local System)用户运行的,用于许多管理员工作。
在服务(Services) 管理单元中(Snap-in),双击打开任何服务,然后切换到常规(General)选项卡。服务的启动类型(Startup Type)设置为从引导启动,将设置为自动(Automatic)。
手动启动类型是什么意思?
这些类型的服务(Services)不会随着计算机启动而启动。它们是由于其他一些依赖服务(Service)或事件而启动的。它也可以由计算机用户通过服务管理器(Services Manager)启动。
触发开始是什么意思?
我敢肯定,此时您已经注意到某些服务具有附加条件以及启动类型 - Trigger Start。它可以是手动(Manual)或自动(Automatic) 启动类型(Startup Type)。简单来说,Trigger Start就是可以通过操作系统事件来启动或停止服务。
这些触发器发挥着重要作用,因为没有它,服务(Service)必须继续运行后台消耗资源、电力和电池。Windows 提供了所谓的服务触发事件(Service Trigger Events)。开发人员可以部署服务(Service)并注册以在触发事件发生时启动或停止。
一个典型的例子是你每天所经历的。每次下载文件时,防病毒软件都会自动扫描它。另一个例子是当设备第一次连接到计算机时,Windows将开始查找和下载驱动程序。
也就是说,并非所有服务都有触发器(Trigger)启动。只有当服务至少有一个触发器时,它才会在相关服务(Service)的括号中显示Trigger Start。触发器的好处在于,它不仅消除了让它们一直运行的需要,而且还摆脱了轮询、主动等待偶数等等。
如何从服务(Service)中删除触发器?
Windows SDK提供了一个命令行实用程序Sc.exe,可用于控制Service。现在,例如,如果您想从Windows上的Xbox 服务(Xbox Service)中删除触发器,请按照以下步骤操作。
查询服务(Query a Service)
sc qtriggerinfo XboxGipSvc
删除触发器(Delete a trigger)
sc triggerinfo XboxGipSvc delete
此类触发器的数据存储在注册表(Registry)或组策略(Group Policy)(机器或用户)中。
我希望这篇文章能澄清一些事情。
相关阅读:(Related read:) Windows 服务:你想知道的关于它们的一切。
Related posts
如何打开Windows Services Manager; Start,Stop,Disable Services
在 Windows 10 中手动启动自动维护
如何启用Debug日志记录Netlogon service上Windows 10
Background Intelligent Transfer Service不在Windows 11/10工作
Windows Update Medic Service(WaaSMedicSVC.exe)在Windows 10
Control Windows Service使用ServiceTray system tray
无法设置延迟的自动启动标志 - Windows service错误
如何在Windows 10启用或禁用IP Helper Service
如何在Windows 11/10上启用或禁用Windows Installer Service
Fix Services和Controller应用High CPU usage在Windows 10
如何在Windows 10启用或禁用Print Spooler Service
Services.msc在Windows 11/10不开放
Windows 10缺少Windows Update Service
Windows 10中的Microsoft Windows Error Reporting Service
如何在Windows 10修复Print Spooler
Fix Windows Server Update Services Error Code 0x80072EE6
如何从Mac上删除Windows的Boot Camp Services
如何在Windows 10灰色灰色,启用DNS Client Service
Windows Service在Windows 11/10中不会启动
如何在Windows Time Service上打开debug logging