无法在NetworkService帐户中启动Windows服务

Sah*_*wal 7 .net c# windows-services network-service

我有一个Windows服务项目实现,我试图安装为网络服务.

process = new ServiceProcessInstaller();
process.Account = ServiceAccount.NetworkService;
Run Code Online (Sandbox Code Playgroud)

但每当我尝试启动服务时,我得到:

System error 5 has occurred.

Access is denied.
Run Code Online (Sandbox Code Playgroud)

这是在net start MyServiceVisual Studio命令提示符中运行命令之后,该命令提示符顺便以管理员身份运行.

有关如何使其工作的任何帮助?谢谢.

ole*_*sii 26

我会检查网络服务帐户是否有权执行.检查步骤:

  1. 在Windows资源管理器中,转到包含服务二进制文件的文件夹
  2. 右键单击文件夹>属性>安全性选项卡>编辑按钮
  3. 添加>"网络服务">确定
  4. 给它完全控制(只是测试然后减少权限,直到它工作)

截图