组策略安装失败,错误1274

组策略安装失败,错误1274

我正在尝试通过 Active Directory 中的组策略部署 MSI。但这些是我登录后在系统事件日志中收到的错误:

  • 从策略安装分配应用程序 XStandard 失败。 错误是:%%1274
  • 从策略安装中删除应用程序 XStandard 的分配失败。错误为:%%2
  • 无法将更改应用于软件安装设置。通过组策略为该用户部署的软件的安装已延迟到下次登录,因为更改必须在用户登录之前应用。错误为:%%1274
  • 组策略客户端扩展软件安装无法应用一个或多个设置,因为更改必须在系统启动或用户登录之前处理。系统将等待组策略处理完全完成,然后才能让此用户进行下一次启动或登录,这可能会导致启动和引导性能缓慢。

当我重新启动并再次登录时,我只是收到相同的消息,提示需要在下次登录之前执行更新。我使用的是 Windows Vista 32 位笔记本电脑。我对通过组策略进行部署还不太熟悉,那么还有哪些其他信息有助于确定问题?我尝试了不同的 MSI,结果相同。登录计算机后,我可以使用命令行和 msiexec 安装 MSI,所以我至少知道 MSI 工作正常。

答案1

您看到的是异步策略处理的可怕祸害。它不是一项“功能”(在 Windows 2000 中默认关闭,但在 Windows XP 及更高版本中默认打开),它会导致您所看到的情况——在处理某些类型的 GPO 设置时出现不确定的行为。

在适用于该计算机的 GPO 中,添加以下设置:

  • 计算机设置
    • 管理模板
      • 系统
        • 登录
          • 计算机启动和登录时始终等待网络-已启用

设置完成后(如果您处于多 DC 环境中,请允许 GPO 进行复制),在目标 PC 上执行“gpupdate /force /boot”。它将重新启动,您应该会看到软件安装完成。

“在计算机启动和登录时始终等待网络”会稍微减慢启动和登录的速度,因为所有 GPO 扩展都被允许处理,但好处是所有 GPO 扩展都被允许处理。

答案2

我尝试过计算机启动和登录时始终等待网络-已启用环境来自 @Evan Anderson 的回答,但直到我在下面添加了此设置后,软件才得以安装。不确定这是否是两种设置的组合。它现在可以正常工作了,所以我保留了这两种设置。

在应用于这些工作站的组策略中,导航到:

计算机配置 > 策略 > 管理模板 > 系统 > 组策略

启用指定启动策略处理等待时间。 放等待的时间(以秒为单位):= 120

120 可能有点过分,但对我来说还行。其他论坛建议将其设置为 30 秒。尽管默认为 30 秒(未设置策略时),但强制将其设置为 30 秒对他们来说还是可行的。

截屏

答案3

如果应用程序已安装但 msiexec 无法卸载它,则会发生这种情况。最常见的情况是之前手动安装时选择了“仅供我使用”而不是“登录到此计算机的所有人”。

您可以使用 Windows 安装程序清理实用程序 (http://support.microsoft.com/kb/290301) 来欺骗 PC 认为该应用程序不再存在,然后它就会正常工作。

答案4

我遇到了同样的问题,但上述修复方法均无效。我最终发现,在我之前还有另一个 GPO 试图安装软件,但由于 GPO 本身具有错误的权限,导致该 GPO 失败并出现 %%1274 错误。由于某种原因,该故障导致我的 GPO 无法安装,即使我的 GPO 具有正确的权限。一旦我禁用另一个有问题的 GPO,我的 GPO 便可以正确安装。

相关内容