sc.exe create
Cria uma subchave e entradas para um serviço no registro e no banco de dados do Service Control Manager.
Sintaxe
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>]
Parâmetros
Parâmetro | Descrição |
---|---|
<servername> |
Especifica o nome do servidor remoto no qual o serviço está localizado. O nome deve usar o formato UNC (Convenção de Nomenclatura Universal) (por exemplo, \myserver). Para executar SC.exe localmente, não use esse parâmetro. |
<servicename> |
Especifica o nome do serviço retornado pela operação getkeyname. |
type= {own | share | kernel | filesys | rec | interact type= {own | share}} |
Especifica o tipo de serviço. As opções incluem:
|
start= {boot | system | auto | demand | disabled | delayed-auto} |
Especifica o tipo de início para o serviço. As opções incluem:
|
error= {normal | severe | critical | ignore} |
Especifica a gravidade do erro se o serviço não for iniciado quando o computador for iniciado. As opções incluem:
|
binpath= <binarypathname> |
Especifica um caminho para o arquivo binário de serviço. Não há nenhum padrão para binpath=, e essa cadeia de caracteres deve ser fornecida. |
group= <loadordergroup> |
Especifica o nome do grupo do qual esse serviço é membro. A lista de grupos é armazenada no Registro, na subchave HKLM\System\CurrentControlSet\Control\ServiceGroupOrder. O valor padrão é nulo. |
tag= {yes | no} |
Especifica se um TagID deve ou não ser obtido da chamada CreateService. As marcas são usadas apenas para drivers de inicialização e inicialização do sistema. |
depend= <dependencies> |
Especifica os nomes de serviços ou grupos que devem ser iniciados antes desse serviço. Os nomes são separados por barras (/). |
obj= {<accountname> | <objectname>} |
Especifica o nome de uma conta na qual um serviço será executado, ou especifica o nome do objeto de driver do Windows no qual o driver será executado. A configuração padrão é LocalSystem. |
displayname= <displayname> |
Especifica um nome amigável para identificar o serviço em programas de interface do usuário. Por exemplo, o nome da subchave de um serviço específico é wuauserv, que tem um nome de exibição mais amigável de Atualizações automáticas. |
password= <password> |
Especifica uma senha. Isso será necessário se uma conta diferente da conta LocalSystem for usada. |
/? | Exibe a ajuda no prompt de comando. |
Comentários
Cada opção da linha de comando (parâmetro) deve incluir o sinal de igual como parte do nome da opção.
Um espaço é necessário entre uma opção e seu valor (por exemplo, type= own. Se o espaço for omitido, a operação falhará.
Exemplos
Para criar e registrar um caminho binário para o serviço NewService, digite:
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
Para saber mais sobre o comando sc.exe
, confira Comandos SC.