Windows 下 exe 服務注冊到 service 服務中


window 下注冊 exe 程序、添加到 服務中。

window 注冊服務方式

一、 regsvr 方式 直接在 程序目錄執行:

Regsvr 32 命令是Windows中控件文件

( 如擴展名為DLL、OCX、CPL的文件)的注冊和反注冊工具。

命令格式: 
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
/u 卸載安裝的控件,卸載服務器注冊;
/s 注冊成功后不顯示操作成功信息框;
/i 調用DllInstall函數並把可選參數[cmdline]傳給它,當使用/u時用來卸載DLL;
/n 不調用DllRegisterServer,該參數必須和/i一起使用。

示例:
*.exe /i

二、 sc 命令:

sc 命令可以管理本機或遠程主機服務 ( 如果服務名或者目錄中間有空格,就需要前后加雙引號)

sc 命令 格式:
sc <server> [command] [service name] <option1> <option2>

示例:

1、簡單添加服務:
sc create test_sevrer binpath= "D:\test_sevrer\test_sevrer.exe" start= auto

2、添加服務: 
sc create PolicyAgent binpath= "C:\WINDOWS\system32\lsass.exe" type= share start= auto displayname= "IPSEC Services" depend= RPCSS/Tcpip/IPSec 
描述: 
sc description PolicyAgent "提供 TCP/IP 網絡上客戶端和服務器之間端對端的安全。如果此服務被停用,網絡上客戶端和服務器之間的 TCP/IP 安全將不穩定。如果此服務被禁用,任何依賴它的服務將無法啟動。"

3、指向配置文件;
sc create emm binpath= "D:\work\test_server.exe --config test_sevrer.exe.config"  start= auto

注冊 服務 刪除

1、 使用 sc delete 刪除
sc delete "服務名" 或者注冊表刪除,
cmd 下 輸入:regedit
在下面找到鍵值刪除 HKEY_LOCAL_MACHINE
/SYSTEM/CurrentControlSet/Services 一般服務會以相同的名字在這里顯示一個主健,直接刪除相關的鍵值便可。

配置服務自動 禁止

設置 iis 為自動  (顯示為 World Wide Web Publishing Service )
"sc config W3SVC start= auto"

禁止 
sc config "W3SVC" start= disabled

 

window 關機 重啟:

shutdown -r 
# 重啟 shutdown
-t
# 關機

sc 命令延伸:

SC 是用於與服務控制管理器和服務進行通信的命令行程序。 
sc <server> [command] [service name] <option1> <option2>...
選項 <server> 的格式為 "\\ServerName""sc [command]" 查看參數幫助,
命令:
query             # 查詢服務的狀態,或枚舉服務類型的狀態。
queryex           # 查詢服務的擴展狀態,或枚舉服務類型的狀態。
start             # 啟動服務。
pause             # 向服務發送 PAUSE 控制請求。
interrogate       # 向服務發送 INTERROGATE 控制請求。
continue          # 向服務發送 CONTINUE 控制請求。
stop              # 向服務發送 STOP 請求。
config            # 更改服務的配置(永久)。
description       # 更改服務的描述。
failure           # 更改服務失敗時執行的操作。
failureflag       # 更改服務的失敗操作標志。
sidtype           # 更改服務的服務 SID 類型。
privs             # 更改服務的所需權限。
qc                # 查詢服務的配置信息。
qdescription      # 查詢服務的描述。
qfailure          # 查詢失敗時服務執行的操作。
qfailureflag      # 查詢服務的失敗操作標志
qsidtype          # 查詢服務的服務 SID 類型。
qprivs            # 查詢服務的所需權限。
qtriggerinfo      # 查詢服務的觸發器參數。
qpreferrednode    # 查詢首選的服務 NUMA 節點。
delete            # (從注冊表)刪除服務。
create            # 創建服務(將其添加到注冊表)。
control           # 向服務發送控制。
sdshow            # 顯示服務的安全描述符。
sdset             # 設置服務的安全描述符。
showsid           # 顯示相應於假定名稱的 SID 字符串。
triggerinfo       # 配置服務的觸發器參數。
preferrednode     # 設置首選的服務 NUMA 節點。
GetDisplayName    # 獲取服務的 DisplayName
GetKeyName        # 獲取服務的 ServiceKeyName。
EnumDepend        # 枚舉服務的依存關系。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM