將exe程序注冊為windows服務方法總結


直接上圖:參考地址:https://zhuanlan.zhihu.com/p/93808282

第一種方法:利用工具:instsrv.exe和srvany.exe

1.在services服務目錄中添加自己需要的服務名:

先將工具:instsrv.exe和srvany.exe放到C:\Windows\SysWOW64 目錄下,工具鏈接地址:https://pan.baidu.com/s/1gKu_WwVo-TeWXmrGAr9qjw 提取碼:s1vm

2.在注冊表完成應用程序配置

可在注冊表中搜索服務名:caoqiang,一般注冊表地址為:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\caoqiang

第二種方法:利用工具nssm: 參考地址 https://www.xiaoweigod.com/pc/1638.html

*1. nssm下載地址:https://nssm.cc/ci/nssm-2.24-101-g897c7ad.zip
下載完了解壓,會得到一個文件夾,內容如圖:

*2. 根據你的系統是32位的還是64位的,進入相應的文件夾,將文件夾下的nssm.exe復制到E盤(復制到哪里沒強制要求,方便就行)
*3. 電腦左下角搜索框中搜索cmd,右鍵以管理員身份運行:
*4. 進入剛才復制的nssm文件夾中,運行命令注冊服務:
如下:

E: nssm install DDNS_client <這個名稱你可以自己定義>

然后會彈出來一個界面:

Application Path:要注冊為服務的程序的路徑

Startup directory:要注冊為服務的程序所在的文件夾

Arguments:啟動參數

填寫如圖:

填完后直接點Install service就好了。

*5. 查看系統服務/配置自啟動
win+R運行 services.msc,打開系統服務。
找到我們剛才注冊的服務,如圖,修改為自動啟動,然后點啟動:

這樣這個python程序就在后台運行了。如果我們要刪除服務,那么將第四步的操作改為:

nssm remove <服務名稱>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM