一、SC命令功能
①更改服务的启动状态
②删除服务
③停止或启动服务
其中, DISABLED (表示禁用), DEMAND (表示手动) , AUTO (表示自动) 。
二、SC命令的语法
1. SC [Servername] command Servicename [Optionname= Optionvalue]
2. SC [command]
参数介绍:
Servername 可选择:可以使用双斜线,如 \\dzwebs ,也可以是 \\192.168.0.1 来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。
Command ,下面列出SC可以使用的命令:
config----改变一个服务的配置。(长久的)
continue--对一个服务送出一个继续控制的要求。
control----对一个服务送出一个控制。
create----创建一个服务。(增加到注册表中)
delete----删除一个服务。(从注册表中删除)
EnumDepend--列举服务的从属关系。
GetDisplayName--获得一个服务的显示名称。
GetKeyName--获得一个服务的服务键名。
interrogate--对一个服务送出一个询问控制要求。
pause----对一个服务送出一个暂停控制要求。
qc----询问一个服务的配置。
query----询问一个服务的状态,也可以列举服务的状态类型。
start----启动一个服务。
stop----对一个服务送出一个停止的要求。
Servicename 在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。
Optionname 这个optionname和optionvalue参数允许你指定操作命令参数的名称和数值。注意,这一点很重要在操作名称和等号之间是没有空格的。一开始我不知道,结果………………,比如,start= Optionvalue,这个很重要。
optionvalue可以是0,1,或者是更多的操作参数名称和数值对。如果你想要看每个命令的可以用的optionvalue,你可以使用sc command这样的格式。
Optionvalue 为optionname的参数的名称指定它的数值。有效数值范围常常限制于哪一个参数的optionname。如果要列表请用sc command来询问每个命令。
特别注意: 很多的命令需要管理员权限,否则将无法正常使用命令。
三、SC命令示例
sc config lanmanserver start= disabled 让默认共享失效
tlntadmn config port=819 修改远程登陆端口为819
sc config Spooler start= DISABLED 禁用假脱机服务
关于该命令的其它使用如下文,仅供参考,这些都是优化系统的代码。
sc config Alerter start= DISABLED
sc config ALG start= DISABLED
sc config AppMgmt start= DEMAND
sc config wuauserv start= DISABLED
sc config BITS start= DISABLED
sc config ClipSrv start= DISABLED
sc config EventSystem start= DISABLED
sc config COMSysApp start= DEMAND
sc config Browser start= DISABLED
sc config CryptSvc start= DISABLED
sc config DcomLaunch start= AUTO
sc config Dhcp start= AUTO
sc config TrkWks start= DISABLED
sc config MSDTC start= DISABLED
sc config Dnscache start= DISABLED
sc config ERSvc start= DISABLED
sc config Eventlog start= AUTO
sc config FastUserSwitchingCompatibility start= DISABLED
sc config helpsvc start= DISABLED
sc config HTTPFilter start= DISABLED
sc config HidServ start= DISABLED
sc config ImapiService start= DISABLED
sc config CiSvc start= DISABLED
sc config PolicyAgent start= DISABLED
sc config dmserver start= DISABLED
sc config dmadmin start= DISABLED
sc config Messenger start= DISABLED
sc config swprv start= DISABLED
sc config Netlogon start= DISABLED
sc config mnmsrvc start= DISABLED
sc config Netman start= DEMAND
sc config NetDDE start= DISABLED
sc config NetDDEdsdm start= DISABLED
sc config Nla start= DISABLED
sc config xmlprov start= DEMAND
sc config NtLmSsp start= DISABLED
sc config SysmonLog start= DISABLED
sc config PlugPlay start= AUTO
sc config WmdmPmSN start= DISABLED
sc config Spooler start= DISABLED
sc config ProtectedStorage start= DISABLED
sc config RSVP start= DISABLED
sc config RasAuto start= DISABLED
sc config RasMan start= DEMAND
sc config RDSessMgr start= DISABLED
sc config RpcSs start= AUTO
sc config RpcLocator start= DISABLED
sc config remoteRegistry start= DISABLED
sc config NtmsSvc start= DISABLED
sc config remoteAccess start= DISABLED
sc config seclogon start= DISABLED
sc config SamSs start= AUTO
sc config wscsvc start= DISABLED
sc config lanmanserver start= DISABLED
sc config ShellHWDetection start= DISABLED
sc config SCardSv start= DISABLED
sc config SSDPSRV start= DISABLED
sc config SENS start= DISABLED
sc config srservice start= DISABLED
sc config Schedule start= DISABLED
sc config LmHosts start= AUTO
sc config TapiSrv start= DEMAND
sc config TlntSvr start= DISABLED
sc config TermService start= DISABLED
sc config Themes start= DISABLED
sc config UPS start= DISABLED
sc config upnphost start= DEMAND
sc config VSS start= DISABLED
sc config WebClient start= DISABLED
sc config AudioSrv start= AUTO
sc config WudfSvc start= DEMAND
sc config SharedAccess start= DEMAND
sc config stisvc start= DISABLED
sc config MSIServer start= DEMAND
sc config winmgmt start= AUTO
sc config Wmi start= DEMAND
sc config W32Time start= DISABLED
sc config WZCSVC start= DISABLED
sc config WmiApSrv start= DISABLED
sc config lanmanworkstation start= AUTO