
六月 6, 2014 12:21 by
alex
Windows可以将可执行文件exe,批处理文件bat注册成windows服务,具体步骤如下:
1 . 软件下载
微软提供注册windows服务工具,instsrv.exe、srvany.exe,可到微软官方网站下载安装Windows Server 2003 Resource Kit Tools(rktools.exe)
下载地址:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
它包括注册服务的工具和其他windows资源管理工具,下载完安装好
2 注册服务
进入rktools安装目录,运行命令
instsrv winsrv srvany.exe
其中winsrv为你要注册服务的名称,将srvany.exe注册成一个服务winsrv ,在windows服务管理器中能看到服务winsrv。
3 注册表导入
假如要将d:\目录下的a.exe(bat也可以)绑定到刚才注册的服务winsrv,则将以下内容导入注册表:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\winsrv\Parameters]
"Application"="d:\\a.exe"
"AppDirectory"="d:\\"
"AppParameters"=""
其中AppParameters为该执行文件运行时参数,根据实际情况,没有启动参数则不需要设置值;
4 启动/停止服务
通过以上操作后,可以通过windows服务管理,启动停止服务winsrv
5 删除服务
删除注册服务,可以通过以下命令:
sc delete winsrv
c8f181dc-197b-4322-8d1a-becfb0f65339|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04