當前位置:首頁 » 城管服務 » 注冊系統服務

注冊系統服務

發布時間: 2021-01-05 04:27:41

① 如何將應用程序注冊為系統服務

解決辦法:需來要使用Windows提供的源兩個工具instsrv.exe和srvany.exe。(Windows 2003資源工具包帶有)instsrv:把win32程序變成系統服務。
srvany:將一個應用程序注冊為一個服務。即注冊一個系統服務,來啟動要運行的應用程序。
基本用法:
instsrv [服務名] [應用程序絕對路徑] (增加服務)
instsrv [服務名] REMOVE (刪除服務)
instsrv [服務名] [srvany的絕對路徑]
一、應用程序具有服務功能(能響應服務控制台的查詢請求)
使用instsrv.exe,指令格式:instsrv [服務名] [應用程序路徑]
執行完成後,在注冊表項「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\」中自動增加項[服務名],並在其下成功添加各個鍵值:

② 怎麼把自己編寫的程序注冊成系統服務

RegisterServiceProcess在2K下的'kernel32.dll'中不存在。你可以創建專門的服務程序:
File
|
New...
|
選擇Service
Application
|
OK__________________________________________________________________________http://i58.boy.net.cn/
(抱歉,未建好)郵件列表,大家互助,
mailto:[email protected]://cn.groups.yahoo.com/group/delphi_sky/或:
http://agui.delphibbs.com/

③ 如何將應用程序注冊為系統服務

方法一:使用windows自帶的命令sc 使用sc create 方法創建。 如:sc create CaptureScreen
binpath=
F:\zwmei-project\decklink-learning\OutputBitmap\Debug\OutputBitmap.exe
type= own start= auto displayname= Screen_Capture 其中
CaptureScreen為服務名,可以在系統服務中找到,(通過在命令行運行services.msc打開系統服務)。binpath為你的應用程序所在的路徑。

displayname為服務顯示的名稱,這個在注冊表中可以找到,(通過在命令行中輸入regedit打開注冊表,在HKEY_LOCAL_MACHINE
-- SYSTEM -- CurrentControlSet 下找到你的服務顯示名)
注意:在sc命令中,=號前面不能有空格,而=號後面必須有一個空格,切記。另外要以管理員的身份打開命令行。
這種方法不一定能成功,如果你的exe不符合服務的規范,可能會啟動失敗。下面我們討論第二種方法
方法二:在第一種方法失敗的情況下,我們可以使用instsrv.exe和srvany.exe兩個小工具為我們分憂解難
我們可以在官網下載instsrv.exe 和 srvany.exe 然後放到自己的文件夾中,可以將文件夾放入C盤。下面我們開始注冊服務。
已管理員的身份運行命令行,首先進入工具所在的文件夾,如:c:\tools。 執行c:\toolsinstsrv.exe ServerName
srvany.exe 這樣我們就創建了一個名為ServerName的srvany的服務,那麼我們自己的exe該放在哪呢。下面我們打開注冊表
找到ServiceName這個服務,然後右鍵 新建
項,名稱為Parameters。單擊該項,然後在右邊新建兩個字元串值。第一個名為Application,值為:應用程序路徑,如:c:\myApp.exe。第二個名為AppDirectory,值為:應用程序所在目錄,如:c:\。
接下來我們進入系統服務,找到ServiceName這個服務,雙擊進入它的屬性。設置允許與桌面交互。然後啟動服務。
至此我們完成了將exe注冊為服務的過程。 下面我們分析一下:
instsrv.exe可以創建和刪除服務,然而如果沒有srvany.exe的參與,創建的服務可能無法啟動。那麼srvany.exe做了些什麼呢,啟動服務後我們可以在任務管理器中找到我們的服務,然後右擊服務,選擇轉到進程,(如果進程中沒有任何項被選中,則點擊下面的顯示所有用戶進程,然後重新選擇轉至進程),我們看到的是srvany.exe,而不是我們自己的exe。原來我們的exe成為了它的一個子項,由srvany.exe幫助啟動。

④ 怎樣把任意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」分支即可

⑤ 如何將應用程序注冊為系統服務

解決辦法:需要使用Windows提供的兩個工具instsrv.exe和srvany.exe。(Windows 2003資源工具包帶有)
instsrv:把win32程序變成系統服務。
srvany:將一個應用程序注冊為一個服務。即注冊一個系統服務,來啟動要運行的應用程序。
基本用法:
instsrv [服務名] [應用程序絕對路徑] (增加服務)
instsrv [服務名] REMOVE (刪除服務)
instsrv [服務名] [srvany的絕對路徑]
一、應用程序具有服務功能(能響應服務控制台的查詢請求)
使用instsrv.exe,指令格式:instsrv [服務名] [應用程序路徑]
執行完成後,在注冊表項「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\」中自動增加項[服務名],並在其下成功添加各個鍵值:
「DisplayName」 =服務顯示名 (字元串值)
「Description」 =服務描述 (字元串值)
「ImagePath」 =應用程序路徑 (可擴充字元串值)
「ObjectName」 =」LocalSystem」 (字元串值)
「Type」 =10(16進制) (dword值)
「Start」 =2(16進制) (dword值)
「ErrorControl」 =1(16進制) (dword值)
如果不使用instsrv.exe,同樣可以在注冊表中手工添加實現:在「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\」下新建一個項,項名為要顯示的服務名,並在其下新建以上各個鍵,填入鍵值。
這樣,一個服務就增加成功了,運行services.msc在服務管理器中可以看到,重啟電腦就會自動啟動

