此文章发布于62
个月前,部分信息可能已经过时
,请自行斟酌确认。
Windows 上好多应用程序都不是以服务方式运行的,如果我们希望不登录桌面就能运行应用,那么我们需要将其注册为 Windows 系统服务。
instsrv.exe
和 srvany.exe
是 Microsoft Windows Resource Kits
工具集中的两个实用工具,这两个工具配合使用可以将任何的 exe 应用程序作为 Windows 服务运行。
扩展阅读:另外同类的软件还可以用 winsw
程序介绍
srany.exe 是注册程序的服务外壳,可以通过它让应用程序以 system 账号启动,可以使应用程序作为 windows 的服务随机器启动而自动启动,从而隐藏不必要的窗口,例如:应用程序控制台等。但是安装 srvany.exe 需要用到另一个工具 instsrv.exe,instsrv.exe 的作用就是为了安装 srvany.exe。
安装服务
1) 下载程序:instsrv&srvany_将程序安装注册成Windows服务.rar
2) 解压到自己喜欢的地方,微酷根据习惯放在了:D:\Program Files\instsrv\
。
3) 在程序所在目录按着 shift
右键选择命令提示符,通过以下命令安装或卸载服务:
安装:instsrv ServiceName "D:\Program Files\instsrv\srvany.exe"
卸载:instsrv ServiceName remove
注:ServiceName
是自定义的服务的名称,可以根据应用程序名称任意更改。
配置注册表
打开注册表编辑器
定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName
一般情况下该服务名下没有Parameters
项目,需要手动建立:
对服务名称项目右击新建项,名称为Parameters
,然后定位到Parameters
项,新建以下几个字符串值。
- 名称
Application
值为你要作为服务运行的程序地址
。 - 名称
AppDirectory
值为你要作为服务运行的程序所在文件夹路径
。 - 名称
AppParameters
值为你要作为服务运行的程序启动所需要的参数
。