环境:
1. 系统环境:windows10 ×64
2. 实现方法:系统 sc 命令 和 nssm工具(https://nssm.cc/release/nssm-2.24.zip)
3. 测试案例:grafana-server.exe (可视化表盘)https://dl.grafana.com/oss/release/grafana-6.0.2.windows-amd64.zip
坑:
1. [SC] OpenSCManager FAILED 5 (权限问题,无法直接创建服务)(修改注册表解决了)
2. [SC] StartService FAILED 1053 ( 环境变量问题 )(sc目测无法解决,直接用了nssm)
步骤:
1.修改注册表:
- 打开小娜输入 regedit 回车进入注册表
- 将路径 Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System 粘贴到导航框
- 修改 EnableLUA 的值改为0
- 重启电脑
2. 创建服务(sc 的坑目前不知道怎么解决,于是下载了nssm在命令行很简单就实现了)
- cmd 命令行输入 nssm install 弹出可视化框 选择.exe或.bat设置服务名称 就成功了
- 查看服务状态 进程管理中的服务
3. 启动重启和删除服务
- sc start grafana-server / sc stop grafana-server / sc delete grafana-server
- 这时候sc 就非常好使了。。。
相关博客:
1. 注册表修改:https://blog.csdn.net/rominsoft/article/details/20954133
2. sc 详解:https://www.cnblogs.com/yepei/p/6218887.html
3. nssm使用详解:https://nssm.cc/usage