Sc.exe 查询
获取并显示有关指定服务、驱动程序、服务类型或驱动程序类型的信息。
语法
sc.exe [<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>]
参数
参数 | 描述 |
---|---|
<servername> |
指定服务所在的远程服务器的名称。 该名称必须使用通用命名约定 (UNC) 格式(例如 \myserver)。 若要在本地运行 SC.exe,请不要使用此参数。 |
<servicename> |
指定 getkeyname 操作返回的服务名称。 此查询参数不与 servername 以外的其他查询参数结合使用。 |
type= {driver | service | all} |
指定要枚举的内容。 选项包括:
|
type= {own | share | interact | kernel | filesys | rec | adapt} |
指定要枚举的服务类型或驱动程序类型。 选项包括:
|
state= {active | inactive | all} |
指定要枚举的服务的启动状态。 选项包括:
|
bufsize= <Buffersize> |
指定枚举缓冲区的大小(以字节为单位)。 默认缓冲区大小为 1,024 个字节。 当查询导致的显示超过 1,024 个字节时,应增加缓冲区的大小。 |
ri= <Resumeindex> |
指定要开始或恢复枚举的索引号。 默认值为 0(零)。 如果返回的信息比默认缓冲区可以显示的信息更多,请将此参数与参数 bufsize= 一起使用。 |
group= <Groupname> |
指定要枚举的服务组。 默认情况下,枚举所有组。 默认情况下,枚举所有组 (**group= **)。 |
/? | 在命令提示符下显示帮助。 |
注解
每个命令行选项(参数)都必须将等号包括为选项名称的一部分。
选项与其值之间需要空格(例如 type= own。 如果省略空格,操作将失败。
查询操作显示以下有关服务的信息:SERVICE_NAME(服务的注册表子项名称)、TYPE、STATE(以及不可用的状态)、WIN32_EXIT_B、SERVICE_EXIT_B、CHECKPOINT 和 WAIT_HINT。
在某些情况下,type= 参数可以使用两次。 type= 参数首次出现时用于指定是查询服务、驱动程序还是同时查询两者(所有)。 type= 参数第二次出现时用于指定创建操作中的类型,以进一步缩小查询的范围。
当查询命令的显示结果超过枚举缓冲区的大小时,将显示类似于以下内容的消息:
Enum: more data, need 1822 bytes start resume at index 79 To display the remaining **query** information, rerun **query**, setting **bufsize=** to be the number of bytes and setting **ri=** to the specified index. For example, the remaining output would be displayed by typing the following at the command prompt: sc.exe query bufsize= 1822 ri= 79
示例
若要仅显示活动服务的信息,请键入以下命令之一:
sc.exe query
sc.exe query type= service
若要显示活动服务的信息,并指定 2000 个字节的缓冲区大小,请键入:
sc.exe query type= all bufsize= 2000
若要显示 wuauserv 服务的信息,请键入:
sc.exe query wuauserv
若要显示所有服务(活动和非活动)的信息,请键入:
sc.exe query state= all
若要显示所有服务(活动和非活动)的信息,从第 56 行开始,请键入:
sc.exe query state= all ri= 56
若要显示交互式服务的信息,请键入:
sc.exe query type= service type= interact
若要仅显示驱动程序的信息,请键入:
sc.exe query type= driver
若要显示“网络驱动程序接口规范 (NDIS) 组”中驱动程序的信息,请键入:
sc.exe query type= driver group= NDIS