0

我已经编写了一个 Windows 服务,需要从 WinXP SP2 开始安装在任何风格的 Windows 上(客户端要求)。我最初使用“网络服务”帐户编写了要在安装期间由 SCM 启动的服务。所有测试都在我们站点不同位置的虚拟机虚拟机上进行,在安装过程中没有出现任何问题,并且服务按预期运行。

但在客户站点,使用 VPC 安装此服务失败,出现错误 1920 - 权限错误。Virtual Box VM 也失败了——事实上,我(和我的团队)尝试过的几乎每台机器都失败了,但仅限于客户 QA 站点。

如果该服务是手动安装的,并且使用本地用户帐户登录(工作组帐户),则该服务启动得很好——尽管这样不切实际,但它至少表明该服务可以运行,并且具有正确的登录配置。

我设置了一个新用户帐户,并检查了权限、本地安全策略、组等,以确保有效的帐户与新帐户完全匹配,但新用户帐户也无法启动服务(!?)。由于有效的帐户是工作组的成员而不是域的成员,因此我认为没有域策略会搞砸事情,但我不是 100% 的。

关于寻找什么或我可能会错过什么的任何想法?

4

1 回答 1

0

您可能希望将用于运行服务的登录名添加为管理员组的一部分。

请参阅此Microsoft 支持文章

于 2010-11-30T08:17:20.973 回答