Windows服务:错误5:访问被拒绝

时间:2010-09-01 05:53:16

标签: .net windows-services

我正在尝试创建一个简单的Windows服务。该服务的用户帐户为NetworkService。然后我从命令提示符运行installUtil,我得到了这个:

  

提交阶段已完成   成功。

     

已完成交易安装。

表示服务已成功安装。但是当我尝试从Service applet运行它时,我得到了这个错误:

Windows cannot the CustomersService service on Local Computer. Error 5 : Access is denied.

我使用的是64位Windows 7。

3 个答案:

答案 0 :(得分:6)

我不确定你是否已经解决了这个问题,以下帮助我解决了这个问题:

  • 授予HKLM > System > Current Control Set > Services > <Service Name>下服务注册表项的完全权限。 (授予对密钥的内置帐户的网络服务的完全权限)
  • 检查图像路径(显然是bin > Debug下的exe的输出路径。
  • 此处也添加并授予网络服务帐户的完全权限。

这应该有帮助!

答案 1 :(得分:3)

这对我有用

转到服务管理器中的服务&gt;&gt;右键单击该服务,然后选择属性&gt;&gt;点击登录标签&gt;&gt;选择本地系统帐户。

然后启动服务。

答案 2 :(得分:2)

您尝试启动/停止服务的用户帐户类型是什么?确保用户具有足够的权限来启动/停止服务。