服务停留在待启动状态

服务停留在待启动状态

问题是,我有一个第三方应用程序,不知何故,在其服务形式中,只有使用“标准”名称(即它安装自身时的名称)才能正常工作。我是否可以使用相同的参数和 binpath,但不同的服务名称创建自己的自定义服务,该应用程序不会向它启动的操作系统报告(我甚至不确定它在检查 msdn 后到底没有报告什么)。

因此,该过程没有问题,它可以工作并将所有类型的内容放入其日志中,但对于操作系统,该服务停留在“正在启动...”状态。我需要它能够作为自定义命名服务工作,因为我需要运行它的多个实例(顺便说一下,在应用程序“桌面”形式中,多个实例工作正常,因此这不是架构问题)。

请问,有什么办法吗?PS:我不是开发人员,更像是工程师,因此尝试反汇编 .exe 并找出错误的想法有点令人沮丧,但如果有人能给出详细的建议,我当然会尝试。

谢谢!

答案1

该服务负责更新其状态(参见服务状态转换)。

这可能是软件中的一个错误,阻止它更新服务状态(例如,服务相关中使用的硬编码服务名称功能)。

相关内容