создание 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} |
Указывает, следует ли получить TagID из вызова CreateService. Теги используются только для драйверов начальной загрузки и системного запуска. |
depend= <dependencies> |
Указывает имена служб или групп, которые должны начинаться перед этой службой. Имена разделены косой чертой (/). |
obj= {<accountname> | <objectname>} |
Указывает имя учетной записи, в которой будет выполняться служба, или указывает имя объекта драйвера Windows, в котором будет выполняться драйвер. Параметр по умолчанию — LocalSystem. |
displayname= <displayname> |
Задает понятное имя для идентификации службы в программах пользовательского интерфейса. Например, имя подключа одной конкретной службы — wuauserv, которое имеет более понятное отображаемое имя автоматического обновления. |
password= <password> |
Указывает пароль. Это необходимо, если используется учетная запись, отличной от учетной записи LocalSystem. |
/? | Отображение справки в командной строке. |
Замечания
Каждый параметр командной строки (параметр) должен содержать знак равенства в составе имени параметра.
Пробел требуется между параметром и его значением (например, 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".