注销服务不关闭

shiyd, 解决方案
Back

解决方法:将 bat 或 exe 文件注册为 windows 服务

1、下载 instsrv.exe 和 srvany.exe

下载地址:https://github.com/dyihs/data/tree/main/software

下载完成后将 instsrv.exe 和 srvany.exe 复制到 C:\Windows\System32 目录下;64位操作系统复制一份到 C:\Windows\SysWOW64

2、运行 DOS 命令

打开 cmd.exe 输入如下命令

instsrv ServiceName C:\Windows\System32\srvany.exe

ServiceName: SRD系统自定义的名字,这个可以随便起,见名之意即可

3、操作注册表

打开注册表,按照这个路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName 找到自定义的服务名称。

路径里面的 ServiceName 是你刚刚安装服务时自定义的服务名称。

如果你自定义的服务名下没有 Parameters 项目,则对服务名称项目右击新建项,名称为 Parameters,然后定位到 Parameters 项,新建以下几个字符串值。

4、启动服务

在 cmd.exe 中输入 services.msc 打开服务,找到自定义服务名称,点击启动

删除服务使用如下命令
instsrv delete ServiceName

ServiceName: 自定义服务名称

5、自测

我已经将 instsrv.exe 和 srvany.exe 复制到了 C:\Windows\System32 和 64位操作系统 C:\Windows\SysWOW64 目录下。

运行DOS命令

Snipaste_2021-09-02_10-12-58

查看服务并操作注册表

在 cmd.exe 中输入 regedit 回车打开注册表,按照上面所说的路径找到 SeerSrdServer。

按照第三步操作注册表,新建项后添加相应的字符串值。

Snipaste_2021-09-02_10-47-18

Snipaste_2021-09-02_10-48-14

启动服务

Snipaste_2021-09-02_10-50-41

查看系统启动是否成功,注销后再次打开 SRD 系统(发现可以正常启动)

Snipaste_2021-09-02_10-53-17

© shiyd.RSS