Sc.exe-Abfrage
Ruft Informationen zum angegebenen Dienst, Treiber, Diensttyp oder Treibertyp ab und zeigt diese an.
Syntax
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>]
Parameter
Parameter | BESCHREIBUNG |
---|---|
<servername> |
Gibt den Namen des Remoteservers an, auf dem sich der Dienst befindet. Der Name muss das UNC-Format (Universal Naming Convention) verwenden (z. B. „\myserver“). Verwenden Sie diesen Parameter nicht, um „SC.exe“ lokal auszuführen. |
<servicename> |
Gibt den Dienstnamen an, der vom Vorgang getkeyname zurückgegeben wird. Dieser Abfrageparameter wird nicht in Verbindung mit anderen Abfrageparametern (außer servername) verwendet. |
type= {driver | service | all} |
Gibt an, was aufgezählt werden soll. Die Optionen lauten:
|
type= {own | share | interact | kernel | filesys | rec | adapt} |
Gibt den Typ der Dienste oder Treiber an, die aufgezählt werden sollen. Die Optionen lauten:
|
state= {active | inactive | all} |
Gibt den Startstatus des aufzuzählenden Diensts an. Die Optionen lauten:
|
bufsize= <Buffersize> |
Gibt die Größe (in Bytes) des Enumerationspuffers an. Die Standardpuffergröße beträgt 1,024 Bytes. Sie sollten die Größe des Puffers erhöhen, wenn die aus einer Abfrage resultierende Anzeige 1.024 Bytes überschreitet. |
ri= <Resumeindex> |
Gibt die Indexnummer an, bei der die Enumeration gestartet oder fortgesetzt werden soll. Der Standardwert ist 0 (null). Wenn mehr Informationen zurückgegeben werden, als der Standardpuffer anzeigen kann, verwenden Sie diesen Parameter mit dem bufsize= -Parameter. |
group= <Groupname> |
Gibt die Dienstgruppe an, die aufgezählt werden soll. Standardmäßig werden alle Gruppen aufgelistet. Standardmäßig werden alle Gruppen aufgelistet (**group= **). |
/? | Zeigt die Hilfe an der Eingabeaufforderung an. |
Bemerkungen
Jede Befehlszeilenoption (Parameter) muss das Gleichheitszeichen als Teil des Optionsnamens enthalten.
Zwischen einer Option und ihrem Wert ist ein Leerzeichen erforderlich (z. B. type= own). Wenn das Leerzeichen ausgelassen wird, tritt bei dem Vorgang ein Fehler auf.
Die Abfragevorgang zeigt die folgenden Informationen zu einem Dienst an: SERVICE_NAME (Registrierungsunterschlüsselname des Diensts), TYPE, STATE (sowie Zustände, die nicht verfügbar sind), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT und WAIT_HINT.
Der type= -Parameter kann in einigen Fällen zweimal verwendet werden. Die erste Darstellung des type= -Parameters gibt an, ob Dienste, Treiber oder beides (alle) abfragen werden sollen. Die zweite Darstellung des Parameters type= gibt einen Typ aus dem Erstellungsvorgang an, um den Bereich einer Abfrage weiter einzugrenzen.
Wenn die Anzeigeergebnisse eines Abfragebefehls die Größe des Enumerationspuffers überschreiten, wird eine Meldung ähnlich der folgenden angezeigt:
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
Beispiele
Um Informationen nur für aktive Dienste anzuzeigen, geben Sie einen der folgenden Befehle ein:
sc.exe query
sc.exe query type= service
Geben Sie Folgendes ein, um Informationen für aktive Dienste anzuzeigen und eine Puffergröße von 2.000 Bytes anzugeben:
sc.exe query type= all bufsize= 2000
Geben Sie Folgendes ein, um Informationen für den Dienst wuauserv anzuzeigen:
sc.exe query wuauserv
Geben Sie Folgendes ein, um Informationen für alle Dienste (aktiv und inaktiv) anzuzeigen:
sc.exe query state= all
Geben Sie ab Zeile 56 Folgendes ein, um Informationen für alle Dienste (aktiv und inaktiv) anzuzeigen:
sc.exe query state= all ri= 56
Geben Sie Folgendes ein, um Informationen für interaktive Dienste anzuzeigen:
sc.exe query type= service type= interact
Geben Sie Folgendes ein, um Informationen nur für Treiber anzuzeigen:
sc.exe query type= driver
Geben Sie Folgendes ein, um Informationen für Treiber in der NDIS-Gruppe (Network Driver Interface Specification) anzuzeigen:
sc.exe query type= driver group= NDIS