Windows 服务未能在 Windows 10 上启动

Windows service failed to start on Windows 10

我有一个使用 .NET 4.5 构建的 windows 服务和本地系统下的 topshelf 库 运行 account.The 服务配置为在系统重启时自动启动。当服务启动时,它会从位于 'C:\ProgramData' 的自定义配置文件(json 文件)中读取信息以进行配置 information.I 已在我的本地 PC 上测试此配置(Windows 7) 并验证设置工作没有问题。最近我试图在几台 windows 10 台机器上的 windows 服务上安装此服务,其中一些无法在 startup.I 上启动 windows 服务查看事件查看器和可以看到"The service did not respond in a timely fashion"。我可以稍后手动启动服务就好了。我已将逻辑从 Task.Run 内的 Start 方法配置读取到 Start 方法到 return 快速。请告知我还需要考虑什么来解决这个问题。

对于任何遇到这个问题的人来说,我们在一些速度较慢的 windows 10 机器上遇到了同样的问题。我们能够通过在配置文件中将 generatePublisherEvidence 设置为 false 来解决这个问题。