指定的服务不作为已安装的服务存在

Posted

技术标签:

【中文标题】指定的服务不作为已安装的服务存在【英文标题】:The specified service does not exist as an installed service 【发布时间】:2017-10-09 13:15:33 【问题描述】:

我从 tomcat 收到此错误:

The specified service does not exist as an installed service.
Unable to open the service “tomcat8”

那么应用程序根本不会启动,

所以我打开命令行并安装了服务:

    tomcat8.exe //IS//tomcat_8_ServiceName    

但仍然面临同样的问题 假设我在同一个盒子上有多个 tomcat, exe文件tomcat8w.exe从哪里获取服务名?

【问题讨论】:

Unable to edit Tomcat Java options in XAMPP的可能重复 在尝试提出更多问题之前,请阅读How do I ask a good question?。 对不起,这个问题的具体问题是什么? 【参考方案1】:

请注意,使用位于 bin 目录中的 service.bat 脚本更容易将 Tomcat 安装为服务(JVM 参数等是自动添加的,而不是使用 tomcat7.exe //IS//xx 完成的)。如果你使用它,至少对于 Tomcat 7,就像我的情况一样,你使用命令

service.bat install myService

创建的服务名为“Apache Tomcat myService”,然后可以使用 tomcat7w 进行编辑,如下所示:

tomcat7w.exe //ES//myService

即以下将不起作用并产生上述错误:

tomcat7w.exe //ES//"Apache Tomcat myService"

【讨论】:

【参考方案2】:

经过几个小时的努力,我使用服务安装程序安装了新的 tomcat,只是为了看看它在做什么,显然安装程序更改了可执行 .exe 文件的名称以匹配服务名称。

所以如果你运行

 tomcat8w.exe  

它将寻找服务名称:tomcat8

所以我回到了旧的 tomcat 目录,并在使用命令安装服务后:

 tomcat8.exe //IS//tomcat_8_ServiceName  

我将可执行文件从 tomcat8w.exe 重命名为 tomcat_8_ServiceNamew.exe

现在它就像一个魅力!

【讨论】:

以上是关于指定的服务不作为已安装的服务存在的主要内容,如果未能解决你的问题,请参考以下文章

安装软件的时候出现“Error 1001:指定的服务已存在“,怎么解决

安装软件的时候出现“Error 1001:指定的服务已存在“,怎么解决

启动Tomcat提示:指定的服务未安装

启动Tomcat提示:指定的服务未安装

安装Windows服务失败:服务已存在

错误1075:依存服务不存在,或已标记为删除