如何将exe程序注册成系统服务的方法

   最近一段时间我们公司开发一款新的产品,要在服务器上运行一个服务端程序,为了方便我就希望能将这个程序注册成系统服务开机自动启动而不用每次重启系统都要手动启动程序。经过baidu和google这两位大神的帮助终于找到解决办法,在这里要用到微软提供的两个小工具“instsrv.exe”和“srvany.exe”。

  Instsrv.exe可以给系统安装和删除服务

  Srvany.exe可以让程序以服务的方式运行

  1、先下载这两个程序然后放在同一个目录,我是直接放在D盘的,然后进入到DOS命令行下面输入如下命令注册服务

  d:instsrv.exe tjserver d:srvany.exe //tjserver是服务名

  这个命令是把srvany.exe这个程序注册成了系统服务

  2、然后进入注册表在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下找到刚刚注册的服务名tjserver,在tjserver新建一个项,名称为“Parameters”,单击选中它然后在右侧的窗口新建一个字符串值名称为“Application”,将其值设置为你针要做为服务运行的程序的路径,例如我的路径为“D:toolstjs.exe”。这里特别要注意的是程序路径一定要写得跟前面的例子一样,也是就是中间是用双斜杠隔开,不然服务没办法自动启动。如果你需要把自己注册的服务做得看起来更专业也更好理解的话还可以继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述。

  3、还有一点特别要注意的是,如果你要做为服务运行的程序是在运行后需要界面的,我们可以在控制面板里面找到管理工具然后打开服务或者直接运行“Services.msc”命令打开服务,找到刚刚创建的服务右键打开属性,选中登陆选项卡,登陆身份选中本地系统帐户并选中允许服务与桌面交互最后点确定,这样你的服务在启动后就可以看到界面了。

  4、删除注册的服务

  先停止服务,然后用命令“d:instsrv.exe tjserver remove”删除服务

  网上还有一种和功能和instsrv.exe一样的界面操作的程序,名称为“srvinstw.exe”,只需要点点鼠标就可以完成上面的第一步,详细使用方法就不说了,很简单的。

  网络上有一个高人写了个批处理文件可以一键自动将exe程序注册成系统服务,为了方便和我有同样问题的人,我将程序和批处理文件压缩包的下载链接放在下面以供更多的人受益。

时间: 2024-09-29 22:30:33

如何将exe程序注册成系统服务的方法的相关文章

怎样把exe程序注册成系统服务

  最近一段时间我们公司开发一款新的产品,要在服务器上运行一个服务端程序,为了方便我就希望能将这个程序注册成系统服务开机自动启动而不用每次重启系统都要手动启动程序.经过baidu和google这两位大神的帮助终于找到解决办法,在这里要用到微软提供的两个小工具"instsrv.exe"和"srvany.exe". Instsrv.exe可以给系统安装和删除服务 Srvany.exe可以让程序以服务的方式运行 1.先下载这两个程序然后放在同一个目录,我是直接放在D盘的,

将Java程序注册成系统服务

你是不是在找将Java程序注册成系统服务的方法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper提供了适合市面上流行的操作系统的版本. 使用Wrapper将Java程序注册成系统服务有三种方式可供选择: 第一种是使用WrapperSimpleApp 这个帮助类来运行你的程序,这个是最简单的方法,也是官方推荐使用的方式,但是这样可能会对你的程

Windows 7旗舰版系统下怎么把exe文件注册成系统服务

  1.首先到网上下载"instsrv.exe"工具用于系统安装和删除服务,然后下载"srvany.exe",可将程序以服务的方式运行; 2.将这两个小工具存放于同磁盘目录中,比如存放于D盘目录中; 3.然后在键盘上按"Win+R"打开"运行"窗口,输入"cmd"命令后按回车键,进入到命令提示符窗口; 4.在打开的命令提示符窗口中,输入下面命令注册服务: D:instsrv.exe tjserver d:s

linux怎么将可运行的程序注册成系统服务

问题描述 我将openfire源码编译后把它注册成linux系统服务,脚本如下:#!/bin/sh##openfirectlStopsandstartstheOpenfireXMPPservice.##chkconfig:-6436#description:OpenfireisanXMPPserver,whichisaserverthatfacilitates#XMLbasedcommunication,suchaschat.#config:/opt/openfire/conf/openfire

aspnet_regsql.exe 工具注册数据库的图文方法_实用技巧

同时也提供了新的用来管理权限的控件,比如 Login 但是,使用这些功能的前提都是在注册网站的数据库这个基础之上, 所以这一次便来实现以下如何使用 ASPNET_REGSQL 来注册数据库, 在这里,并不会对基本的一些概念说清楚, 只是带着走一遍数据库的注册实现, 首先,注册所用的工具是 ASPNET_REGSQL , 这个工具在目录 C:\Windows\Microsoft.NET\Framework\v2.0.50727 下面 估计大家一定也都知道 ASPNET_REGIIS 这个工具的,

将批处理文件注册成服务

  将批处理文件注册成服务 前两天完成了将java程序注册成win服务,如今本人有一个java工程起重含有启动脚本startagent.bat.我想要达到的效果是:当系统启动的时候就自动调用startagent.bat脚本,于是开始网上寻求相关资料. 1.首先由师兄提示可以使用系统命令sc实现 sc create 服务名 binPath= .bat文件所在路径 start=auto (注意 =后面有空格,如果文件路径中含空格则使用引号引起来) 具体的参数可以使用sc /?来查看. 安装倒是挺顺利

将批处理文件注册成服务在系统启动的时候自动调用

 如何将批处理文件注册成服务,在系统启动的时候就自动调用startagent.bat脚本,下面是具体的实现过程,需要的朋友可以参考下 前两天完成了将java程序注册成win服务,如今本人有一个java工程起重含有启动脚本startagent.bat.我想要达到的效果是:当系统启动的时候就自动调用startagent.bat脚本,于是开始网上寻求相关资料.    1.首先由师兄提示可以使用系统命令sc实现    sc create 服务名 binPath= .bat文件所在路径 start=aut

解决win8 system.exe程序磁盘占用100%的教程

  windows8 system.exe程序磁盘占用%100 解决方法. 1.关闭家庭组 控制面板 →操作中心 →维护 →关闭家庭组. 2.关闭家庭组功能:WIN+R运行Services.msc 找到 HomeGroup Listener 和 HomeGroup Provider 服务,分别停止和禁用这2个服务. 3.打开网络和共享中心 →更改适配器设置 →网络连接 → internet协议版本6(tcp/ipv6)的前面的勾去掉,然后确定退出. 4.Win8下微软默认杀毒MSE和Window

Win7系统怎么禁用程序兼容助手服务

  程序兼容性助手是Win7操作系统里面的一个功能,它能够监视由用户安装和运行的程序,并检测已知兼容性问题.如果存在兼容性问题的话,系统就会弹窗提醒用户使用推荐的设置重新安装.那怎么禁用程序兼容助手服务呢?下面就由小编和大家说一下Win7禁用程序兼容助手服务的方法. 具体方法如下: 方法一: 1.按Win+R快捷键打开运行对话框,在打开框中键入services.msc命令,单击"确定"按钮. 2.在服务窗口中双击打开"Program Compatibility Assista