跳到主要内容

Windows服务和注册表

获取Windows服务的状态、注册表项信息

当前模块定义

sys:winserviceWindows系统Action
标准模块
输入 5 · 输出 5 · 枚举 1

输入参数

  • 操作类型operationEnum必填
    填写 固定输入默认 getServiceInfo
    获取某个服务的信息默认getServiceInfo
    获取Windows服务列表getServiceList
    获取注册表项值getRegValue
  • 服务名nameText可选

    服务名称(不是显示名称),大小写敏感。

    填写 输入或变量条件 仅:getServiceInfo
  • 注册表项路径regKeyPathText可选

    如:HKEY_CURRENT_USER\Software\Quicker

    填写 输入或变量条件 仅:getRegValue
  • 值名称regValueNameText可选

    留空表示"默认"项

    填写 输入或变量条件 仅:getRegValue
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否存在isExistsBoolean

    服务或注册表项是否存在

    条件 仅:getServiceInfo, getRegValue
  • 显示名displayNameText

    服务的显示名

    条件 仅:getServiceInfo
  • 服务状态stateInteger

    服务的当前状态。4:运行中,1:已停止。其它状态请参考文档。

    条件 仅:getServiceInfo
  • regValueText

    注册表项的值

    条件 仅:getRegValue
  • 服务名列表serviceListList
    条件 仅:getServiceList

用于获取特定Windows服务的运行状态或某注册表项的信息(用于判断特定的组件是否已安装等目的)。

获取某个服务的信息

Windows服务和注册表

获取Windows服务的状态、注册表项信息
操作类型
服务名
 
服务名称(不是显示名称),大小写敏感。
是否存在
-- 选择变量 --
服务或注册表项是否存在
显示名
-- 选择变量 --
服务的显示名
服务状态
-- 选择变量 --
服务的当前状态。4:运行中,1:已停止。其它状态请参考文档。
步骤注释
 

输入:

【服务名】需要获取信息的Windows服务名称。

输出:

【服务是否存在】电脑上是否存在此服务。

【显示名】服务的显示名。

【服务状态】表示服务状态的数字。 4表示运行中,其它请参考下表。

ContinuePending5服务即将继续。 这对应于 Win32 SERVICE_CONTINUE_PENDING 常数,该常数定义为 0x00000005。
Paused7服务已暂停。 这对应于 Win32 SERVICE_PAUSED 常数,该常数定义为 0x00000007。
PausePending6服务即将暂停。 这对应于 Win32 SERVICE_PAUSE_PENDING 常数,该常数定义为 0x00000006。
Running4服务正在运行。 这对应于 Win32 SERVICE_RUNNING 常数,该常数定义为 0x00000004。
StartPending2服务正在启动。 这对应于 Win32 SERVICE_START_PENDING 常数,该常数定义为 0x00000002。
Stopped1服务未运行。 这对应于 Win32 SERVICE_STOPPED 常数,该常数定义为 0x00000001。
StopPending3服务正在停止。 这对应于 Win32 SERVICE_STOP_PENDING 常数,该常数定义为 0x00000003。

获取windows服务列表

Windows服务和注册表

获取Windows服务的状态、注册表项信息
操作类型
服务名列表
serviceList

获取当前电脑服务列表。

获取注册表项的值

可用于判断某个注册表项是否存在,以及获取其值。

模块设置:

Windows服务和注册表

获取Windows服务的状态、注册表项信息
操作类型
注册表项路径
HKCU\Software\Quicker
如:HKEY_CURRENT_USER\Software\Quicker
值名称
installed
留空表示"默认"项
是否存在
isExists
服务或注册表项是否存在
text
注册表项的值

输入:

【注册表项路径】设定要获取信息的注册表项的路径。在注册表编辑器,注册表项代表左侧上一个文件夹表示的目录节点。

【值名称】设定要获取信息的值的名称。 在注册表编辑器中,右侧的列表表示注册表项下的所有值。本参数留空时,对应于该列表中第一项 "(默认)" 。

输出:

【是否存在】指定的注册表项是否存在。(而不是右侧值列表中的值是否存在,如果值条目不存在,则“值”输出为空字符串。)

【值】指定“值名称”对应的实际值。如果值名称不存在,则返回空字符串。其它情况下返回转换为文本的实际值。

更新于