Windows服务无法自动启动

时间:2010-08-05 01:02:52

标签: windows-services autostart

我有一个以.Net 3.5编写的Windows服务设置为自动启动,但是当系统重新启动时它不会启动。

据我了解,这可能是由于我的服务的依赖性在服务尝试启动时未启动。我不知道我的服务取决于什么。我尝试通过添加Windows打印后台处理程序作为我的服务依赖项之一来解决这个问题,因为打印假脱机程序是其中一项服务在启动期间很晚才开始。好吧,解决方法也不起作用。

我正在使用Windows Server 2003 r2。所以我无法使用“延迟自动重启”选项。我不能仅仅为此使用Windows Server 2008。

我现在没有想法。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试一些建议:

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