在某些机器上,我们在服务安装时出现以下错误:“服务 ... 无法启动。验证您是否有足够的权限来启动系统服务。”
服务安装得很好,只是它不能从 Services.msc 作为网络服务启动。如果从控制台启动它是可执行的,则服务启动并运行良好......
作为本地系统启动的另一个服务也会发生同样的事情。
在其他机器上一切都很好。服务作为网络服务启动,没有问题。
我们认为是windows权限的问题,就像错误所说的那样,但是如何检查呢?怎么办?
谢谢, 阿德里亚
在某些机器上,我们在服务安装时出现以下错误:“服务 ... 无法启动。验证您是否有足够的权限来启动系统服务。”
服务安装得很好,只是它不能从 Services.msc 作为网络服务启动。如果从控制台启动它是可执行的,则服务启动并运行良好......
作为本地系统启动的另一个服务也会发生同样的事情。
在其他机器上一切都很好。服务作为网络服务启动,没有问题。
我们认为是windows权限的问题,就像错误所说的那样,但是如何检查呢?怎么办?
谢谢, 阿德里亚
刚刚在服务器 2016 上安装了一个非常旧的应用程序。我们遇到了两个障碍 - 确保我们启动服务的帐户在本地组策略中具有“作为服务登录”权限。
另一个 - 我们已经在这个新应用程序的 config.xml 中的默认端口上运行另一个应用程序,所以我们只是更改为不同的端口并保存配置文件,而安装程序仍然显示错误,然后单击重试并成功。
经过更多调查,我们发现在服务配置文件中添加它可以解决问题:
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
http://msdn.microsoft.com/en-us/library/bb629393.aspx
我们建议服务使用该
<generatePublisherEvidence>
元素来提高启动性能。使用此元素还可以帮助避免可能导致超时和取消服务启动的延迟。