讓程序做爲服務運行

想讓一個程序在啓動系統的時候自動運行,你有什麼好辦法?添加到啓動組?那若是別人刪除掉就無論用了。若是你使用了Windows NT/2000/XP,就能夠試試把這個程序添加爲一個服務,這樣只有擁有權限的人才能夠更改服務,只要你設置好權限,就不用擔憂會被別人刪除了。   要把應用程序添加爲服務,你須要兩個小軟件:Instsrv.exe和Srvany.exe。   Instsrv.exe能夠給系統安裝和刪除服務,Srvany.exe可讓程序以服務的方式運行。這兩個軟件都包含在Windows NT Resource Kit裏。   把這兩個程序保存在一個方便的位置,例如C盤根目錄下。   咱們舉例來講明,把OE做爲一個服務添加進Windows XP Professional操做系統中,並把這個服務命名爲「Mail」。      在運行中輸入「CMD」,回車,打開命令行窗口,在提示符後面直接輸入:「c:\instsrv.exe Mail c:\srvany.exe」而後回車,其中的「c:\instsrv.exe」和「c:\srvany.exe」表示這兩個程序保存的位置,而Mail則是你想添加的服務名稱。   運行Regedit打開註冊表編輯器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到剛纔添加的Mail,點擊右鍵,新建一個鍵,命名爲「Parameters」,點擊新建的Parameters,並再次新建一個名稱爲「Application」的子鍵,數據類型爲「REG_SZ」,數值爲但願做爲服務運行的程序的所在位置,若是你的Windows系統安裝在C盤下,那麼OE的程序位置就是C:\Program Files\Outlook Express\msimn.exe ,把這個路徑添入數值中。   到如今,這個服務已經成功的添加而且設置好了。若是你但願作的更加專業,能夠在Mail服務下創建一個名爲Description的子鍵,數據類型一樣爲REG_SZ,數值能夠寫一些你對這個服務的描述,這個咱們在後面能夠看到。   接下來須要對服務作一些額外的設置,在運行中輸入「Services.msc」並回車,在列表中找到咱們剛添加的Mail服務,雙擊打開,來作詳細的設置。   在「General」選項卡上,咱們須要設置這個服務的運行方式,能夠看見,做爲一個服務,有「自動(Automatic)」,「手動(Manual)」和「禁止(Disabled)」三種啓動類型,按照須要,咱們通常設置成自動就能夠了。而在「Logon」選項卡下能夠設置以什麼身份運行這個服務,通常能夠不用理會,按照默認的設置。「Recovery」選項卡下則是進行恢復設置的,你能夠指定,在服務第一次,第二次和第三次出錯以後分別採起什麼措施。「Dependencies」則顯示了服務之間的依存關係,可讓你察看這個服務的運行依賴哪些其它服務,以及還有什麼服務依賴於這個服務。這後面幾個對咱們通常用戶沒有什麼意義。通過這些設置,你的服務已經徹底能夠正常工做了。   註銷一下看看。爲了讓你看清楚,咱們先打開OE,這時在任務管理器裏,有兩個msimn進程,用戶名爲「.com.cn」的是咱們打開的OE,而用戶名爲「SYSTEM」的就是咱們添加的服務。   若是你玩夠了,不想再運行這個服務,能夠直接禁止它在啓動的時候運行,或者使用Instsrv.exe程序刪除。方法是在命令行下輸入「c:\instsrv.exe Mail remove」,而後回車就能夠了。須要注意的是Instsrv.exe這個程序也能夠刪除某些系統服務,因此使用的時候必定要當心,對於系統服務,安全起見千萬不要刪除,哪怕你以爲它對你沒有用。
相關文章
相關標籤/搜索