Windows下把EXE 程序变成服务运行
做了一個項目,需要Redis,就把Redis.exe做成服務,不用每次開機都啟動。
1、我們需要srvany.exe,instsrv.exe兩個文件,這里提供一個百度云下載地址:
鏈接:https://pan.baidu.com/s/19FfFoN0kSvqBpr8PRtocEw
提取碼:duba
下載之后,將srvany.exe,instsrv.exe文件放在C:\Windows\System32路徑下面,如下圖所示:
2、第二步按win+R鍵打開運行,輸入cmd,使用管理員權限點擊確定進去命令提示符之后,輸入
C:\Windows\System32\instsrv.exe ServiceName C:\Windows\System32\srvany.exe ,
按回車鍵就注冊了一個名稱叫ServiceName的服務。
3、第三步按win+R鍵打開運行,輸入regedit,點擊確定,進行打開注冊表編輯器。
4、然后進入注冊表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到剛剛注冊的服務名ServiceName,在ServiceName新建一個項,名稱為“Parameters”,單擊選中它然后在右側的窗口新建一個字符串值名稱為“Application”,將其值設置為你針要做為服務運行的程序的路徑,例如我的路徑為“D:\tools\tjs.exe”。這里特別要注意的是程序路徑一定要寫得跟前面的例子一樣,也是就是中間是用雙斜杠隔開,不然服務沒辦法自動啟動。
然后可以再建立一個AppDirectory指定程序運行的初始目錄(可選)。
如果你需要把自己注冊的服務做得看起來更專業也更好理解的話還可以繼續新建一個字符串值名稱為“Description”,在其值里面你可以輸入你想顯示的服務描述。
5、到上面步驟機已經完成了,可以直接我的電腦右鍵“管理”進到Windows服務中啟動服務。
6、還有一點特別要注意的是,如果你要做為服務運行的程序是在運行后需要界面的,我們可以在控制面板里面找到管理工具然后打開服務或者直接運行“Services.msc”命令打開服務,找到剛剛創建的服務右鍵打開屬性,選中登陸選項卡,登陸身份選中本地系統帳戶并選中允許服務與桌面交互最后點確定,這樣你的服務在啟動后就可以看到界面了。
7、刪除注冊的服務先停止服務,然后用命令“d:\instsrv.exe tjserver remove”刪除服務網上還有一種和功能和instsrv.exe一樣的界面操作的程序,名稱為“srvinstw.exe”,只需要點點鼠標就可以完成上面的第一步,詳細使用方法就不說了,很簡單的。
總結
以上是生活随笔為你收集整理的Windows下把EXE 程序变成服务运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: phpwind安装
- 下一篇: 局域网屏幕监控软件_掌控局域网监控软件(