Windows services Windows服务不支持';我不能自动启动

Windows services Windows服务不支持';我不能自动启动,windows-services,autostart,Windows Services,Autostart,我有一个用.NET3.5编写的windows服务,设置为自动启动,但当系统重新启动时它不会启动 据我所知,这可能是由于我的服务在尝试启动时没有启动依赖关系造成的。我不知道我的服务依赖于什么。我尝试通过添加windows后台打印程序作为我的服务的一个依赖项来解决这个问题,因为后台打印程序是启动过程中启动较晚的服务之一。嗯,这种变通办法也不管用 我正在使用WindowsServer2003R2。因此,“延迟自动重启”选项对我不可用。我不能仅仅为了这个而使用WindowsServer2008 我现在没

我有一个用.NET3.5编写的windows服务,设置为自动启动,但当系统重新启动时它不会启动

据我所知,这可能是由于我的服务在尝试启动时没有启动依赖关系造成的。我不知道我的服务依赖于什么。我尝试通过添加windows后台打印程序作为我的服务的一个依赖项来解决这个问题,因为后台打印程序是启动过程中启动较晚的服务之一。嗯,这种变通办法也不管用

我正在使用WindowsServer2003R2。因此,“延迟自动重启”选项对我不可用。我不能仅仅为了这个而使用WindowsServer2008


我现在没有主意了。如有任何建议,我们将不胜感激。

请尝试以下建议:

  • 检查系统日志
  • 将日志记录添加到您的服务中,例如添加到系统事件日志或使用log4net
  • 在启动时将服务剥离为单个消息,或者创建一个新的剥离最小服务,并尽可能减少依赖项。看看这是否开始
  • 检查您的服务正在哪个帐户下运行,以及此帐户是否具有“作为服务运行”的权限

您的服务是做什么的?我假设您已经配置了它(即“自动”),这样它就可以启动了,但它不是吗?我的理解是,如果它无法启动,您可能会在事件日志中获得一个日志,或者如果它在启动代码时崩溃,您可以捕获并记录一个异常。您应该能够在services.msc中查看依赖项。