服务进程无法连接到服务控制器

问题描述 投票:15回答:4

嗨,我想写一个快速的演示服务。我在这里关注MSDN的教程:

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

因此,本教程基本上设置了一个写入事件日志的基本服务。它还配置安装并添加安装项目。所以我尝试在几台计算机上安装,一台运行Server 2008 R2,另一台运行Windows 7。

基本上会发生什么是设置运行正常,但服务没有显示在服务列表中。我还检查了事件日志并收到错误,其中包含以下描述:

“服务进程无法连接到服务控制器”

但是没有关于错误的其他信息。有谁知道如何让服务显示在服务列表中并运行?谢谢。

我可以提到的另一个项目是创建了服务的自定义日志,但是没有条目。

c# service
4个回答
14
投票

每次尝试从Visual Studio运行Windows服务时,都会在事件日志中记录消息“服务无法启动。服务进程无法连接到服务控制器”。与您在Visual Studio中创建的大多数项目不同,按F5无法直接从开发环境运行Windows Service项目。请参阅以下msdn链接http://msdn.microsoft.com/en-us/library/sd8zc8ha.aspx


7
投票

问题解决了。我没有按照本教程的最后一部分添加自定义操作:)我认为它首先是可选的,但它似乎是安装服务的最后一部分。现在工作完美。


4
投票

您需要向服务添加安装程序。

转到服务的设计者视图。单击“添加安装程序”链接。这会添加服务安装必需的对象。

最后一件事是确保您使用管理员权限运行installutil.exe。


0
投票

只需取消选中“启用Visual Studio托管过程”对我有用!

© www.soinside.com 2019 - 2024. All rights reserved.