« 上一篇下一篇 »

使用instsrv.exe和srvany.exe将vlmcsd应用程序安装为windows服务的方法

instsrv.exe.exesrvany.exeMicrosoft Windows Resource Kits工具集中的两个实用工具,这两个工具配合使用可以将任何的exe应用程序作为window服务运行。srany.exe是注册程序的服务外壳,可以通过它让应用程序以system账号启动,可以使应用程序作为windows的服务随机器启动而自动启动,从而隐藏不必要的窗口。vlmcsd.exe程序是模拟微软激活服务器的小程序。

使用方法(测试环境windows xp):

1、复制instsrv.exesrvany.exe和vlmcsd.exesystem32目录

instsrv.exesrvany.exe拷贝到"C:\WINDOWS\system32"目录下(如果是64bit系统,则将其拷贝到C:\WINDOWS\SysWOW64

2、用instsrv.exe安装srvany.exe

进入dos界面:

C:\Documents and Settings\Administrator>C:\WINDOWS\system32\instsrv.exe vlmcsd C:\WINDOWS\system32\srvany.exe

C:\Documents and Settings\administrator>C:\WINDOWS\SysWOW64\instsrv.exe vlmcsd C:\WINDOWS\SysWOW64\srvany.exe   64位系统的命令

注:vlmcsd是自定义的服务的名称,可以根据应用程序名称任意更改。

srvany.exe 必须是绝对地址

卸载:instsrv vlmcsd remove 或者 sc delete vlmcsd

3、对srvany.exe进行配置

点击"开始-运行-regedit"打开注册列表,定位到以下路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vlmcsd

vlmcsd是刚才安装srvany.exe时定义的名称。

首先在右边添加一个Description的字符串项目,这个是服务的描述。

一般情况下vlmcsd服务名下没有Parameters项目,需要手动建立:对服务名称项目右击新建项,名称为 Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。

名称 Application 值为你要作为服务运行的程序地址。

名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

4、打开服务,查看效果(vlmcsd程序已经随系统开机启动,同时没了程序窗口,完全后台运行,程序使用TCP端口1688,需要防火墙放行,另外建议启动类型为延迟启动)。

实验用的程序下载:

srvany.7z

vlmcsd-Windows-x86-1111.exe