sc.exe config
Ändert den Wert der Einträge eines Diensts in der Registrierung und in der Service Control Manager-Datenbank.
Syntax
sc.exe [<servername>] config [<servicename>] [type= {own | share | kernel | filesys | rec | adapt | interact type= {own | share}}] [start= {boot | system | auto | demand | disabled | delayed-auto}] [error= {normal | severe | critical | ignore}] [binpath= <binarypathname>] [group= <loadordergroup>] [tag= {yes | no}] [depend= <dependencies>] [obj= {<accountname> | <objectname>}] [displayname= <displayname>] [password= <password>]
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. |
type= {own | share | kernel | filesys | rec | adapt | interact type= {own | share}} |
Gibt den Diensttyp an. Die Optionen lauten:
|
start= {boot | system | auto | demand | disabled | delayed-auto} |
Gibt den Starttyp für den Dienst an. Die Optionen lauten:
|
error= {normal | severe | critical | ignore} |
Gibt den Schweregrad des Fehlers an, wenn der Dienst beim Starten des Computers nicht gestartet werden kann. Die Optionen lauten:
|
binpath= <binarypathname> |
Gibt einen Pfad zur Binärdatei des Diensts an. Es gibt keinen Standardwert für binpath=, und diese Zeichenfolge muss angegeben werden. Darüber hinaus kann ntsd -d zum Debuggen vor der Zeichenfolge angegeben werden. Weitere Informationen finden Sie unter Debuggen mit CDB und NTSD. |
group= <loadordergroup> |
Gibt den Namen der Gruppe an, deren Mitglied dieser Dienst ist. Die Liste der Gruppen wird in der Registrierung im Unterschlüssel HKLM\System\CurrentControlSet\Control\ServiceGroupOrder gespeichert. Der Standardwert ist "null". |
tag= {yes | no} |
Gibt an, ob eine TagID aus dem CreateService-Aufruf abgerufen werden soll. Tags werden nur für Bootstart- und Systemstarttreiber verwendet. |
depend= <dependencies> |
Gibt die Namen von Diensten oder Gruppen an, die vor diesem Dienst gestartet werden müssen. Die Namen werden durch Schrägstriche (/) getrennt. |
obj= {<accountname> | <objectname>} |
Gibt einen Namen eines Kontos an, in dem ein Dienst ausgeführt wird, oder gibt einen Namen des Windows-Treiberobjekts an, in dem der Treiber ausgeführt wird. Die Standardeinstellung ist LocalSqlServer. |
displayname= <displayname> |
Gibt einen Anzeigenamen zum Identifizieren des Diensts in Benutzeroberflächenprogrammen an. Beispielsweise ist wuauserv der Unterschlüsselname eines bestimmten Diensts, der den Anzeigenamen „Automatische Updates“ hat. |
password= <password> |
Gibt ein Kennwort an. Dies ist erforderlich, wenn ein anderes Konto als das LocalSystem-Konto verwendet wird. |
/? | 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.
Beispiele
Geben Sie zum Angeben eines binären Pfads für den NewService-Dienst Folgendes ein:
sc.exe config NewService binpath= c:\windows\system32\NewServ.exe