1.CMD命令创建
使用Windows 自带工具SC.exe,通过cmd命令创建服务
示例
sc.exe \\myserver create NewService binpath= c:\windows\system32\NewServ.exe
参考链接
sc.exe create | Microsoft Learn
| 参数 | 描述 |
|---|---|
<servername> | 指定服务所在的远程服务器的名称。 该名称必须使用通用命名约定 (UNC) 格式(例如 \myserver)。 若要在本地运行 SC.exe,请不要使用此参数。 |
<servicename> | 指定 getkeyname 操作返回的服务名称。 |
type= {own | share | kernel | filesys | rec | interact type= {own | share}} | 指定服务类型。 选项包括:
|
start= {boot | system | auto | demand | disabled | delayed-auto} | 指定服务的启动类型。 选项包括:
|
error= {normal | severe | critical | ignore} | 指定在计算机启动时,服务无法启动时出现的错误的严重性。 选项包括:
|
binpath= <binarypathname> | 指定服务二进制文件的路径。 binpath= 没有默认值,必须提供此字符串。 |
group= <loadordergroup> | 指定此服务所属的群组的名称。 群组列表存储在注册表中的 HKLM\System\CurrentControlSet\Control\ServiceGroupOrder 子项中。 默认值为 null。 |
tag= {yes | no} | 指定是否从 CreateService 调用获取 TagID。 标记仅用于引导-启动和系统-启动驱动程序。 |
depend= <dependencies> | 指定必须在此服务之前启动的服务或群组的名称。 名称由正斜杠 (/) 分隔。 |
obj= {<accountname> | <objectname>} | 指定运行服务的帐户的名称,或指定要在其中运行驱动程序的 Windows 驱动程序对象的名称。 默认设置是 LocalSystem。 |
displayname= <displayname> | 指定用于在用户界面程序中标识服务的友好名称。 例如,一个特定服务的子项名称是 wuauserv,它具有更友好的显示名称“自动更新”。 |
password= <password> | 指定密码。 如果使用 LocalSystem 帐户以外的帐户,则这是必需操作。 |
| /? | 在命令提示符下显示帮助。 |
2.NSSM创建
也可以使用NSSM.exe创建



5457

被折叠的 条评论
为什么被折叠?



