srvany.exe介紹 srvany.exe是Microsoft Windows Resource Kits工具集的一個(gè)實(shí)用的小工具,用于將任何EXE程序作為Windows服務(wù)運(yùn)行。也就是說(shuō)srvany只是其注冊(cè)程序的服務(wù)外殼,這個(gè)特性對(duì)于我們 來(lái)說(shuō)非常實(shí)用,我們可以通過(guò)它讓我們的程序以SYSTEM賬戶啟動(dòng),或者實(shí)現(xiàn)隨機(jī)器啟動(dòng)而自啟動(dòng),也可以隱藏不必要的窗口,比如說(shuō)控制臺(tái)窗口等等。 資源下載 你可以通過(guò)下載并安裝Microsoft Windows Resource Kits 獲得或者直接在本文下載。 示例中的控制臺(tái)程序僅僅是向當(dāng)前路徑不停的寫(xiě)入時(shí)間。 srvany 打包下載地址 測(cè)試程序,測(cè)試程序(含控制臺(tái)項(xiàng)目) 如何使用 當(dāng)你獲取到srvany后并決定將某程序作為服務(wù)啟動(dòng)后,請(qǐng)先將srvany安裝為系統(tǒng)服務(wù),具體的安裝方法有很多,這里使用instsrv,語(yǔ)法如下: 安裝 instsrv ServiceName C:WindowsSystem32srvany.exe 卸載 instsrv ServiceName remove (ServiceName 即你自己定義的服務(wù)名稱,可以是要作為系統(tǒng)服務(wù)啟動(dòng)的應(yīng)用程序的名稱。) 安 裝完畢后,我們需要對(duì)srvany.exe進(jìn)行配置,以便于能夠加載我們指定的程序,配置的方法是,開(kāi)始 - 運(yùn)行 - regedit,打開(kāi)注冊(cè)表,定位到下面的路徑。HKEY_LOCAL_MACHINESYSTEMCurrentControlSet ServicesServiceName 如果該服務(wù)名下沒(méi)有Parameters項(xiàng)目,則對(duì)服務(wù)名稱項(xiàng)目右擊新建項(xiàng),名稱為Parameters,然后定位到Parameters項(xiàng),新建以下幾個(gè)字符串值。 名稱 Application 值為你要作為服務(wù)運(yùn)行的程序地址。 名稱 AppDirectory 值為你要作為服務(wù)運(yùn)行的程序所在文件夾路徑。 名稱 AppParameters 值為你要作為服務(wù)運(yùn)行的程序啟動(dòng)所需要的參數(shù)。 比如這里是個(gè)配置實(shí)例,我們這里配置的服務(wù)名稱是MyService,下面是MyService的安裝配置情況:
至此,MyService已經(jīng)安裝成windows服務(wù)了,在Window服務(wù)項(xiàng)中即可查看。
本文當(dāng)然不會(huì)僅僅是照搬文章,最近在學(xué)習(xí)批處理,將其中的操作使用批處理來(lái)完成。
批處理說(shuō)明
1. run-install.bat 封裝了安裝服務(wù)的操作(上面有提到)。需要傳入?yún)?shù)有服務(wù)名稱,程序名稱。
復(fù)制代碼
新聞熱點(diǎn)
疑難解答
圖片精選