【问题标题】:windows could not start service on local computer error 5 access is deniedwindows 无法在本地计算机上启动服务错误 5 访问被拒绝
【发布时间】:2013-12-26 10:31:20
【问题描述】:

在 windows 8 中调试和安装 windows 服务后,当我尝试启动 windows 服务时出现错误:“Windows 无法在本地计算机上启动服务错误 5 访问被拒绝”。尝试从这个 link 获得第一答案时我发现用于在 Windows 8 中分配正确权限的用户名列表中不存在 NETWORK SERVICE 帐户。如何使用 Windows 8 解决此问题?

【问题讨论】:

  • 是否有任何内容写入事件查看器或使用 proc mon(一个 sysinternals 工具)来查看访问问题是什么?

标签: c# .net wcf windows-services


【解决方案1】:

右键单击窗口服务中的服务并转到属性。然后转到登录选项卡并选择本地系统帐户。点击Ok按钮并启动服务。

【讨论】:

  • 这很容易。不确定允许服务与桌面交互的复选框。
  • 对我没有帮助。
  • 这是一个危险的建议,具体取决于服务。许多服务需要以低于本地系统或管理员权限的用户身份运行。
【解决方案2】:

我收到此错误是因为该服务指向的可执行文件丢失,在我的情况下,它已被 PC 上的防病毒软件删除。

【讨论】:

    【解决方案3】:

    按照步骤-Cannot Start Windows Service in NetworkService account

    点击编辑->搜索网络服务->添加。然后提供必要的权限。

    【讨论】:

      【解决方案4】:

      您可能需要阅读以下说明:http://www.thewindowsclub.com/access-is-denied-local-services-windows-8-1。它涉及您更改注册表中的权限,然后重新启动系统。

      【讨论】:

        【解决方案5】:

        检查 Windows 中的事件查看器以获取有关错误的更多详细信息。就我而言,应用程序无法登录到数据库。给它一个 5. Access Denied 错误。

        【讨论】:

          【解决方案6】:

          您可能想卸载该服务,以管理员身份重新安装。现在运行它。它应该工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-05-15
            • 2011-04-06
            • 2016-09-15
            • 2010-10-09
            • 2016-12-18
            • 1970-01-01
            • 1970-01-01
            • 2016-10-08
            相关资源
            最近更新 更多