xp系统sc服务器,Windows XP SC 命令简介

前言:

SC(Service Controller)——服务控制器,检索和设置有关服务的控制信息。可以使用 SC

来测试和调试服务程序,设置存储在注册表中的服务属性,控制在启动时和作为后台程序运行时启动服务应用程序。SC

可以检索当前服务的状态,也可以停止和启动服务。可以生成批处理文件来调用自动启动或关闭服务序列。SC

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

01. SC 基本格式

用法:sc [command] [service

name]

...

参数:

server:

└指定服务所在的远程服务器名称。名称必须采用通用的命名惯例(UNC)格式("\\服务器名")或 IP地址。若在本机上运行

SC,请忽略此参数。

例 1:sc \\myserver query audiosrv

sc 172.18.10.197 query audiosrv

command:

├ config -----------改变一个服务的配置。(长久的)

├ continue ---------对一个服务送出一个继续控制的要求。

├ control ----------对一个服务送出一个控制。

├ create -----------创建一个服务。(增加到注册表中)

├ delete -----------删除一个服务。(从注册表中删除)

├ EnumDepend -------列举服务的从属关系。

├ GetDisplayName ---获得一个服务的显示名称。

├ GetKeyName -------获得一个服务的服务键名。

├ interrogate ------对一个服务送出一个询问控制要求。

├ pause ------------对一个服务送出一个暂停控制要求。

├ qc ---------------询问一个服务的配置。

├ query ------------询问一个服务的状态,也可以列举服务的状态类型。

├ start ------------启动一个服务。

└ stop -------------对一个服务送出一个停止的要求。

service name:

└在注册表中为service key制定的名称。这个名称不同于显示名称(这个名称可以用net start或服务控制面板看到),而 SC

是使用服务键名来鉴别服务的。

02. 查看一个服务的运行状态

用法:sc query [服务名]

例 2:sc query audiosrv

结果:

SERVICE_NAME:

audiosrv //服务名称

TYPE : 20 WIN32_SHARE_PROCESS

STATE : 4 RUNNING //服务状态

(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)

WIN32_EXIT_CODE : 0 (0x0)

SERVICE_EXIT_CODE : 0 (0x0)

CHECKPOINT : 0x0

WAIT_HINT : 0x0

服务状态有:stopped(停止),running(运行),start_pending(等待启动),paused(暂停)等。

(STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN) :

这个信息显示此服务可以接受的控制命令,允许停止不允许暂停接受关机。

03. 查看一个服务的配置信息

用法:sc qc [服务名]

例 3:sc qc audiosrv

结果:

[SC] GetServiceConfig SUCCESS

SERVICE_NAME: audiosrv

TYPE : 20 WIN32_SHARE_PROCESS

START_TYPE : 2 AUTO_START //启动类型

ERROR_CONTROL : 1 NORMAL

BINARY_PATH_NAME :

C:\WINDOWS\System32\svchost.exe -k netsvcs //启动文件路径

LOAD_ORDER_GROUP :

AudioGroup

TAG : 0

DISPLAY_NAME : Windows Audio

DEPENDENCIES : PlugPlay

: RpcSs

SERVICE_START_NAME : LocalSystem

启动类型有:auto_start(自动),demand_start(手动),disabled(己禁用) 。

04. 启动一个服务

用法:sc start [服务名]

例 4:sc start audiosrv

05. 暂停一个服务

用法:sc pause [服务名]

例 5:sc pause audiosrv

06. 继续一个服务

用法:sc continue [服务名]

例 6:sc continue audiosrv

07. 停止一个服务

用法:sc stop [服务名]

例 7:sc stop audiosrv

08. 将一个服务设为已禁用

用法:sc config [服务名] start= disabled

例 8:sc config audiosrv start= disabled

09. 将一个服务设为自动运行

用法:sc config [服务名] start= auto

例 9:sc config audiosrv start= auto

10. 将一个服务设为手动运行

用法:sc config [服务名] start= demand

例10:sc config audiosrv start= demand

11. 在注册表和服务数据库中创建服务项

用法:sc create [服务名] [binPath= ]

...

选项:

├ type=

--(服务类型,默认

= own)

│ ├own ---------服务以其自身的进程运行,不与其它服务共享可执行文件。

│ ├share -------服务作为共享进程运行,与其它服务共享一可执行文件。

│ ├interact ----服务可以与桌面交互作用,接收用户的输入。

│ ├kernel ------驱动程序。

│ ├filesys -----文件系统驱动程序。

│ └rec ---------文件系统识别驱动器(表示计算机上使用的文件系统)。

├ start=

------(启动类型,默认

= demand)

│ ├boot --------由启动引导程序加载的设备驱动器。

│ ├system ------在核心初始化过程中启动的设备驱动器。

│ ├auto --------计算机启动时自动开始的服务。

│ ├demand ------必须手动启动的服务。

│ └disabled ----不能启动的服务。要启动一个禁用的服务,须把启动类型更改为其他值。

├ error=

---------(默认

= normal)

│ ├normal ------记录错误并显示消息对话框,通知用户服务启动失败。

│ ├severe ------记录错误(如果存在)。计算机尝试以最新的有效配置重新启动。

│ ├critical

----记录错误(如果存在)。如果上次已知正常的配置失败,启动也将失败,启动过程就会以“蓝屏”错误而停止。

│ └ignore ------错误已记录,启动继续。记录错误超出在事件日志的范围,不再给用户作出提示。

├ binPath=

----------------------(二进制文件路径名,此项必须设置)

├ group=

------------------------(服务所属组,默认是nothing)

├ tag=

----------------------------------(此项无多少意义)

├ depend=

分隔)>-----------(此服务启动前必须启动服务或者是组)

├ obj=

------------------(账号名称,默认

= LocalSystem)

├ DisplayName=

------------------------(指定一个友好的、有意义的名称)

└ password=

------------------------------(账号不同于LocalSystem时需要使用)

例11:sc create audiosrv binpath= "C:\WINDOWS\System32\svchost.exe -k

netsvcs" type= share start= auto group= AudioGroup displayname=

"Windows Audio" depend= PlugPlay/RpcSs

注意:选项名称包括等号。选项名称与=之间没有空格,而=与选项取值之间有一个空格。如:type= share

12. 删除一个服务

用法:sc delete [服务名]

例12:sc delete audiosrv

13. 获得一个服务的显示名称

用法:sc getdisplayname [服务名]

例13:sc getdisplayname audiosrv

结果:[SC] GetServiceDisplayName SUCCESS Name =

Windows Audio

14. 获得一个服务的服务键名

用法:sc getkeyname [显示名]

例14:sc getkeyname "windows audio"

结果:[SC] GetServiceKeyName SUCCESS Name =

AudioSrv

15. 查看所有正在运行的服务和驱动程序

用法:sc query

16. 查看所有服务和驱动程序

用法:sc query state= all

17. 查看未运行的服务

用法:sc query state= inactive

18. 查看所有交互式服务

用法:sc query type= service type= interact

19. 查看Win32服务

用法:sc query type= service

20. 查看活动的驱动程序

用法:sc query type= driver

21. 从指定索引号恢复查看

用法:sc query ri= 索引号

22. 锁住服务数据库

用法:sc lock

23. 获取帮助信息

用法:sc

sc [command]

第一个命令显示帮助信息和可用的命令。

第二个命令可以显示和[command]有关的列表,除了sc query,见上面第(15)点。

例15:sc create 可显示和create有关的列表。

注:本文 纯属复制,如有雷同,不好意思。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值