温馨提示:本文最后更新于2022年11月18日,已超过 30 天没有更新,某些文章具有时效性,若有错误或已失效,请在下方留言!
前言
之前讲服务器映射为网络驱动器时,由于端口原因需要进行端口映射,需要该工具一直开着才能映射成功,这样非常麻烦,每次需要映射服务器的时候都要开着这个工具,那么有没有一种方法每次一开机就能够自动启动的呢?答案肯定是有的,就是下面要将到的将一个应用程序添加做windows服务。
软件介绍
首先我们需要用到的是srvany
这个软件,srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。
软件下载链接,需要的自取,也可在百度进行下载
阿里云盘:https://www.aliyundrive.com/s/9eNa4qgC4rR
提取码: tf21
实现过程
1. 安装srvany.exe
下载完软件后,将压缩包中的Instsrv.exe和srvany.exe两个文件,拷贝到C:\Windows\System32后,通过dos命令进行srvany.exe服务安装
instsrv ServiceName C:\Windows\System32\srvany.exe
注意
ServiceName即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。
2. 修改注册表
安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序,配置的方法是,开始 – 运行 – regedit,打开注册表,定位到下面的路径。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName
如何在该服务名下右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。
名称 Application 值为D:\divertTCPconn\divertTCPconn.exe
名称 AppDirectory 值为D:\divertTCPconn
名称 AppParameters 值为445 4455
上图的路径为divertTCPconn的保存路径,根据自己实际情况修改
3. 启动服务
运行services.msc,进入服务选项,找到名称为ServiceName,右击启动即可。可以设置为第一次失败进行重启,重启间隔设置1分钟即可,这样就算将该应用设置为Window服务了,这样一来就解决了需要一直运行着工具才能映射成功的问题。
Comments | NOTHING