Instsrv.exe和Srvany.exe系统添加服务软件资料.pdfVIP

Instsrv.exe和Srvany.exe系统添加服务软件资料.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
要把应用程序添加为服务,你需要两个小软件: Instsrv.exe 和 Srvany.exe 。 Instsrv.exe 可以给系统安装和 删除服务, Srvany.exe 可以让程序以服务的方式运行。这两个软件都包含在 Windows NT Resource Kit 里,如 果你没有,也可以在本站下载 instsrv.exe 和 srvany.exe 。 srvany.exe 可用于将任何 EXE 程序作为 Windows 服务运行。也就是说 srvany 只是其注册程序的服务外壳,这 个特性对于我们来说非常实用,我们可以通过它让我们的程序以 SYSTEM 账户启动,或者实现随机器启动而自 启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。 如何使用: 当你获取到 srvany 后并决定将某程序作为服务启动后, 请先将 srvany 安装为系统服务, 具体的安装方法有很多, 这里使用 instsrv ,语法如下: 安装 instsrv ServiceName C:\Windows\System32\srvany.exe 卸载 instsrv ServiceName remove (ServiceName 即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。 ) 安装完毕后, 我们需要对 srvany.exe 进行配置, 以便于能够加载我们指定的程序, 配置的方法是, 开始 - 运行 - regedit ,打开注册表,定位到下面的路径。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName 如果该服务名下没有 Parameters 项目,则对服务名称项目右击新建项,名称为 Parameters ,然后定位到 Parameters 项,新建以下几个字符串值。 名称 Application 值为你要作为服务运行的程序地址。 名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。 名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。 比如这里是个配置实例,我们这里配置的服务名称是 NGINX ,其余是 nginx 的安装配置情况。 导入注册表的方法: 当然还有一个比较简单的做法,那就是将下面的文本保存为 *.reg 文件,然后双击导入注册表。 Windows Registry Editor Version 5.00 服务名称 \Parameters] Application= 值为你要作为服务运行的程序地址 AppDirectory= 值为你要作为服务运行的程序所在文件夹路径 AppParameters= 值为你要作为服务运行的程序启动所需要的参数 至此, MyService 已经安装成 windows 服务了 ,在 Window 服务项中即可查看。 批处理说明: 1. run-install.bat 封装了安装服务的操作(上面有提到)。需要传入参数有服务名称,程序名称。 @echo off rem 参数依次为 服务名称 可执行文件名称 @echo 服务名称 :%1 @echo 程序名称 :%2 rem 定义需要运行的程序路径 set curExe=%~dp0%2 rem 定义注册表路径 set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Parameters\ rem 定义 srvany.exe 文件路径 set sourcePath=%~dp0srvany.exe rem 进入当前目录 cd /d %~dp0 rem 安装引导服务 instsrv %1 %sourcePat

文档评论(0)

肖四妹学教育 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档