如何将exe添加到Windows本地服务
本文详细介绍了如何将一个exe程序添加到Windows本地服务中,使其能够在系统启动时自动运行。文章提供了两种方法:使用Windows自带的sc
命令和使用instsrv
与srvany
工具。
方法一:使用Windows自带的sc命令
- 以管理员身份运行cmd命令行窗口。
- 输入以下命令:
sc create myService binpath= "C:\path\to\your\exe\file.exe"
其中,
myService
是创建的本地服务名称,binpath
是exe程序所在的绝对路径。 - 打开系统服务,可以看到刚刚创建好的服务。
- 右键单击服务属性,将启动类型改为自动。
- 删除服务命令:
sc delete "创建的服务名称"
方法二:使用instsrv + srvany工具
- 下载并解压instsrv.exe和srvany.exe。
- 将instsrv.exe和srvany.exe拷贝到C:\Windows\SysWOW64目录下(如果是32位系统则拷贝到C:\Windows\system32目录下)。
- 以管理员身份打开cmd,进入到C:\Windows\SysWOW64目录(或C:\Windows\system32目录)。
- 输入命令:
instsrv myService C:\Windows\SysWOW64\srvany.exe
其中,
myService
是创建的服务名称。 - 配置服务:
- 打开注册表(在cmd或者Windows自带的搜索中输入:
regedit
)。 - 在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
目录下找到myService
。 - 右击
myService
,点击“新建项”,命名为“Parameters”。 - 在
Parameters
中新建几个字符串值:- 名称:
Application
,值: exe程序的绝对路径。 - 名称:
AppDirectory
,值: exe程序所在的文件夹路径。 - 名称:
AppParameters
,无需设置值。
- 名称:
- 打开注册表(在cmd或者Windows自带的搜索中输入:
- 打开系统服务,找到创建的
myService
服务,将启动类型设置为自动。
通过以上两种方法,你可以轻松地将一个exe程序添加到Windows本地服务中,使其在系统启动时自动运行。