windows任意exe程序注冊成系統服務啟動(含SrvanyUI注冊服務管理軟件)
Windows服務是運行一些服務程序的較好方式(這些程序專門為各種功能提供服務,無操作界面,運行在后台,可以自動啟動)。有時候想將某些不支持自啟動的exe程序設置為開機自動啟動,把程序注冊成系統服務是一種比較好的辦法。
SrvanyUI
通常,我們可以用windows自帶的命令sc來注冊服務,但是!並不是任意程序都可以注冊成服務的方式運行,因為作為服務運行需要能返回運行情況等信息,所以有的程序添加后會出現以下提示:
Windows無法啟動 XXX 服務(位於本地計算機上)。錯誤1053:服務沒有及時響應啟動或者控制請求。
這時候就需要采用專門的注冊系統服務的小工具來解決了,其中有個Microsoft Windows Resource Kits的實用小工具srvany.exe,就是專門用於將任何EXE程序注冊為Windows服務運行的。
srvany.exe是什么?
srvany.exe是Microsoft Windows Resource Kits工具集的一個實用的小工具,用於將任何EXE程序作為Windows服務運行。也就是說srvany只是其注冊程序的服務外殼,這個特性對於我們來說非常實用,我們可以通過它讓我們的程序以SYSTEM賬戶啟動,或者實現隨機器啟動而自啟動,也可以隱藏不必要的窗口,比如說控制台窗口等等。
當你獲取到srvany后並決定將某程序作為服務啟動后,需要先將srvany安裝為系統服務,安裝srvany服務可以通過Microsoft Windows Resource Kits中另外一個實用的小工具instsrv.exe進行安裝。instsrv.exe的作用就是為了安裝srvany.exe工具的(具體這兩個工具的使用方法大家可以百度,這里不詳述,因為不是重點)。
看到這里,大家也許迷糊了,我要的只是將“windows任意exe程序注冊成系統服務啟動”,你給我講這么多?我只是一個懶人…..還是一個小白.....
好吧,那么看重點…..
SrvanyUI服務管理工具
SrvanyUI,顧名思義,其實就是srvany.exe的UI版,因為用srvany.exe來注冊服務采用的是命令行,還涉及到注冊表操作,相對比較麻煩。而采用SrvanyUI來注冊服務,則相對直觀的多。
SrvanyUI可以理解為Windows XP/Vista/7 下的NT服務管理器,用於管理Windows環境下系統服務和驅動服務項目,SrvanyUI的特色是提供了利用微軟實用工具srvany.exe將任何程序創建為自定義服務的人性化操作界面。
除此之外還包含:1.服務的創建、修改和刪除;2.更改服務的狀態(運行、暫停和停止);3.查看服務的詳細信息,定位服務程序。
其實很多功能Windows自帶的服務管理控制台(services.msc)都包含了,所以SrvanyUI突出支持利用srvany.exe創建自定義服務這項特色,另外還彌補了系統自帶的服務管理器不能創建服務和刪除服務的短處。
下面舉個例子來說明如何利用SrvanyUI創建基於srvany.exe的服務程序:
1. 首先確認軟件配置中srvany.exe的路徑是否正確,默認安裝的情況下位於安裝目錄下(如果使用的是SrvanyUI綠色版,則可能需要配置一下路徑),其實建議“srvany.exe”移至系統目錄下:
windows任意exe程序注冊成系統服務啟動
2. 選擇 文件 – 增加 來創建一項服務,服務類型選擇自建服務:
windows任意exe程序注冊成系統服務啟動
3. 提示是否立即啟動服務,如果要立即啟動則選擇是,或者稍后通過項目 – 運行來啟動:
4. 接下來服務就創建完畢了,你可以修改、刪除或者控制該服務的狀態。
利用SrvanyUI你可以將任意EXE注冊成服務,實現開機自啟動。
其他說明:
在注冊服務過程中如果安全軟件提示風險操作請允許,否則本程序將無法獲取操作權限而導致操作失敗。
利用Srvany注冊的服務只適合用於那種無需交互的服務程序(並不是不能啟動,只是注冊成服務后,自啟動時窗口會不可見,注冊成服務默認是不顯示窗體的,如果將窗體程序作為服務運行,將不符合操作系統服務的初衷,不推薦這樣的做法,故適合那種無需人工干預的程序)。
本人就利用SrvanyUI將TeamViewer經典單文件版注冊為系統服務,這樣在任意電腦上都可以遠程連接啟動了TeamViewer的電腦。
如果你想啟動后,程序會彈出窗口,可以直接將你需要自啟動的程序丟在下面文件夾即可。
win7:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
windows任意exe程序注冊成系統服務啟動(含SrvanyUI注冊服務管理軟件)
進入文件下載頁面丨默認解壓密碼:www.epinv.com