SrvanyUI服务管理工具发布

!本文可能 超过1年没有更新,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本人不保证相应的兼容和可操作性。

之前一篇介绍如何使用微软的实用小工具srvany.exe来添加Windows服务的文章,涉及到注册表操作,颇为不便,所以空闲之时自己编写了这个工具,算是对手动创建服务的一个简化吧。

我在想如果要写这么个软件,干脆就把功能写全一些,于是SrvanyUI这款Windows服务管理工具就诞生了,我给本软件定义的描述如下:

Windows XP/Vista/7 下NT服务管理器,用于管理Windows环境下系统服务和驱动服务项目,本软件特色是提供了利用微软实用工具srvany.exe将任何程序创建为自定义服务的人性化操作界面,除此之外还包含1.服务的创建、修改和删除;2.更改服务的状态(运行、暂停和停止);3.查看服务的详细信息,定位服务程序。

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

软件截图如下:

SrvanyUI服务管理工具

下面我举个简单的例子来说明如何利用本软件创建基于srvany.exe的服务程序:

1. 确认软件配置中srvany.exe的路径是否正确,默认安装的情况下位于安装目录下,不过建议移至系统目录下:

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

SrvanyUI服务管理工具 创建基于srvany.exe的自建服务

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

SrvanyUI服务管理工具 - 是否立即启动服务

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

SrvanyUI服务管理工具 - 自建服务创建成功

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

当然最后要说明的是:本软件为我利用自己空闲时间编写,限于时间仓促以及个人能力有限所以我不保证本软件不含有缺陷(Bug)。对于使用本软件以后的一切后果我不承担任何责任。但是会在友情帮助的前提下免费提供一些解决方法。

警告: 本程序的部分操作对于系统有一定的风险,除非你确信你要这么做,否则请不要操作相关数据。

为了适应不同的口味,我分别将其分为安装版和绿色版发布,这两种版本都自带有srvany.exe这个实用工具,安装版可以自由选择是否安装。

下载地址一:SrvanyUI服务管理工具(安装版) (634) 下载地址二:SrvanyUI服务管理工具(绿色版) (1998) 华军软件园下载地址(安装版)

若无特别说明,本网站文章均为原创,原则上这些文章不允许转载,但是如果阁下是出于研究学习目的可以转载到阁下的个人博客或者主页,转载遵循创作共同性“署名-非商业性使用-相同方式共享”原则,请转载时注明作者出处谢绝商业性、非署名、采集站、垃圾站或者纯粹为了流量的转载。谢谢合作!

    • 感谢你的关注,这个小工具是我空闲的时候编写,也没有精力做全面测试,如果有什么Bug或者使用上的问题欢迎反馈,最后希望这个工具能够帮助到你:-)

    • 不客气:-)
      自建服务就是利用了微软的实用工具srvany.exe来将你所指派的任何exe程序作为服务运行,详细可见《使用srvany.exe将任何程序作为Windows服务运行》,本文以php-cgi作为示例,单独不能将php-cgi.exe创建为普通服务,因为其不是按照服务程序规范编写的,所以借助于srvany.exe来创建服务,在SrvanyUI中我将这类服务称为自建服务。前面两个服务类型是Windows系统内置的,一个是普通的系统服务,一个是驱动服务。

    • wwqgtxx-goagent的bat可能不可以哦,至少是EXE可执行程序,你可以查看下bat下面启动命令行,然后再使用本工具,或者找个将bat转换为exe的工具试试。
      只要EXE可执行程序是持续运行的就可以,要是那种一运行就结束的程序就不行了,你可以试试看。

  1. 这个真解决问题了,2003服务器系统中,一个普通程序要是放在普通启动项内开机自启动的话,在此服务器被远程的时候,那个普通程序会被再启动一次,有些程序就会出错了。有此工具注册为服务后,就简单了。

    • 抱歉,因为某些原因不太方便使用QQ等社交工具,如果你有什么疑问的话,可以直接通过右上角的电子邮箱与我联系,将所遇到的问题描述发给我:-)

    • 只要EXE可执行程序是持续运行的就可以(比如记事本这种,只要你不关闭就不会退出),要是那种一运行就结束的程序就不行了。

    • 你好,不知道是什么样的原因让你需要将窗体程序做成服务,一般意义上服务程序都是无窗体交互的,所以系统会抑制服务程序窗体显示,不建议你这么做,如果你想单纯的获得SYSTEM账户运行程序便利的话,可以试试PsExec (https://technet.microsoft.com/en-us/sysinternals/psexec.aspx),具体命令形式是:PSEXEC -i -s -d 应用程序路径
      当然如果你一定要以服务运行窗体程序的话,参考文章http://wangye.org/blog/archives/42/ , 我摘录在此:“控制面板 – 管理工具 – 服务(或者 开始 – 运行 – services.msc 确认)打开服务管理器,选择你刚刚安装并需要展示窗体的服务,然后右击选择属性,切换到 “登录” 选项卡,勾选上 “允许服务与桌面交互” 然后按确定保存,重启你的服务”
      希望对你有所帮助。

  2. 非常感谢您编写这么方便的软件,一直以来用它添加 Aria2 的后台服务,可是现在 Win10 下似乎失效了,同样的程序和参数在 Win7 和 Win8 都没有任何问题,而且在 Win10 中 CMD 手动运行程序是正常的。

      • 感谢你的关注,非常抱歉暂时身边没有Windows 10系统的电脑可供操作,通常情况下SrvanyUI这个软件本身应该可以在Windows 10环境下启动,如果添加自建服务失败的话很有可能是微软的srvany.exe这个工具失效或者其他原因,这要等我找到一台可用的Win10系统后再做调试,你也可以使用与srvany类似的开源软件srvstart进行代替,参考官方FAQ或者这篇文章进行测试,如果有困难的话麻烦等待我跟踪并解决此问题,再次为给你带来不便表示歉意。

请稍后...

发表评论

电子邮件地址不会被公开。 必填项已用*标注