Windows服务和注册表

因软件更新较快,部分文档内容与软件最新版本有所出入,请知悉。

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

获取某个服务的信息


输入:

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


输出:

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

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

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

ContinuePending

5

服务即将继续。 这对应于 Win32 SERVICE_CONTINUE_PENDING 常数,该常数定义为 0x00000005。

Paused

7

服务已暂停。 这对应于 Win32 SERVICE_PAUSED 常数,该常数定义为 0x00000007。

PausePending

6

服务即将暂停。 这对应于 Win32 SERVICE_PAUSE_PENDING 常数,该常数定义为 0x00000006。

Running

4

服务正在运行。 这对应于 Win32 SERVICE_RUNNING 常数,该常数定义为 0x00000004。

StartPending

2

服务正在启动。 这对应于 Win32 SERVICE_START_PENDING 常数,该常数定义为 0x00000002。

Stopped

1

服务未运行。 这对应于 Win32 SERVICE_STOPPED 常数,该常数定义为 0x00000001。

StopPending

3

服务正在停止。 这对应于 Win32 SERVICE_STOP_PENDING 常数,该常数定义为 0x00000003。


获取windows服务列表

获取当前电脑服务列表。

获取注册表项的值

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


模块设置:


输入:

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

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

输出:

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

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

语雀在语雀上查看