Windows服务无法启动

时间:2014-02-20 10:01:49

标签: windows windows-services

启动Windows服务时遇到问题。它配置为自动启动,通常会启动。有时它不会,特别是在Windows 8上。

Windows日志包含以下错误:

  

由于以下错误,XYZ服务无法启动:   服务没有及时响应启动或控制请求   时尚。等待时达到超时(30000毫秒)   要连接的XYZ服务。

这是一个.NET 2.0服务。

问题的标准原因是执行长同步操作的OnStart方法。这次不是问题。事实上,我已经在OnStart方法的开头放置了一个文件记录器,看起来根本没有调用它。

2 个答案:

答案 0 :(得分:1)

事实证明问题是由两个问题引起的:

  • 可执行文件(exe)以数字方式签名;
  • 存在互联网连接问题并且累积IP需要很长时间;

由于证书验证时间过长,两者合并导致服务启动过程超时。

答案 1 :(得分:0)

我必须在本机c win32服务上使用它,并搜索.NET是否有类似的东西。对不起,如果我错了。

在OnStart中,使用RequestAdditionalTime方法通知服务控制管理器该操作需要更多时间才能完成。文档here