即使在运行Administrator / elevated时尝试启动服务时,“访问被拒绝”

我从一个提升的“pipe理员:命令提示符”使用sc start "MyService"我的服务”,但得到以下错误:

[SC] StartService失败5:

访问被拒绝。

为了完整性,当您尝试从GUI( services.msc )运行它时出现错误是:

错误5:访问被拒绝

因为这是一个.NET服务,所以使用InstallUtil.exe (以pipe理员身份运行)进行安装。 该服务被configuration为运行networking服务,但我也尝试了与本地服务。

这是由于默认情况下networking服务或本地服务都没有权限从我的服务可执行文件所在的目录中读取。 我需要授予他们阅读文件夹的权限(至less)。