[Windows]注册表内修改Windows服务的启动类型和失败操作

HKLM\SYSTEM\CurrentControlSet\Services 注册表树存储系统上每个服务的相关信息。

笔者需要禁用”Windows 更新医生“服务(WaaSMedicSvc),直接在计算机管理-服务和应用程序-服务内禁用则提示拒绝访问。

在服务内找到”Windows 更新医生“服务,得知服务名称显示为 “WaaSMedicSvc”

Win+R,打开运行,输入regedit回车打开注册表编辑器,复制HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc到地址栏并回车

Start 项的值为服务启动类型:

1自动(延迟启动),2自动,3手动,4禁用

FailureActions 的 0010 行、0018行从左到右第5个数值为服务启动失败执行的操作

00无操作,01重新启动服务,02运行一个程序,03重新启动计算机

ImagePath 是服务的可执行文件路径(后面可加参数)