⑥ 怎樣才能使程序注冊成為系統服務

1、要實現這個功能要用到微軟提供的兩個小工具「instsrv.exe」和「srvany.exe」。先下載這兩個程序然後放在同一個目錄,我是直接放在D盤的,然後進入到DOS命令行下面輸入如下命令注冊服務:
d:\instsrv.exe tjserver d:\srvany.exe //tjserver是服務名
這個命令是把srvany.exe這個程序注冊成了系統服務

2、然後進入注冊表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到剛剛注冊的服務名tjserver,在tjserver新建一個項,名稱為「Parameters」,單擊選中它然後在右側的窗口新建一個字元串值名稱為「Application」,將其值設置為你針要做為服務運行的程序的路徑,例如我的路徑為「D:\\tools\\tjs.exe」。這里特別要注意的是程序路徑一定要寫得跟前面的例子一樣,也是就是中間是用雙斜杠隔開,不然服務沒辦法自動啟動。
3、然後可以再建立一個AppDirectory指定程序運行的初始目錄(可選)。
如果你需要把自己注冊的服務做得看起來更專業也更好理解的話還可以繼續新建一個字元串值名稱為「Description」,在其值裡面你可以輸入你想顯示的服務描述。

還有一點特別要注意的是,如果你要做為服務運行的程序是在運行後需要界面的,我們可以在控制面板裡面找到管理工具然後打開服務或者直接運行「Services.msc」命令打開服務,找到剛剛創建的服務右鍵打開屬性,選中登陸選項卡,登陸身份選中本地系統帳戶並選中允許服務與桌面交互最後點確定,這樣你的服務在啟動後就可以看到界面了。

4、刪除注冊的服務
先停止服務,然後用命令「d:\instsrv.exe tjserver remove」刪除服務

⑦ 如何將應用程序注冊為系統服務

windows系統中,如果想讓某個應用程序開機運行,可以採取的方法:1,放在啟動里;2,計劃任務;3,添加為服務等等。但是有細微區別。方法1、2隻能在登錄Windows系統後才能正常啟動,而方法3則能在系統啟動後,不需要登錄到桌面,應用程序就能啟動在後台運行。
應用:伺服器斷電,通電後自動重啟,保證應用程序能以服務的形式啟動,保證應用第一時間恢復正常
配置方法:
1.命令行下d:\service\instsrv.exe srvname d:\srvany.exe (d:\service為存放instsrv.exe和srvany.exe的絕對路徑,srvname為注冊的服務名)
2.打開regedit
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\xxx(本例srvname),添加一項parameters,添加子鍵字元串,命名application,改此鍵值的內容為下:x:\xxx\srvname.exe,即是注冊成服務的應用程序絕對路徑。
3.可以更改服務選項卡里的其他選現,手動啟動、自動啟動、容許服務與桌面交互等。
4.移除服務d:\service\instsrv.exe srvname remove,其他相反。

⑧ 如何把一個.exe文件注冊成為一個系統服務

系統服務跟以下的注冊表幾個項目相關:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services
我們完全可以找到在系統服務中已注冊的服務的鍵值來依樣畫葫蘆。

在以上任何注冊表列中添加一個新項:

名字是你想要添加系統服務的名字,比如Backdoor。

在BACKDOOR項下新建一個字元串,數值名稱Displayname 數值數據為要添加服務的

名稱Backdoor。
下面列出一個表,會直觀一些:

名稱 類型 數據 備注

Displayname REG_SZ 想要添加服務的名稱 想要添加服務的名稱
Description REG_SZ 服務的描述 服務的描述
ImagePath REG EXPAND SZ 程序的路徑
Start REG_DWORD 0,2,3,4 2代表自動啟動,3代表手動啟動服務.4代表禁用服務,0代表系統對底層設備驅動(一般不需要這個)
ErrorControl REG_DWORD 1
Type REG_DWORD 10 or 20 一般應用程序都是10,其他的對應20
ObjectName REG_SZ LocalSystem 顯示本地登陸

⑨ 如何將應用程序注冊為系統服務

