以“本地系统”帐户登录时,使用 NSSM 创建的服务将无法启动

以“本地系统”帐户登录时,使用 NSSM 创建的服务将无法启动

我正在尝试使用 NSSM 将 TOR 组件 obfsproxy.exe 安装为服务,但只有当我修改该服务以以我自己的用户帐户登录时它才有效。

NSSM 创建服务时将登录帐户设置为“本地系统”。当我尝试启动服务时,Windows 显示“无法启动,服务未返回错误”。事件日志没有给出任何提示,除了

Program C:\Program Files (x86)\obfsproxy\obfsproxy.exe for service obfsproxy exited with return code -1073741515.

如果我将登录用户更改为我自己的用户帐户(管理员组成员),它就可以完美运行。我自己的帐户可以拥有“本地系统”帐户所没有的哪些权限。我不想强迫用户使用他们自己的帐户来启动服务,我想找出它不起作用的原因并修复它,以便默认的 nssm 安装可以正常工作。

答案1

你应该看看:

  • 网络。obfsproxy.exe 是否使用任何远程/映射驱动器?这些将特定于您的帐户。
  • 注册表。如果 obfsproxy.exe 在安装时将设置写入注册表的用户部分,则本地系统帐户将无法使用这些设置。

并且务必检查 obfsproxy.exe 的日志文件,其中记录了其提前退出的原因...

答案2

obfsproxy.exe 似乎在 tor 软件包的应用程序目录中有一些依赖项。复制它们似乎可以解决问题。

相关内容