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]