亿品元素设计资源博客

品味经典包装设计,版式设计,分享最新CDR设计软件教程下载及在线书法字体生成
登录注册 广告合作 投稿

亿品元素 » 实用软件 » windows任意exe程序注册成系统服务启动(含SrvanyUI注册服务管理软件)
windows任意exe程序注册成系统服务启动(含SrvanyUI注册服务管理软件)

windows任意exe程序注册成系统服务启动(含SrvanyUI注册服务管理软件)

Windows服务是运行一些服务程序的较好方式(这些程序专门为各种功能提供服务,无操作界面,运行在后台,可以自动启动)。有时候想将某些不支持自启动的exe程序设置为开机自动启动,把程序注册成系统服务是一种比较好的办法。…

Windows服务是运行一些服务程序的较好方式(这些程序专门为各种功能提供服务,无操作界面,运行在后台,可以自动启动)。有时候想将某些不支持自启动的exe程序设置为开机自动启动,把程序注册成系统服务是一种比较好的办法。

SrvanyUI

通常,我们可以用windows自带的命令sc来注册服务,但是!并不是任意程序都可以注册成服务的方式运行,因为作为服务运行需要能返回运行情况等信息,所以有的程序添加后会出现以下提示:

Windows无法启动 XXX 服务(位于本地计算机上)。错误1053:服务没有及时响应启动或者控制请求。

这时候就需要采用专门的注册系统服务的小工具来解决了,其中有个Microsoft Windows Resource Kits的实用小工具srvany.exe,就是专门用于将任何EXE程序注册为Windows服务运行的。

srvany.exe是什么?

srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说srvany只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。

当你获取到srvany后并决定将某程序作为服务启动后,需要先将srvany安装为系统服务,安装srvany服务可以通过Microsoft Windows Resource Kits中另外一个实用的小工具instsrv.exe进行安装。instsrv.exe的作用就是为了安装srvany.exe工具的(具体这两个工具的使用方法大家可以百度,这里不详述,因为不是重点)。

看到这里,大家也许迷糊了,我要的只是将“windows任意exe程序注册成系统服务启动”,你给我讲这么多?我只是一个懒人…..还是一个小白.....

好吧,那么看重点…..

SrvanyUI服务管理工具

SrvanyUI,顾名思义,其实就是srvany.exe的UI版,因为用srvany.exe来注册服务采用的是命令行,还涉及到注册表操作,相对比较麻烦。而采用SrvanyUI来注册服务,则相对直观的多。

SrvanyUI可以理解为Windows XP/Vista/7 下的NT服务管理器,用于管理Windows环境下系统服务和驱动服务项目,SrvanyUI的特色是提供了利用微软实用工具srvany.exe将任何程序创建为自定义服务的人性化操作界面。

除此之外还包含:1.服务的创建、修改和删除;2.更改服务的状态(运行、暂停和停止);3.查看服务的详细信息,定位服务程序。

其实很多功能Windows自带的服务管理控制台(services.msc)都包含了,所以SrvanyUI突出支持利用srvany.exe创建自定义服务这项特色,另外还弥补了系统自带的服务管理器不能创建服务和删除服务的短处。

下面举个例子来说明如何利用SrvanyUI创建基于srvany.exe的服务程序:

1. 首先确认软件配置中srvany.exe的路径是否正确,默认安装的情况下位于安装目录下(如果使用的是SrvanyUI绿色版,则可能需要配置一下路径),其实建议“srvany.exe”移至系统目录下:

windows任意exe程序注册成系统服务启动

2. 选择 文件 – 增加 来创建一项服务,服务类型选择自建服务:

windows任意exe程序注册成系统服务启动

3. 提示是否立即启动服务,如果要立即启动则选择是,或者稍后通过项目 – 运行来启动:

4. 接下来服务就创建完毕了,你可以修改、删除或者控制该服务的状态。

利用SrvanyUI你可以将任意EXE注册成服务,实现开机自启动。

其他说明:

在注册服务过程中如果安全软件提示风险操作请允许,否则本程序将无法获取操作权限而导致操作失败。

利用Srvany注册的服务只适合用于那种无需交互的服务程序(并不是不能启动,只是注册成服务后,自启动时窗口会不可见,注册成服务默认是不显示窗体的,如果将窗体程序作为服务运行,将不符合操作系统服务的初衷,不推荐这样的做法,故适合那种无需人工干预的程序)。

本人就利用SrvanyUI将TeamViewer经典单文件版注册为系统服务,这样在任意电脑上都可以远程连接启动了TeamViewer的电脑。

如果你想启动后,程序会弹出窗口,可以直接将你需要自启动的程序丢在下面文件夹即可。

win7:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

windows任意exe程序注册成系统服务启动(含SrvanyUI注册服务管理软件)

打赏

如果本站对您有所帮助,请考虑对本站进行小额捐赠:

捐赠亿品
相关内容

发表评论

所有留言都会被审核,请勿发布垃圾评论!

(必填)*

CorelDraw插件魔镜介绍 关闭
CorelDraw插件魔镜购买 关闭