查看: 2|回复: 0

Windows注册服务的两种方式,并设置服务开机自启

[复制链接]

17

主题

20

帖子

97

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
97
发表于 6 小时前 | 显示全部楼层 |阅读模式

第一种方式:下载instsrv.exe和srvany.exe
1.下载instsrv.exe和srvany.exe,instsrv.exe和srvany.exe百度网盘下载地址如下:
提取码:abv5
2.将下载好了两个文件放在一个路径下比如“E:\serviceTools\”下
用管理员身份运行“命令提示符”工具
4.在命令符工具里输入如下的命令:
模式:全路径\instsrv.exe 服务名 全路径\srvany.exe
示例:E:\serviceTools\instsrv.exetomcat9Service1 E:\serviceTools\srvany.exe
用“注册表编辑器”将服务替换为自己需要的功能
使用Windows键 + R键打开运行窗口,输入“regedit”,然后回车,打开regedit注册表编辑器
6.在左边的目录中找到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tomcat9Service1
7.鼠标右击tomcat9Service1,新建一个"项",名称为"Parameters"。
8.右击"Parameters",创建一个"字符串值",名称为"Application",数值数据里填写你要执行的程序的完整路径。如:G:\software\apache-tomcat-9.0.41\bin\tomcat9.exe
9.再右击"Parameters",创建一个"字符串值",名为AppDirectory,数值数据里填写程序所在的上级目录。如:G:\software\apache-tomcat-9.0.41\bin\
修改完注册表后,修改服务设置
1.使用Windows键 + R键打开运行窗口,输入“services.msc”,然后回车,打开服务面板,在“名称”里面找到刚才添加的服务“tomcat9Service1”,鼠标右键属性。
2.切换到“常规”标签页里,可以设置服务的启动类型,“自动”指的是开机自动启动,手动指的是需要手动起服务,为了方便,我们就在电脑开机时,自动启动服务好啦。
3.切换到“登陆”标签页里,如果服务需要与用户进行交互,则勾选本地系统账户,"允许服务与桌面交互"。
4.切换到“恢复”标签页里,选择第一次,第二次,后续服务启动失败后“重新启动服务”,点击“应用”
5.最后启动该服务。
6.在属性的“登陆”标签页里,默认使用的是“此账户”,如果不修改,服务可能会无法启动,报错“windows无法启动服务【位于本计算机上】错误5:拒绝访问”。解决办法就是使用“本地系统账户”,或者修改“此账户”里的用户名,使用“此账户”修改用户名教程如下:
第二种方式:
注册服务
1.使用管理员身份运行“命令提示符”工具,并使用sc命令将.exe文件加入服务
# 等号后面必须要加空格
模式:sc create serviceName binPath= 路径 start= auto
示例:sc create tomcat9Service2 binPath=G:\software\apache-tomcat-9.0.41\bin\tomcat9.exe start= auto
修改服务设置
1.使用Windows键+R键打开运行窗口,输入“services.msc”,然后回车
2.接下来的操作与第一种方式相同,修改服务设置即可。
删除服务
3.使用管理员身份运行“命令提示符”工具
使用sc命令删除服务:
模式:sc delete ServiceName
示例:sc delete tomcat9Service2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表