Requête Sc.exe
Obtient et affiche des informations sur le service, le pilote, le type de service ou le type de pilote spécifié.
Syntaxe
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>]
Paramètres
Paramètre | Description |
---|---|
<servername> |
Spécifie le nom du serveur distant sur lequel se trouve le service. Le nom doit utiliser le format UNC (Universal Naming Convention) (par exemple \monserveur). Pour exécuter SC.exe localement, n’utilisez pas ce paramètre. |
<servicename> |
Spécifie le nom du service retourné par l’opération getkeyname. Ce paramètre de requête n’est pas utilisé conjointement avec d’autres paramètres de requête (autres que servername). |
type= {driver | service | all} |
Spécifie les éléments à énumérer. Ces options sont les suivantes :
|
type= {own | share | interact | kernel | filesys | rec | adapt} |
Spécifie le type de services ou le type de pilotes à énumérer. Ces options sont les suivantes :
|
state= {active | inactive | all} |
Spécifie l’état de démarrage du service à énumérer. Ces options sont les suivantes :
|
bufsize= <Buffersize> |
Spécifie la taille (en octets) de la mémoire tampon d’énumération. La taille de mémoire tampon par défaut est de 1,024 octets. Vous devez augmenter la taille de la mémoire tampon lorsque l’affichage résultant d’une requête dépasse 1 024 octets. |
ri= <Resumeindex> |
Spécifie le numéro d’index auquel l’énumération doit commencer ou reprendre. La valeur par défaut est 0 (zéro). Si plus d’informations sont retournées que ce que la mémoire tampon par défaut peut afficher, utilisez ce paramètre avec le paramètre bufsize= . |
group= <Groupname> |
Spécifie le groupe de services à énumérer. Par défaut, tous les groupes sont énumérés. Par défaut, tous les groupes sont énumérés (**group= **). |
/? | Affiche l'aide à l'invite de commandes. |
Notes
Chaque option (paramètre) de ligne de commande doit inclure le signe égal dans le nom de l’option.
Un espace est nécessaire entre une option et sa valeur (par exemple type= own. Si l’espace est omis, l’opération échoue.
L’opération de requête affiche les informations suivantes sur un service : SERVICE_NAME (nom de la sous-clé de Registre du service), TYPE, STATE (ainsi que les états qui ne sont pas disponibles), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT et WAIT_HINT.
Le paramètre type= peut être utilisé deux fois dans certains cas. La première apparence du paramètre type= spécifie s’il faut interroger les services, les pilotes ou les deux (tous). La deuxième apparence du paramètre type= spécifie un type de l’opération créer pour affiner davantage l’étendue d’une requête.
Lorsque les résultats d’affichage d’une commande de requête dépassent la taille de la mémoire tampon d’énumération, un message semblable à ce qui suit s’affiche :
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
Exemples
Pour afficher des informations pour les services actifs uniquement, tapez l’une des commandes suivantes :
sc.exe query
sc.exe query type= service
Pour afficher des informations sur les services actifs et spécifier une taille de mémoire tampon de 2 000 octets, tapez :
sc.exe query type= all bufsize= 2000
Pour afficher les informations du service wuauserv, tapez :
sc.exe query wuauserv
Pour afficher des informations pour tous les services (actifs et inactifs), tapez :
sc.exe query state= all
Pour afficher des informations pour tous les services (actifs et inactifs), à partir de la ligne 56, tapez :
sc.exe query state= all ri= 56
Pour afficher des informations sur les services interactifs, tapez :
sc.exe query type= service type= interact
Pour afficher des informations pour les pilotes uniquement, tapez :
sc.exe query type= driver
Pour afficher des informations sur les pilotes dans le groupe NDIS (Network Driver Interface Specification), tapez :
sc.exe query type= driver group= NDIS