【问题标题】:Windows Service not Auto Starting on reboot [closed]Windows服务在重新启动时不会自动启动[关闭]
【发布时间】:2013-04-18 21:17:30
【问题描述】:

我已经做了一些研究,并从我在 StackOverFlow 上找到的问题中添加了一些内容。但我仍然遇到服务无法自动启动的问题

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

  1. How To Auto Start Windows Service
  2. Automatically start a windows Service on install
  3. Auto Start Windows Services through installer in vs net 2008
  4. How to Automatically start your service after install

我在我的安装程序代码中设置了启动类型

我设置了安装后代码

我通过重启测试过,没有。

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

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

在搜索 Google 时,我目前的情况也找不到太多。

我错过了什么吗?

【问题讨论】:

    标签: windows-7 windows-services


    【解决方案1】:

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

    【讨论】:

    • 不一定是这样。我的服务没有依赖关系,并且在过去 10 年中一直运行良好。然后昨天我更新到 1703 (Creators Update),现在开机就启动不了了;但它仍然可以手动启动。
    • 他们建议你使用 als startup: Automatic (delayed)。可能并非所有内容都在您要启动服务的时候加载。使用自动(延迟),您的服务将在最后一行启动。
    【解决方案2】:

    进入你的windows服务,右键-->属性,然后选择启动类型为自动。

    【讨论】:

    • 你在记录吗?我想如果它设置为自动并且它没有重新启动,那么某处会出现异常。
    • 我使用的是 Top Shelf 3.2。如果您正在记录,我怀疑您的应用程序可能依赖于事件日志服务。在顶层的代码是 DependsOnEventLog()
    猜你喜欢
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    相关资源
    最近更新 更多