sc.exe create
Crea una sottochiave e voci per un servizio nel registro e nel database di Gestione controllo servizi.
Sintassi
sc.exe [<servername>] create [<servicename>] [type= {own | share | kernel | filesys | rec | 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>]
Parametri
Parametro | Descrizione |
---|---|
<servername> |
Specifica il nome del server remoto in cui si trova il servizio. Il nome deve usare il formato UNC (Universal Naming Convention), ad esempio \myserver. Per eseguire SC.exe in locale, non usare questo parametro. |
<servicename> |
Specifica il nome del servizio restituito dal getkeyname operazione. |
type= {own | share | kernel | filesys | rec | interact type= {own | share}} |
Specifica il tipo di servizio. Le opzioni includono:
|
start= {boot | system | auto | demand | disabled | delayed-auto} |
Specifica il tipo di avvio per il servizio. Le opzioni includono:
|
error= {normal | severe | critical | ignore} |
Specifica la gravità dell'errore se il servizio non viene avviato all'avvio del computer. Le opzioni includono:
|
binpath= <binarypathname> |
Specifica un percorso del file binario del servizio. Non esiste un valore predefinito per binpath= e questa stringa deve essere specificata. |
group= <loadordergroup> |
Specifica il nome del gruppo di cui il servizio è membro. L'elenco dei gruppi viene archiviato nel registro, nella sottochiave HKLM\System\CurrentControlSet\Control\ServiceGroupOrder. Il valore predefinito è null. |
tag= {yes | no} |
Specifica se ottenere o meno un TagID dalla chiamata CreateService. I tag vengono usati solo per i driver boot-start e system-start. |
depend= <dependencies> |
Specifica i nomi dei servizi o dei gruppi che devono iniziare prima di questo servizio. I nomi sono separati da barre (/). |
obj= {<accountname> | <objectname>} |
Specifica un nome di un account in cui verrà eseguito un servizio o specifica un nome dell'oggetto driver di Windows in cui verrà eseguito il driver. Questa impostazione è LocalSystem per impostazione predefinita. |
displayname= <displayname> |
Specifica un nome descrittivo per identificare il servizio nei programmi dell'interfaccia utente. Ad esempio, il nome della sottochiave di un determinato servizio è wuauserv, che ha un nome visualizzato più descrittivo di automatic Aggiornamenti. |
password= <password> |
Specifica una password. Questa operazione è necessaria se viene usato un account diverso dall'account LocalSystem. |
/? | Visualizza la guida al prompt dei comandi. |
Osservazioni:
Ogni opzione della riga di comando (parametro) deve includere il segno di uguale come parte del nome dell'opzione.
È necessario uno spazio tra un'opzione e il relativo valore (ad esempio type= own. Se lo spazio viene omesso, l'operazione non riesce.
Esempi
Per creare e registrare un nuovo percorso binario per il servizio NewService, digitare:
sc.exe \\myserver create NewService binpath= c:\windows\system32\NewServ.exe
sc.exe create NewService binpath= c:\windows\system32\NewServ.exe type= share start= auto depend= +TDI NetBIOS
Per altre informazioni sul comando sc.exe
, vedere SC commands.