SC命令 注册或删除服务及实例

sc [ServerNamecreate [ServiceName] [type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}] [start= {boot|system|auto|demand|disabled}] [error= {normal|severe|critical|ignore}] [binpath= BinaryPathName] [group= LoadOrderGroup] [tag= {yes|no}] [depend= dependencies] [obj= {AccountName|ObjectName}] [displayname= DisplayName] [password= Password]

1. 描述:    SC 是用于与服务控制管理器通信的命令行程序
用法:
sc <server> [command] [service name] <option1> <option2>…

选项 <server> 的格式为
可以键入 “sc [command]”以获得命令的进一步帮助
命令:
query—————查询服务的状态,或枚举服务类型的状态。
queryex————查询服务的扩展状态, 或枚举服务类型的状态。
start—————-启动服务
pause————–发送 PAUSE 控制请求到服务。
interrogate——–发送 INTERROGATE 控制请求到服务。
continue———–发送 CONTINUE 控制请求到服务。
stop—————-发送 STOP 请求到服务。
config————–(永久地)更改服务的配置。
description——–更改服务的描述。
failure————–更改服务失败时所进行的操作。
qc——————-查询服务的配置信息。
qdescription——-查询服务的描述。
qfailure————-查询失败服务所进行的操作。
delete—————(从注册表)删除服务
create—————创建服务(将其添加到注册表)。
control————–发送控制到服务。
sdshow————–显示服务的安全描述符。
sdset—————-设置服务的安全描述符。
GetDisplayName—获取服务的 DisplayName。
GetKeyName——–获取服务的 ServiceKeyName。
EnumDepend——-枚举服务的依存关系。

下列命令不查询服务名称:
sc <server> <command> <option>
boot—————(ok | bad) 表明是否将上一次启动保存为最后所知的好的启动配置
Lock—————锁定服务数据库
QueryLock——-查询 SCManager 数据库的 LockStatus
用法:

在命令提示符窗口中输入sc

或者使用sc /?命令,查询其它功能用法。
示例 1: 注册Windows服务开机自动启动

    1. 开始-运行-cmd
    2. 输入如下命令(c:wampbinapacheapache2.2.21binhttpd.exe为要自动自动的程序,WAMPApache为自动启动服务的名称,share是共享方式,auto是开机自动启动,注意每个属性名后面都有一个空格少一个都不行
    3. sc create wampapache binpath= “c:wampbinapacheapache2.2.21binhttpd.exe” type=own start=auto displayname= “wamp apache 2.2″
    4. 启动成功后,可以看到如下信息 [SC] CreateService SUCCESS
    5. 开始-运行-msconfig 可以查看到刚才添加的服务,下次开机自动启动
    6. 如果要卸载服务,可以在开始-运行-services.msc中找到刚才添加的服务名,将其关闭即可!

示例 2: 启动服务
 sc start [servicename]

示例 3: 删除服务

sc delete [servicename]

About 智足者富

http://chenpeng.info

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>