windows下sc create命令列添加/建立/修改服務
sc create BITS binpath= "C:\WINDOWS\system32\svchost.exe -k netsvcs" type= share start= auto displayname= "Background Intelligent Transfer Service" depend= RpcSs/EventSystem
修改描述:
sc description BITS "利用閒置網路頻寬在後台傳輸檔案。如果服務被停用,例如 Windows Update 和 MSN Explorer 的功能將無法自動下載程式和其他資訊。如果此服務被禁用,任何依賴它的服務如果沒有容錯技術以直接通過 IE 傳輸檔案,一旦 BITS 被禁用,就可能無法傳輸檔案。"
添加服務:
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 安全將不穩定。如果此服務被禁用,任何依賴它的服務將無法啟動。"
SC命令的更多用法請在查看help sc
(註冊表修改前請做好備份),
SvcHost共用服務的特別之處:或許重啟後還需要到註冊表位置:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost],查看"C:\WINDOWS\system32\svchost.exe -k netsvcs"以紅色字為名的鍵(這裡以netsvcs為例),索引值裡是否定義有sc create BITS藍色字的服務(這裡以BITS為例),如果沒有就在索引值把服務名(這裡以BITS為例)添加上去,再重啟一次。
需要將程式設定成Windows服務的情況,可以利用一下windows內建的sc命令來建立服務.
該命令的基本用法如下:
開啟cmd命令, 輸入如下資訊:
1 建立服務:
sc create SecServer binpath= "E:\DeskMaster\MainConsole\SecurityMagCenter2.exe -service" displayname= "SecServer2" depend= Tcpip start= auto
(注意有一個空格)
sc create IIMSAService0 binPath= "\"C:\Program Files\IIMSAService\Intnal.exe\" -service" displayname= "IIMSAService0" depend= Tcpip start= auto
上述紅色字型部分, 需要替換為所建立服務的資訊. 程式的路徑不要放在中文目錄下.
在cmd中執行命令後, 如果沒有報錯, 正常情況下在服務管理員(services.msc)中能看到一個SecServer的服務.
2 刪除服務:
sc delete SecServer
3 其它命令使用方法, 輸入 sc /? 進行查看.