1

在某些机器上,我们在服务安装时出现以下错误:“服务 ... 无法启动。验证您是否有足够的权限来启动系统服务。”

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

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

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

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

谢谢, 阿德里亚

4

2 回答 2

1

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

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

于 2020-09-04T03:17:02.410 回答
0

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

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

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

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

于 2013-05-31T05:09:47.457 回答