服务的命令行网络启动返回“系统错误5已发生”。在Windows Server 2012上

时间:2017-03-07 21:45:52

标签: windows permissions windows-server-2012

我遇到了这个错误,无法在线找到一个解决方案 我的问题是,当我尝试使用命令行在Windows 2012 Server上启动或停止服务时:

  

net start [服务名称]

它将返回:

  

“系统错误5已发生。访问被拒绝。”

用户有权启动/停止服务(使用GUI)并不重要,它无法从命令行执行此操作。对我们运行的一些脚本至关重要。用户是管理员并不重要,用户在注册表中拥有完全权限并不重要。

1 个答案:

答案 0 :(得分:1)

最后使用Microsoft的工具“SubInAcl.exe”

偶然发现了解决方案

从他们的网站下载,然后运行命令:

  

C:\ Program Files(x86)\ Windows资源工具包\ Tools \ subinacl.exe / service \ [服务器名称] [服务名称] / grant = [域名] \用户名] = F

这使该特定用户对该服务具有完全权限。在我这样做的时候,命令行停止/启动服务对该用户来说非常有效。