Windows服务重启后不自动启动我的自启动Windows服务只在重启时不启动。我有一个用C#创建并通过Wix创建的安装程序安装的Windows服务。该服务设置为自动启动。该服务已在NTAUTHORITYNETWORKSERVICE下安装和运行。服务启动后,首先进行外部网络服务调用。在Windows7中,我可以将服务设置为自动延迟启动,服务将在重启时启动,没问题。但是,此选项在WindowsXP中不可用,当设置为“自动启动”时,服务将失败,并在等待MyService服务连接时达到超时(30000毫秒)。如果我在登录过程后尝试手动启动,服务启动正常,只有当服务尝试在重新启动时自动启动出现问题时,我相信我需要将依赖服务添加到我的服务中才能获得它才能正确启动。谁能指出我正确的依赖项或替代方案?您可能有一个具有依赖性的竞争条件。您可以通过将您的服务配置为依赖于另一个服务(例如tcp/ip)来修补此问题,但我真正要做的是重写您的服务,以便不需要在启动的关键执行路径中进行此调用。相反,它应该定期尝试稍后进行Web服务调用并记录有用的消息,或者在有问题需要修复时向任务栏实用程序或类似工具发送消息。我在4台新服务器上遇到了同样的问题。我将W32服务设置为自动延迟,它解决了问题。以上是C#学习教程:Windows服务重启后不会自动启动的所有分享内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
