sc.exe创建
为注册表和 Service Control Manager 数据库中的服务创建子项和条目。
语法
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>]
参数
参数 | 说明 |
---|---|
<servername> |
指定服务所在的远程服务器的名称。 该名称必须使用 UNC) 格式 (的通用命名约定 (,例如 \myserver) 。 若要在本地运行SC.exe,请不要使用此参数。 |
<servicename> |
指定 getkeyname 操作返回的服务名称。 |
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> |
指定服务二进制文件的路径。 binpath=没有默认值,必须提供此字符串。 |
group= <loadordergroup> |
指定此服务所属的组的名称。 组列表存储在注册表中,存储在 HKLM\System\CurrentControlSet\Control\ServiceGroupOrder 子项中。 默认值为 null。 |
tag= {yes \| no} |
指定是否从 CreateService 调用获取 TagID。 标记仅用于启动和系统启动驱动程序。 |
depend= <dependencies> |
指定必须在此服务之前启动的服务或组的名称。 名称用正斜杠分隔 (/) 。 |
obj= {<accountname> \| <objectname>} |
指定运行服务的帐户的名称,或指定运行驱动程序的 Windows 驱动程序对象的名称。 默认设置为 LocalSystem。 |
displayname= <displayname> |
指定用于在用户界面程序中标识服务的友好名称。 例如,一个特定服务的子项名称是 wuauserv,它具有更友好的自动汇报显示名称。 |
password= <password> |
指定密码。 如果使用本地系统帐户以外的帐户,则需要这样做。 |
/? | 在命令提示符下显示帮助。 |
注解
每个命令行选项 (参数) 必须包含等号作为选项名称的一部分。
选项与其值之间的空间是必需的,例如 type= own (。 如果省略空间,操作将失败。
示例
若要为 NewService 服务创建和注册新的二进制路径,请键入:
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
若要了解有关命令的详细信息 sc.exe
,请参阅 SC 命令。