1、SC命令
在cmd窗口中输入sc,显示sc命令使用的一些语法:
Administrator@3OWM56IB5STCV64 C:\Users\Administrator
$ 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------枚举服务的依存关系。
下列命令不要求服务名称:
sc <server> <command> <option>
boot------------(ok | bad) 指示是否将上一次启动保存为
最近一次已知的正确启动配置
Lock------------锁定服务数据库
QueryLock-------查询 SCManager 数据库的 LockStatus
示例:
sc start MyService
是否想参阅 QUERY 和 QUERYEX 命令的帮助? [ y | n ]:
2、sc start
Administrator@3OWM56IB5STCV64 C:\Users\Administrator
$ sc start
描述:
启动服务运行。
用法:
sc <server> start [service name] <arg1> <arg2> ...
如果想要启动某个服务的话,可以输入:
sc start 服务名
3、sc stop
Administrator@3OWM56IB5STCV64 C:\Users\Administrator
$ sc stop
描述:
发送 STOP 控制请求到服务。
用法:
sc <server> stop [service name] <reason> <comment>
<reason> = 服务停止的可选原因代码编号
由下列元素组成,格式如下:
Flag:Major reason:Minor reason
[例如,1:2:8 表示硬件: 磁盘(计划外)]
标志 主要原因
------------------ ---------------------------
1 - 计划外 1 - 其他
2 - 自定义 2 - 硬件
4 - 计划内 3 - 操作系统
4 - 软件
5 - 应用程序
64-255 - 自定义
次要原因
-----------------------------------
1 - 其他
2 - 维护
3 - 安装
4 - 升级
5 - 重新配置
6 - 挂起
7 - 不稳定
8 - 磁盘
9 - 网卡
10 - 环境
11 - 硬件驱动程序
12 - 其他驱动程序
13 - Service Pack
14 - 软件更新
15 - 安全修补
16 - 安全性
17 - 网络连接性
18 - WMI
19 - Service Pack 卸载
20 - 软件更新卸载
22 - 安全修补卸载
23 - MMC
256-65535 - 自定义
<comment> = 关于以上原因的可选备注(最多 127 个字符)
如果想要停止某项服务的话,可以输入
sc stop 服务名
4、sc delete
Administrator@3OWM56IB5STCV64 C:\Users\Administrator
$ sc delete
描述:
从注册表删除服务项。
如果服务正在运行,或另一进程已经打开
到此服务的句柄,服务将简单地标记为
删除。
用法:
sc <server> delete [service name]
5、sc config
Administrator@3OWM56IB5STCV64 C
$ sc config
描述:
在注册表和服务数据库中修改服务项。
用法:
sc <server> config [ser
选项:
注意: 选项名称包括等号。
等号和值之间需要一个空格。
type= <own|share|interact|kern
start= <boot|system|auto|deman
error= <normal|severe|critical
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <依存关系(以 / (斜杠) 分隔)>
obj= <AccountName|ObjectName>
DisplayName= <显示名称>
password= <密码>
6、sc pause
Administrator@3OWM56IB5STCV64 C:\Users\Administrator
$ sc pause
描述:
发送 PAUSE 控制请求到服务。
用法:
sc <server> pause [service name]