將exe程序注冊成系統(tǒng)服務
最近一段時間我們公司開發(fā)一款新的產(chǎn)品,要在服務器上運行一個服務端程序,為了方便我就希望能將這個程序注冊成系統(tǒng)服務開機自動啟動而不用每次重啟系統(tǒng)都要手動啟動程序。經(jīng)過baidu和google這兩位大神的幫助終于找到解決辦法,在這里要用到微軟提供的兩個小工具“instsrv.exe”和“srvany.exe”。
Instsrv.exe可以給系統(tǒng)安裝和刪除服務
Srvany.exe可以讓程序以服務的方式運行
1、先下載這兩個程序然后放在同一個目錄,我是直接放在D盤的,然后進入到DOS命令行下面輸入如下命令注冊服務
d:instsrv.exe tjserver d:srvany.exe //tjserver是服務名
這個命令是把srvany.exe這個程序注冊成了系統(tǒng)服務
2、然后進入注冊表在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下找到剛剛注冊的服務名tjserver,在tjserver新建一個項,名稱為“Parameters”,單擊選中它然后在右側的窗口新建一個字符串值名稱為“Application”,將其值設置為你針要做為服務運行的'程序的路徑,例如我的路徑為“D:toolstjs.exe”。這里特別要注意的是程序路徑一定要寫得跟前面的例子一樣,也是就是中間是用雙斜杠隔開,不然服務沒辦法自動啟動。如果你需要把自己注冊的服務做得看起來更專業(yè)也更好理解的話還可以繼續(xù)新建一個字符串值名稱為“Description”,在其值里面你可以輸入你想顯示的服務描述。
3、還有一點特別要注意的是,如果你要做為服務運行的程序是在運行后需要界面的,我們可以在控制面板里面找到管理工具然后打開服務或者直接運行“Services.msc”命令打開服務,找到剛剛創(chuàng)建的服務右鍵打開屬性,選中登陸選項卡,登陸身份選中本地系統(tǒng)帳戶并選中允許服務與桌面交互最后點確定,這樣你的服務在啟動后就可以看到界面了。
4、刪除注冊的服務
先停止服務,然后用命令“d:instsrv.exe tjserver remove”刪除服務
網(wǎng)上還有一種和功能和instsrv.exe一樣的界面操作的程序,名稱為“srvinstw.exe”,只需要點點鼠標就可以完成上面的第一步,詳細使用方法就不說了,很簡單的。
網(wǎng)絡上有一個高人寫了個批處理文件可以一鍵自動將exe程序注冊成系統(tǒng)服務,為了方便和我有同樣問題的人,我將程序和批處理文件壓縮包的下載鏈接放在下面以供更多的人受益。
【將exe程序注冊成系統(tǒng)服務】相關文章:
win7系統(tǒng)彈出ppap.exe應用程序錯誤窗口怎么辦12-14
win7系統(tǒng)怎么清除notepad.exe病毒10-16
win7系統(tǒng)svchost.exe一直占用網(wǎng)速怎么辦12-13
win7系統(tǒng)怎么還原驅動程序10-27
Win8.1系統(tǒng)taskhost.exe進程占用CPU非常高的解決方法02-20
win7無法打開系統(tǒng)注冊表09-27
電腦打不開EXE文件的解決技巧12-10