3

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

据我了解,这可能是由于服务尝试启动时我的服务的依赖没有启动造成的。我不知道我的服务取决于什么。我通过添加 Windows 打印后台处理程序作为我的服务的依赖项之一尝试了解决方法,因为打印后台处理程序是在启动期间启动很晚的服务之一。好吧,解决方法也不起作用。

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

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

4

1 回答 1

1

一些尝试的建议:

  • 检查系统偶数日志
  • 将日志记录添加到您的服务,例如系统事件日志或使用 log4net
  • 在启动时将服务分解为一条消息,或者创建一个新的精简最小服务,并尽可能少地依赖。看看这是否开始
  • 检查您的服务在哪个帐户下运行以及该帐户是否具有“作为服务运行”的权限
于 2010-08-05T01:35:17.233 回答