问题 Windows服务在重新启动时不自动启动[关闭]


我已经做了一些研究,并在StackOverFlow上找到的问题中实现了一些补充。但我仍然遇到服务不能自动启动的问题

这里有一些我读过的问题/答案

  1. 如何自动启动Windows服务
  2. 安装时自动启动Windows服务
  3. 在vs net 2008中通过安装程序自动启动Windows服务
  4. 如何在安装后自动启动服务

我在安装程序代码中设置了“开始类型”

我设置了安装后代码

我通过重启测试,没有。

卸载,重新安装,启动服务,然后重新启动,服务没有重新启动时自动启动。

我确保每次做出更改,我都会在全新安装之前对项目和安装项目进行重建。

在搜索谷歌时,我对目前的情况并没有太多了解。

我错过了什么吗?


7919
2018-04-18 21:17


起源



答案:


如果您的服务StartType设置为Automatic,但服务在重新启动后没有运行,那么您的服务依赖于另一个未正确启动的服务,或者您的服务自己的启动代码失败并最终停止服务。检查Windows事件日志中是否有错误(如果您没有记录自己的错误,则应该是这样)。


8
2018-04-18 21:31



情况不一定如此。我的服务没有依赖关系,并且在过去的10年里一直运作良好。然后昨天我更新到1703(创作者更新),现在它没有启动;但它仍然可以手动启动。 - Martin Argerami


答案:


如果您的服务StartType设置为Automatic,但服务在重新启动后没有运行,那么您的服务依赖于另一个未正确启动的服务,或者您的服务自己的启动代码失败并最终停止服务。检查Windows事件日志中是否有错误(如果您没有记录自己的错误,则应该是这样)。


8
2018-04-18 21:31



情况不一定如此。我的服务没有依赖关系,并且在过去的10年里一直运作良好。然后昨天我更新到1703(创作者更新),现在它没有启动;但它仍然可以手动启动。 - Martin Argerami


转到Windows服务,右键单击 - >属性,然后选择启动类型为自动。


3
2018-04-18 21:21



你在记录吗?我想如果它被设置为自动并且没有重新启动,那么某处会有异常。 - Jeff
我正在使用Top Shelf 3.2。我怀疑如果您正在记录,您的应用程序可能依赖于事件日志服务。在顶层,代码是DependsOnEventLog() - Rudy Hinojosa