通过组策略部署 Windows 服务失败,事件 ID 为 102

通过组策略部署 Windows 服务失败,事件 ID 为 102

我正在尝试使用组策略部署自定义 Windows 服务(用 C# 编写;通过 VS 安装项目安装)。为了帮助调试此问题,我还在同一个策略中有两个额外的 MSI。所有三个包都部署为机器政策,而不是用户政策。

  • 在一台机器上(运行 Windows Server 2008;无 UAC),所有三个都部署良好。服务设置为“自动”,正如预期的那样。
  • 在两台机器上(运行 Windows 7;UAC),其他两个 MSI 部署正常,但我的服务安装失败。事件日志给出的事件 ID 为 102,这似乎是权限问题

策略“策略名称”中的应用程序“软件包名称”安装失败。错误为该产品的安装源不可用。请验证源是否存在以及您是否可以访问它。

但是,这三个包都来自通过 UNC 链接的同一共享,因此这种情况不太可能发生。我猜是 UAC 出了问题;该服务需要额外的权限。我需要以某种方式更改 MSI 吗?

答案1

原来,问题出在对 .NET Framework 4.0 的依赖上。我发现启用 MSI 日志记录。将代码修改为只需要 3.5(所有机器上都已安装)后,MSI 安装正常。

相关内容