1) 创建驱动服务
用法:sc <server> create [service name] [binPath= ] <option1> <option2>...
描述:service name 为要给驱动服务起名字, binPath=后面是驱动的路径.
type= <own|share|interact|kernel|filesys|rec> //驱动服务类型,一般选kernel
(默认 = own)
start= <boot|system|auto|demand|disabled|delayed-auto> //启动类型
(默认 = demand)
error= <normal|severe|critical|ignore> //出错处理方式
(默认 = normal)
binPath= <BinaryPathName> //驱动文件路径
DisplayName= <显示名称>
password= <密码> //密码,一般不设置
注意: 选项名称包括等号。
等号和值之间需要一个空格。
Example:
sc create demoservice binPath= E:\drivertest\xxx.sys type= kernel start= auto
创建驱动服务demoservice,路径为E:\drivertest\xxx.sys, 类型为kernel,启动为自动方式。
2)开启驱动服务
用法:sc <server> start [service name] <arg1> <arg2> ...
描述:start表示启动驱动服务,后面加上创建时指定的服务名称就可以了。
Example:
sc start demoservice
3)停止驱动服务
用法:sc <server> stop [service name] <reason> <comment>
描述:stop表示停止驱动服务,service name为驱动服务名称。 后面还有reason comment等选参。
<reason> = 服务停止的可选原因代码编号由下列元素组成,格式如下:
Flag:Major reason:Minor reason
一般不需要设置。
Example:
sc stop demoservice
4) 删除驱动服务
用法:
sc <server> delete [service name]
描述:
从注册表删除服务项。
如果服务正在运行,或另一进程已经打开此服务的句柄,服务将简单地标记为删除。
Example:
sc stop demoservice
用法:sc <server> create [service name] [binPath= ] <option1> <option2>...
描述:service name 为要给驱动服务起名字, binPath=后面是驱动的路径.
type= <own|share|interact|kernel|filesys|rec> //驱动服务类型,一般选kernel
(默认 = own)
start= <boot|system|auto|demand|disabled|delayed-auto> //启动类型
(默认 = demand)
error= <normal|severe|critical|ignore> //出错处理方式
(默认 = normal)
binPath= <BinaryPathName> //驱动文件路径
DisplayName= <显示名称>
password= <密码> //密码,一般不设置
注意: 选项名称包括等号。
等号和值之间需要一个空格。
Example:
sc create demoservice binPath= E:\drivertest\xxx.sys type= kernel start= auto
创建驱动服务demoservice,路径为E:\drivertest\xxx.sys, 类型为kernel,启动为自动方式。
2)开启驱动服务
用法:sc <server> start [service name] <arg1> <arg2> ...
描述:start表示启动驱动服务,后面加上创建时指定的服务名称就可以了。
Example:
sc start demoservice
3)停止驱动服务
用法:sc <server> stop [service name] <reason> <comment>
描述:stop表示停止驱动服务,service name为驱动服务名称。 后面还有reason comment等选参。
<reason> = 服务停止的可选原因代码编号由下列元素组成,格式如下:
Flag:Major reason:Minor reason
一般不需要设置。
Example:
sc stop demoservice
4) 删除驱动服务
用法:
sc <server> delete [service name]
描述:
从注册表删除服务项。
如果服务正在运行,或另一进程已经打开此服务的句柄,服务将简单地标记为删除。
Example:
sc stop demoservice