gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 19:50:46 25 4
gpt4 key购买 nike

我有一个 Windows 服务项目实现,我正在尝试将其安装为网络服务。

process = new ServiceProcessInstaller();
process.Account = ServiceAccount.NetworkService;

然而,每当我尝试启动服务时,我都会得到:

System error 5 has occurred.

Access is denied.

这是在以管理员身份运行的 visual studio 命令提示符中运行 net start MyService 命令后出现的。

关于如何让它工作的任何帮助?谢谢。

最佳答案

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

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

screenshot

关于c# - 无法在 NetworkService 帐户中启动 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11978054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com