Consulta de Sc.exe
Obtiene y muestra información sobre el servicio, el controlador, el tipo de servicio o el tipo de controlador especificados.
Sintaxis
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>]
Parámetros
Parámetro | Descripción |
---|---|
<servername> |
Especifica el nombre del servidor remoto en el que se encuentra el servicio. El nombre debe usar el formato de convención de nomenclatura universal (UNC) (por ejemplo, \myserver). Para ejecutar SC.exe localmente, no use este parámetro. |
<servicename> |
Especifica el nombre del servicio devuelto por la operación getkeyname. Este parámetro query no se usa junto con otros parámetros query (excepto servername). |
type= {driver | service | all} |
Especifica qué enumerar. Entre estas opciones se incluyen:
|
type= {own | share | interact | kernel | filesys | rec | adapt} |
Especifica el tipo de servicios o el tipo de controladores que se van a enumerar. Entre estas opciones se incluyen:
|
state= {active | inactive | all} |
Especifica el estado iniciado del servicio que se va a enumerar. Entre estas opciones se incluyen:
|
bufsize= <Buffersize> |
Especifica el tamaño (en bytes) del búfer de enumeración. El tamaño de búfer predeterminado es 1,024 bytes. Debe aumentar el tamaño del búfer cuando la presentación resultante de una consulta supere los 1024 bytes. |
ri= <Resumeindex> |
Especifica el número de índice en el que se va a iniciar o reanudar la enumeración. El valor predeterminado es 0 (cero). Si se devuelve más información que lo que puede mostrar el búfer predeterminado, use este parámetro con el parámetro bufsize= . |
group= <Groupname> |
Especifica el grupo de servicios que se va a enumerar. De forma predeterminada, se enumeran todos los grupos. De forma predeterminada, se enumeran todos los grupos (**group= **). |
/? | Muestra la ayuda en el símbolo del sistema. |
Comentarios
Cada opción de línea de comandos (parámetro) debe incluir el signo igual como parte del nombre de la opción.
Se requiere un espacio entre una opción y su valor (por ejemplo, type= own). Si se omite el espacio, se produce un error en la operación.
La operación query muestra la siguiente información sobre un servicio: SERVICE_NAME (nombre de subclave del registro del servicio), TYPE, STATE (así como los estados que no están disponibles), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT y WAIT_HINT.
El parámetro type= se puede usar dos veces en algunos casos. La primera apariencia del parámetro type= especifica si se deben consultar servicios, controladores o ambos (todos). La segunda apariencia del parámetro type= especifica un tipo de la operación create para restringir aún más el ámbito de una consulta.
Cuando los resultados de la presentación de un comando query superan el tamaño del búfer de enumeración, se muestra un mensaje similar al siguiente:
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
Ejemplos
Para mostrar información solo para los servicios activos, escriba cualquiera de los siguientes comandos:
sc.exe query
sc.exe query type= service
Para mostrar información de los servicios activos y especificar un tamaño de búfer de 2000 bytes, escriba:
sc.exe query type= all bufsize= 2000
Para mostrar información para el servicio wuauserv, escriba:
sc.exe query wuauserv
Para mostrar información de todos los servicios (activos e inactivos), escriba:
sc.exe query state= all
Para mostrar información de todos los servicios (activos e inactivos), a partir de la línea 56, escriba:
sc.exe query state= all ri= 56
Para mostrar información de los servicios interactivos, escriba:
sc.exe query type= service type= interact
Para mostrar información solo para controladores, escriba:
sc.exe query type= driver
Para mostrar información de los controladores en el grupo Especificación de interfaz de controlador de red (NDIS), escriba:
sc.exe query type= driver group= NDIS