Windows服务和权限问题

时间:2010-11-30 07:36:38

标签: c# .net windows windows-services user-permissions

我已经编写了一个Windows服务,需要安装在WinXP SP2上的任何窗口上(客户端要求)。我最初使用“网络服务”帐户编写了在安装期间由SCM启动的服务。所有测试均在我们站点的不同位置的虚拟机VM上进行,安装期间没有问题,服务按预期运行。

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

如果手动安装了服务并且使用本地用户帐户登录(工作组帐户),则服务启动正常 - 这样不现实,它至少显示服务可以运行,并且具有正确的登录配置

我设置了一个新的用户帐户,并通过权限,本地安全策略,组等来确保工作的帐户和新帐户完全匹配,但新用户帐户也无法启动该服务(!? )。由于有效的帐户是工作组的成员而不是域名,我不认为有域名政策搞乱事情,但我不是百分之百关于此。

有关寻找什么或可能缺少什么的任何想法?

1 个答案:

答案 0 :(得分:0)

您可能希望将用于运行服务的登录名添加为Administrators Group的一部分。

请参阅此Microsoft Support Article