導航:首頁 > 編程語言 > exe程序生成系統服務

exe程序生成系統服務

發布時間:2023-05-26 18:53:56

❶ 怎麼把exe做成服務

1.如何把一個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進程,用戶名為「」的是我們打開的OE,而用戶名為「SYSTEM」的就是我們添加的服務

如果你玩夠了,不想簡悉嘩再運行這個服務,可以直接禁止它在啟動的時候運行,或者使用Instsrv.exe程序刪除。方法是在命令行下輸入「c:\instsrv.exe Mail remove」,然後回車就可以了。
2.如何把EXE文件做成windows服務
修改注冊表

在「開陸擾始→運行」中鍵入「regedit.exe」,打開「注冊表編輯器」,展開分支「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services」,在右側窗格中顯示的就是本機安裝的服務項。

如果要新建服務,只須點擊「編輯→新建→項」,然後為此項命名,如「test」;然後右擊該項,選擇「新建→字元串值」或「新建→DWORD值」即可。添加一個服務項目具體需要添加的鍵值如下:

「DisplayName」,字元串值,對應服務名稱;

「Description」,字元串值,對應服務描述;

「ImagePath」,字元串值,對應該服務程序所在的路徑;

「ObjectName」,字元串值,值為「LocalSystem」,表示本地登錄;

「ErrorControl」,DWORD值,值為「1」;

「Start」,DWORD值,值為2表示自動運行,值為3表示手動運行,值為4表示禁止;

「Type」,DWORD值,應用程序對應10,其它對應20。

另外,還要在「test」項下新建一個「Enum」項。按照以上步驟添加QQ程序為服務,重新啟動計算機後,打開「服務」窗口,就可以看到剛才添加的QQ服務。

如果要刪除某項服務,只要刪除注冊表的中相關鍵值即可,本例中要刪除QQ服務,直接刪除「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\test」分支即可
3.如何把一個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進程,用戶名為「」的是我們打開的OE,而用戶名為「SYSTEM」的就是我們添加的服務 如果你玩夠了,不想再運行這個服務,可以直接禁止它在啟動的時候運行,或者使用Instsrv.exe程序刪除。方法是在命令行下輸入「c:\instsrv.exe Mail remove」,然後回車就可以了。
4.如何把EXE文件做成windows服務
修改注冊表 在「開始→運行」中鍵入「regedit.exe」,打開「注冊表編輯器」,展開分支「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services」,在右側窗格中顯示的就是本機安裝的服務項。

如果要新建服務,只須點擊「編輯→新建→項」,然後為此項命名,如「test」;然後右擊該項,選擇「新建→字元串值」或「新建→DWORD值」即可。添加一個服務項目具體需要添加的鍵值如下: 「DisplayName」,字元串值,對應服務名稱; 「Description」,字元串值,對應服務描述; 「ImagePath」,字元串值,對應該服務程序所在的路徑; 「ObjectName」,字元串值,值為「LocalSystem」,表示本地登錄; 「ErrorControl」,DWORD值,值為「1」; 「Start」,DWORD值,值為2表示自動運行,值為3表示手動運行,值為4表示禁止; 「Type」,DWORD值,應用程序對應10,其它對應20。

另外,還要在「test」項下新建一個「Enum」項。按照以上步驟添加QQ程序為服務,重新啟動計算機後,打開「服務」窗口,就可以看到剛才添加的QQ服務。

如果要刪除某項服務,只要刪除注冊表的中相關鍵值即可,本例中要刪除QQ服務,直接刪除「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\test」分支即可。
5.如何將自己的程序做成windows服務
1、安裝自己的軟體,我們把軟體安裝到「C:\Program Files (x86)\***\」這個目錄下。

2、下載Instsrv.exe和Srvany.exe。Instsrv.exe可以給系統安裝和刪除服務,Srvany.exe可以讓程序以服務的方式運行。

2、將Instsrv.exe和Srvany.exe放置到某目錄下,我們把它們保存在「C:\Program Files (x86)\***\」目錄下。

3、打開CMD,輸入以下內容:

"C:\Program Files (x86)\***\instsrv.exe" 服務名 "C:\ProgramFiles (x86)\***\srvany.exe"

回車後,如果沒有錯誤就會出現如下所示的成功提示:

注意:服務名可以自己定義。上述即使cd到instsrv.exe或srvany.exe所在目錄,也需要寫instsrv.exe或srvany.exe文件的絕對路徑而不能用相對路徑,否則會出現如下錯誤:

The fully qualified path to the .EXE must be given

4、打開regedit注冊表編輯器,找到以下目錄:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服務名

如下圖所示:

5、滑鼠右鍵單擊<ServerName>;,創建一個"項",名稱為"Parameters"。如下圖:

6、滑鼠左鍵單擊"Parameters",在右邊點擊滑鼠右鍵,創建一個"字元串值"(REG_SZ),名稱為"Application",數值數據里填寫你要執行的程序完整路徑。也就是要填上:

C:\Program Files (x86)***\***.exe

如下圖所示:

7、滑鼠左鍵單擊"Parameters",在右邊點擊滑鼠右鍵,創建一個"字元串值"(REG_SZ),名稱為"AppDirectory",數值數據里填寫你要執行的程序的所在目錄的路徑。

也就是要填上:

C:\Program Files (x86)***\

打開services.msc服務或控制面板,可以看到<ServerName>;已經存在了。

滑鼠右鍵-屬性-登陸,勾選"允許服務與桌面交互"(一般你要運行的程序都是有界面的吧)。(這個不起作用,本人試過,界面無法出現,貌似服務不支持帶界面的)

嚴格執行上面的步驟,再次開機後;不需要登錄軟體即可運行起來。

閱讀全文

與exe程序生成系統服務相關的資料

熱點內容
如何快速升級考拉 瀏覽:745
編程加入高考需要什麼條件 瀏覽:602
小米手機怎麼同步舊手機app的數據 瀏覽:253
cad版本不同會顯示外來文件嗎 瀏覽:538
卸載ps提示有正在使用的文件 瀏覽:165
忘記路由器wifi密碼 瀏覽:390
5s升級103 瀏覽:140
博圖v13上載程序 瀏覽:142
有什麼夜晚網站 瀏覽:115
win10環境配置在哪個文件夾 瀏覽:949
文件王測試視頻 瀏覽:874
易語言圖片框顯示文件夾的相片 瀏覽:211
如何通過數據網路發簡訊 瀏覽:423
電腦導入u盤文件在哪裡 瀏覽:334
手機文件應用包去哪裡找 瀏覽:350
為什麼統計數據尺碼不出來 瀏覽:36
pdf文件沒有找到 瀏覽:273
蘋果5如何掃碼加入網路 瀏覽:903
換方向機為什麼要編程序 瀏覽:337
怎麼安裝蘋果app內購項目 瀏覽:404

友情鏈接