现在的位置: 首页 > 综合 > 正文

Windows手工创建服务方法

2013年08月07日 ⁄ 综合 ⁄ 共 1360字 ⁄ 字号 评论关闭

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 /? 进行查看.

抱歉!评论已关闭.