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

时间:2011-01-08 17:43:57

标签: c# service

您好我正在尝试编写一个快速演示服务。我在这里关注MSDN的教程:

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

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

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

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

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

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

4 个答案:

答案 0 :(得分:13)

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

答案 1 :(得分:6)

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

答案 2 :(得分:4)

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

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

enter image description here

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

enter image description here

答案 3 :(得分:0)

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