找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 20|回复: 0

windows服务(srvany.exe和instsrv.exe)

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2024-12-6 05:11:16 | 显示全部楼层 |阅读模式
软件标签:  srvany.exe   instsrv.exe
srvany.exe和instsrv.exe是一款专为windows系统用户提供安装和删除服务的两个小软件,用户在安装了这两个软件后都能够获取windows的智能服务,让你享受不一样的舒畅体验。喜欢就来绿色资源网下载使用吧!
如何使用:
当你获取到srvany后并决定将某程序作为服务启动后,请先将srvany安装为系统服务,具体的安装方法有很多,这里使用instsrv,语法如下:
安装 instsrv?servicename?c:windowssystem32srvany.exe???卸载 instsrv?servicename?remove
(servicename 即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。)

安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序,配置的方法是,开始 - 运行 - regedit,打开注册表,定位到下面的路径。hkey_local_machinesystemcurrentcontrolsetservicesservicename

如果该服务名下没有parameters项目,则对服务名称项目右击新建项,名称为parameters,然后定位到parameters项,新建以下几个字符串值。

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

名称 appdirectory 值为你要作为服务运行的程序所在文件夹路径。名称 appparameters 值为你要作为服务运行的程序启动所需要的参数。

比如这里是个配置实例,我们这里配置的服务名称是nginx,其余是nginx的安装配置情况。
导入注册表的方法:
当然还有一个比较简单的做法,那就是将下面的文本保存为*.reg文件,然后双击导入注册表。

windows registry editor version 5.00[hkey_local_machinesystemcurrentcontrolsetservices服务名称parameters]

"application"="值为你要作为服务运行的程序地址""appdirectory"="值为你要作为服务运行的程序所在文件夹路径""appparameters"="值为你要作为服务运行的程序启动所需要的参数"

至此,myservice已经安装成windows服务了,在window服务项中即可查看。



批处理说明:
1. run-install.bat 封装了安装服务的操作(上面有提到)。需要传入参数有服务名称,程序名称。@echooffrem 参数依次为 服务名称 可执行文件名称@echo 服务名称:%1@echo 程序名称:%2rem 定义需要运行的程序路径set curexe=%~dp0%2rem 定义注册表路径set regpath=hkey_local_machinesystemcurrentcontrolsetservicesmyserviceparameters rem 定义srvany.exe文件路径set sourcepath=%~dp0srvany.exerem 进入当前目录cd /d "%~dp0"rem 安装引导服务instsrv %1 "%sourcepath%"@echo 服务添加完成rem 添加注册表语法: reg add 注册表路径 /v 项名称 /t 值类型 /d 数据 /f 表示强行修改不提示rem 名称 application 值为你要作为服务运行的程序地址 /d对应的参数有斜杠不是为了转义引号,而是路径还有斜杠,默认将引号转义了,额外添加斜杠是为了保留引号reg add %regpath% /v appdirectory /t reg_sz /d "%~dp0" /frem 名称 appdirectory 值为你要作为服务运行的程序所在文件夹路径reg add %regpath% /v application /t reg_sz /d "%curexe%" /frem 名称 appparameters 值为你要作为服务运行的程序启动所需要的参数reg add %regpath% /v appparameters /t reg_sz /f@echo 注册表添加完成2.install.bat 命令含义:进入当前目录,调用当前目录下的run-install.bat文件,并传入参数,完成服务安装。服务名:myservice 执行程序:console.exe@echo offcd /d %~dp0call run-install.bat myservice console.exepause

3.run-del.bat 简单封装了卸载服务的操作,传入服务名称即可。

@echo offrem 参数依次为 服务名称@echo 服务名称:%1rem 进入当前目录cd /d %~dp0rem 卸载引导服务instsrv %1 remove

4.del.bat 命令含义:进入当前目录,调用当前目录下的run-del.bat文件,并传入参数,完成服务卸载。服务名:myservice@echo offcd /d %~dp0call run-del.bat myservicepause




pt:void(0)" id="prev" class="disable">上一张下一张(1/2)安装详细截图
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-11 05:10 , Processed in 0.073876 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表