【问题标题】:Service failed to start error 1920服务无法启动错误 1920
【发布时间】:2011-05-23 08:07:22
【问题描述】:

在某些机器上,我们在服务安装时出现以下错误: “服务...启动失败。请确认您有足够的权限来启动系统服务。”

服务安装得很好,只是它不能从 Services.msc 作为网络服务启动。 服务启动并运行良好,如果从控制台启动它是可执行的...

以本地系统启动的另一个服务也会发生同样的情况。

在其他机器上一切都很好。服务作为网络服务启动,没有问题。

我们认为是windows权限的问题,就像错误所说的那样,但是如何检查呢?又该怎么办?

谢谢, 阿德里亚

【问题讨论】:

  • 调试服务启动困难。我建议在你的服务的启动代码中加入日志语句,然后阅读生成的日志文件,看看它在失败前走了多远。
  • 尝试将启动代码放入 try catch 并记录错误。 Stacktrace 可以提供帮助。

标签: windows windows-services installation rights


【解决方案1】:

经过更多调查,我们发现在服务配置文件中添加这个可以解决问题:

<runtime>
    <generatePublisherEvidence enabled="false"/>
</runtime>

http://msdn.microsoft.com/en-us/library/bb629393.aspx

我们建议服务使用&lt;generatePublisherEvidence&gt; 元素来提高启动性能。使用此元素还可以帮助避免可能导致超时和取消服务启动的延迟。

【讨论】:

    【解决方案2】:

    刚刚在服务器 2016 上安装了一个非常旧的应用程序。我们遇到了两个障碍 - 确保我们启动服务的帐户在本地组策略中具有“作为服务登录”权限。

    另一个-我们已经在这个新应用程序的 config.xml 中的默认端口上运行另一个应用程序,所以我们只是更改了一个不同的端口并保存了配置文件,而安装程序仍然显示错误,然后点击重试,成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-01
      • 2011-11-16
      • 2016-01-09
      • 2014-11-24
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多