安裝組件在正在安裝到的系統上注冊一項單個的服務,並使服務控制管理器知道該服務的存在。當使用服務應用程序時,可以在「屬性」窗口選擇一個鏈接,以自動將適當的安裝程序添加到項目中。有關安裝組件以及組件的工作方式的信息,請參見安裝組件介紹。注意服務的屬性值將從服務類復制到安裝程序類。如果更新服務類上的屬性值,這些屬性值在安裝程序中將不會自動更新。當向項目添加安裝程序時,項目中會創建一個新類(默認情況下名為ProjectInstaller),並在其中創建適當的安裝組件的實例。該類作為項目所需的所有安裝組件的中心點。例如,如果向應用程序添加第二項服務並單擊「添加安裝程序」鏈接,這時並不創建第二個安裝程序類,而是將第二項服務所需的其他安裝組件添加到現有類。要正確安裝服務,並不需要在安裝程序中進行任何特殊編碼。但是,如果需要向安裝進程添加特殊功能,則可能偶爾需要修改安裝程序的內容。有關信息,請參見如何:配置安裝組件。在將安裝程序添加到應用程序之後,下一步是創建安裝項目,該項目將安裝已編譯的項目文件並運行安裝服務所需的安裝程序。若要創建完整的安裝項目,您必須將服務項目的輸出添加到該安裝項目,然後添加自定義操作以安裝您的服務。有關安裝項目的信息,請參見安裝項目。有關自定義操作的信息,請參見演練:創建自定義操作。注意顯示的對話框和菜單命令可能會與幫助中的描述不同,具體取決於您現用的設置或版本。若要更改設置,請在「工具」菜單上選擇「導入和導出設置」。有關信息,請參見VisualStudio設置。將安裝程序添加到服務應用程序在「解決方案資源管理器」中,訪問要為其添加安裝組件的服務的「設計」視圖。單擊設計器的背景以選擇服務本身,而不是它的任何內容。設計器具有焦點時,右擊然後單擊「添加安裝程序」。這時項目中就添加了一個新類ProjectInstaller和兩個安裝組件ServiceProcessInstaller和ServiceInstaller,並且服務的屬性值被復制到組件。單擊ServiceInstaller組件,驗證ServiceName屬性的值已為與服務本身的ServiceName屬性的值相同。若要確定如何啟動服務,請單擊ServiceInstaller組件並將StartType屬性設置為適當的值。值結果Manual服務安裝後,必須手動啟動。有關信息,請參見如何:啟動服務。Automatic每次計算機重新啟動時,服務都會自動啟動。Disabled服務無法啟動。若要確定將要運行服務的安全上下文,請單擊ServiceProcessInstaller組件並設置適當的屬性值。有關信息,請參見如何:為服務指定安全上下文。重寫需要為其執行自定義處理的所有方法。有關信息,請參見如何:重寫安裝組件上的默認方法。對項目中的每項附加服務執行步驟1到步驟7。注意對於項目中的每項附加服務,必須將附加的ServiceInstaller組件添加到項目的ProjectInstaller類中。步驟三中添加的ServiceProcessInstaller組件適用於項目中的所有單個服務安裝程序。創建您的安裝項目和自定義操作,部署和安裝您的服務。有關安裝項目的信息,請參見安裝項目。有關自定義操作的信息,請參見演練:創建自定義操作。

⑩ 如何將應用程序注冊為系統服務

解決辦法:需要使用Windows提供的兩個工具instsrv.exe和srvany.exe。(Windows 2003資源工具包帶有)instsrv:把win32程序變內成系統服務。
srvany:將一個容應用程序注冊為一個服務。即注冊一個系統服務,來啟動要運行的應用程序。
基本用法:
instsrv [服務名] [應用程序絕對路徑] (增加服務)
instsrv [服務名] REMOVE (刪除服務)
instsrv [服務名] [srvany的絕對路徑]
一、應用程序具有服務功能(能響應服務控制台的查詢請求)
使用instsrv.exe,指令格式:instsrv [服務名] [應用程序路徑]
執行完成後,在注冊表項「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\」中自動增加項[服務名],並在其下成功添加各個鍵值:

熱點內容
影視轉載限制分鍾 發布:2024-08-19 09:13:14 瀏覽:319
韓國電影傷口上紋身找心裡輔導 發布:2024-08-19 09:07:27 瀏覽:156
韓國電影集合3小時 發布:2024-08-19 08:36:11 瀏覽:783
有母乳場景的電影 發布:2024-08-19 08:32:55 瀏覽:451
我准備再看一場電影英語 發布:2024-08-19 08:14:08 瀏覽:996
奧迪a8電影叫什麼三個女救人 發布:2024-08-19 07:56:14 瀏覽:513
邱淑芬風月片全部 發布:2024-08-19 07:53:22 瀏覽:341
善良媽媽的朋友李采潭 發布:2024-08-19 07:33:09 瀏覽:760
哪裡還可以看查理九世 發布:2024-08-19 07:29:07 瀏覽:143
看電影需要多少幀數 發布:2024-08-19 07:23:14 瀏覽:121