Windows SC 命令

SC命令是Windows系统中功能强大的DOS命令,SC命令能与“服务控制器”和已安装设备进行通讯。

SC命令的功能有

1、SC可以 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序。

2、可以设置存储在注册表中的服务属性,以控制如何在启动时启动服务应用程序,以及如何将其作为后台程序运行。即更改服务的启动状态。

3、SC 命令还可以用来删除系统中的无用的服务。(除非对自己电脑中的软硬件所需的服务比较清楚,否则不建议删除任何系统服务,尤其是基础服务)

4、SC命令 的参数可以配置指定的服务,检索当前服务的状态,也可以停止和启动服务(功能上类似NET STOP/START命令,但SC速度更快且能停止更多的服务)。

5、可以创建批处理文件来调用不同的 SC 命令,以自动启动或关闭服务序列。

SC.exe 提供的功能类似于“控制面板”中“管理工具”项中的“服务”。


这里只介几个常用的命令:

1. sc start

启动正在运行的服务。

语法

Sc [ServerName] start ServiceName [ServiceArguments]

参数

ServiceArguments

指定传递给要启动的服务的服务参数。

下面的示例显示了如何使用 sc start 命令:

(1)  sc start tapisrv

(2)  sc start giveio

2. sc stop

向服务发送 STOP 控制请求。

语法

Sc [ServerName] stop ServiceName

参数:略

备注

并非所有服务都能够被停止。

下面的示例显示了如何使用 sc stop 命令:

(1)  sc stop tapisrv

(2)  sc stop giveio

3. sc query

获得和显示关于指定的服务、驱动程序、服务类型或驱动程序类型的信息。

语法

Sc [ServerName] query [ServiceName] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= BufferSize] [ri= ResumeIndex] [group= GroupName]

    sc query 参数很多,这里不再一一介绍,详细信息可见biaud知道SC

参数

ServiceName

指定由 getkeyname 操作返回的服务名。此 query 参数不与其他的 query 参数结合使用(除了 ServerName)。

常用如:

(1)  sc query  tapisrv

(2)  sc  query  giveio

4、sc create

在注册表和“服务控制管理器”中为服务创建子项和项目。

语法

Sc [ServerName] create [ServiceName] [type= {own | share | kernel | filesys | rec | adapt | interacttype= {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]

参数:各个参数的作用参见sc config 命令

下面的示例显示了如何使用 sc create 命令:

sc \\myserver create NewService binpath= c:\windows\system32\NewServ.exe

sc create NewService binpath=(空格)c:\windows\system32\NewServ.exe type=(空格)share start=(空格)auto depend= "+TDI Netbios"

sc  create ccproxy binpath= c:\windows\ccproxy\ccproxy.exe type= share start= auto

5、sc delete

从注册表中删除服务子项。如果服务正在运行或者另一个进程有一个该服务的打开句柄,那么此服务将标记为删除。

语法

Sc [ServerName] delete [ServiceName]

参数:略

备注

使用“添加或删除程序”删除 DHCP、DNS 或任何其他内置的操作系统服务。“添加或删除程序”不仅会删除该服务的注册表子项,而且还会卸载该服务并删除其所有的快捷方式。

下面的示例显示了如何使用 sc delete 命令:

sc delete newserv

sc delete ccproxy

转载于:https://my.oschina.net/junn/blog/207475

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值