將某個程式註冊成系統服務一直是眾多網路系統管理員關心的話題,正如上面兩個網友提出的問題一樣,很多小工具小程式並不是以服務的身份進駐系統的,而實際中又需要他們的運行。這時候就可以使用本文介紹的小工具將這些小工具小程式註冊成系統服務,從而實現該程式隨系統的啟動而啟動。
這裡我給大家介紹的軟體名稱為——windows作業系統中服務的添加和刪除小工具,他只有一個services.exe檔案,是由高水平的網友開發並發布的。正如安裝說明中所說的一樣,services.exe實際上是一個解壓縮程式,該壓縮包裡麵包含了三個程式srvinstw.exe,instsrv.exe,srvany.exe。我們直接運行services.exe來啟動解壓縮工作。(1)通過“瀏覽”按鈕選擇解壓縮路徑。關於services.exe服務註冊工具將隨附件提供給各位讀者。
解壓縮完畢後我們就會看到srvinstw.exe,instsrv.exe,srvany.exe這三個程式。其中instsrv.exe和srvany.exe程式我們不用理會,直接運行srvinstw.exe程式即可。所有的服務安裝和卸載工作都可以由這個程式完成,他將自動調用instsrv.exe和srvany.exe完成服務的增減任務。(2)
(1)刪除某個服務:
我們可以通過srvinstw.exe來掃描本機電腦作業系統中的所有服務,可以將任何一款服務刪除,其中包括一些系統內建的服務。這樣就可以讓我們的伺服器運行效率更高。
第一步:運行srvinstw.exe程式。(3)
第二步:在選擇操作處點“remove a service”。然後點“下一步”後繼續。(4)
第三步:接下來我們可以選擇本機電腦或者遠端電腦,如果你選擇遠端電腦的話需要給出電腦名稱並且要提供該電腦的系統管理員帳戶名和密碼。一般來說我們都選擇local machine本機電腦即可,“下一步”後繼續。(5)
第四步:然後我們就會發現在service name處的下拉式功能表顯示出了本機電腦全部服務名稱,如果我們把下方的include device drivers也勾上的話還會顯示出所有裝置驅動。(6)
第五步:我們隨便找一個服務來示範刪除服務的例子,例如remote registry遠端登錄服務,一般這個服務沒什麼用,預設都是要禁用的,這樣避免了駭客通過網路連接註冊表來入侵該電腦。
第六步:選擇remote registry後點“下一步”。(7)
第七步:軟體顯示將要刪除remote registry服務,點“完成”按鈕後remote registry服務將被刪除。(8)
第八步:軟體彈出remove success刪除成功的提示。(9)
第九步:當我們再次通過案頭“開始->運行->輸入services.msc”啟動服務設定視窗後將再也看不到remote registry服務了。我們已經將他徹底掃出系統。(10)
通過srvinstw.exe可以刪除系統預設和內建的服務,也可以卸載第三方添加的系統服務,這樣我們的系統將會運行得更快,避免了系統資源的浪費。
(2)添加某個服務:
這裡所說的添加某個服務是指將某個應用程式或單獨可執行檔註冊成服務,並設定為隨系統的啟動而啟動。當然該程式的啟動是以服務的形式啟動並執行,所以具備了所有服務啟動的優點,即電腦啟動則啟動,在系統後台啟動,可以輕鬆的修改啟動方式和隨時通過關閉服務來阻止該程式的運行。添加某個程式為服務同樣是利用srvinstw.exe來完成。
第一步:運行srvinstw.exe程式。
第二步:在選擇操作處點“install a service”。然後點“下一步”後繼續。
第三步:接下來我們可以選擇本機電腦或者遠端電腦,如果你選擇遠端電腦的話需要給出電腦名稱並且要提供該電腦的系統管理員帳戶名和密碼。一般來說我們都選擇local machine本機電腦即可,“下一步”後繼續。
第四步:為註冊的這個服務起一個名字,例如我們想把QQ這個程式註冊成服務,那麼在service name處寫QQ。(11)
第五步:接下來是選擇要把哪個程式註冊成名為QQ的服務,通過browse按鈕來選擇。(12)
第六步:對於那些僅僅有一個檔案的程式來說我們還可以通過勾選move file to system32 directory將該檔案複製到系統的system32目錄中,這樣更方便管理。
第七步:然後選擇該服務的類型,依次為service is its own process(服務為其自身進程,不調用其他進程),file system driver(檔案系統驅動),device driver(裝置驅動)。一般來說我們選擇第一個讓服務為其自身進程,不調用其他進程即可。(13)
第八步:然後選擇運行該服務的使用者,選中other account後輸入具有能夠運行服務許可權的使用者名稱和密碼。(14)
小提示:我們也可以直接選上面的system account,他將自動以當前系統登入帳戶的許可權去啟動該服務。
第九步:然後選擇該服務的自動運行方式,和正常的服務一樣有自動運行,手動運行和禁止運行三種,我們當然選automatic自動運行,否則所有工作都白乾了。(15)
第十步:點“下一步”按鈕後完成服務添加工作,我們將qq.exe添加成了名為QQ的服務。(16)
第十一步:成功註冊成服務後軟體會給出install success的提示。
第十二步:我們再次通過案頭“開始->運行->輸入services.msc”啟動服務設定視窗後將會看到有一個名為QQ的服務出現在了服務視窗中,這個就是我們剛才添加的服務,這樣當系統啟動時QQ程式將會以服務的形式自動運行。(17)
小提示:使用services.exe註冊服務只能針對於EXE及其他可執行程式而言,對於那些批次檔我們還是只能通過開機指令碼來完成其隨系統啟動而啟動,詞方法對批處理等指令檔無效。
總結:
通過services.exe中的srvinstw.exe程式我們可以輕鬆實現對服務的添加和刪除,這樣就可以把實際工作和學習中需要經常用到的小程式註冊成服務,讓其隨系統的啟動而啟動,也可以將系統內部的一些沒用的或者說對於我們自己不合適的服務進行刪除從而釋放系統資源了。使用此方法可以輕鬆的解決上面兩位網友提出的問題,一方面讓程式以服務進行載入騙過另外一名網路系統管理員,另一方面也可以把程式註冊成服務隨系統的啟動而啟動,再也不需要輸入使用者名稱和密碼登入到系統中才能運行了。
//********************************綠色無安裝軟體:
http://files.cnblogs.com/Fooo/windows作業系統中服務的添加和刪除小工具.rar