组策略安装失败错误 1274

Dav*_*cia 46 active-directory group-policy msi

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

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

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

Eva*_*son 64

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

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

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

设置后(如果您在多 DC 环境中,则允许 GPO 进行复制),在主题 PC 上执行“gpupdate /force /boot”。它将重新启动,您应该会看到软件安装发生。

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


And*_*lin 18

我从@Evan Anderson 的回答中尝试了始终等待计算机启动和登录时的网络 - 启用设置,但直到我在下面添加了此设置以及允许安装软件。不确定它是否是两种设置的组合。它现在正在工作,所以我要离开这两个设置。

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

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

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

120 可能有点矫枉过正,但这对我有用。其他论坛建议将其设置为 30 秒。即使默认为 30 秒(未设置策略时),将其强制为 30 秒对他们也有效。

截屏

  • @AndrewBucklin Ahh 出于某种原因在我的 GPM 中,该项目称为“启动监管处理等待时间”。没有“指定”这个词。 (2认同)

Max*_*mus 6

如果应用程序已经安装但 msiexec 无法卸载它,就会发生这种情况。最常见的情况是以前的手动安装,选择了“仅适用于我”而不是“登录到此计算机的每个人”。

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