我在C#DotNet(4.0)中开发了一个不在重启时启动的服务。虽然手动开始很好。这种情况发生在Windows 2016 Server上,但在其他操作系统上运行良好。
Windows系统日志只包含服务未及时启动的错误。
我在应用程序日志中添加了一个写入作为Service Main过程中的第一个操作。但是,重新启动后,此日志条目不会出现在应用程序日志中。所以看起来Windows甚至都没有尝试运行它。
是否有除DelayedAutoStart之外的任何注册表值(例如,Tag,Group,DependOnService)我可以在系统启动期间尽可能晚地使此服务加载?我想这可能会解决问题。
当前注册表值为:
ObjectName = LocalSystem
Start = 2
Tag = 1
Type = 0x10 (16)
ErrorControl = 1
感谢您的任何建议。