组策略安装失败,错误1274
我试图通过活动目录中的组策略部署一个MSI。但这些是我在登录后在系统事件日志中得到的错误:
- 从策略安装中分配应用程序XStandard失败。 错误是:%1274。
- 从策略安装中移除应用程序XStandard的任务失败。 错误是:%%2
- 应用对软件安装设置的更改失败。 通过组策略为该用户部署的软件安装已被推迟到下一次登录,因为这些更改必须在用户登录前应用。 该错误是:%1274
- 组策略客户端扩展软件安装无法应用一个或多个设置,因为这些更改必须在系统启动或用户登录前处理。系统将在该用户下次启动或登录前等待组策略处理完全结束,这可能导致启动和启动性能缓慢。
当我重新启动并再次登录时,我只是得到同样的信息,即在下次登录前需要执行更新。我使用的是Windows Vista 32位笔记本电脑。我对通过组策略进行部署比较陌生,所以有什么其他信息可以帮助我确定这个问题?我尝试了不同的MSI,结果也一样。我能够使用命令行和msiexec安装MSI,当登录到计算机时,所以我知道MSI至少是正常的。
40
3
你看到的是可怕的异步策略处理的祸害。这不是一个特点(在Windows 2000中是默认关闭的,但在Windows XP及以上版本中是默认打开的),它导致了你所看到的情况--处理某些类型的GPO设置时的非确定性行为。
在适用于该计算机的GPO中,添加以下设置:
在你设置之后(如果你处于多中心环境,允许GPO复制),在目标电脑上做一个"gpupdate /force /boot" 。它将重新启动,你应该看到软件安装发生。
由于所有GPO扩展被允许处理,所以"在计算机启动和登录时总是等待网络"会稍微减慢启动和登录速度,但好处是所有GPO扩展都被允许处理。
如果应用程序已经安装,但msiexec无法卸载它,就会发生这种情况。 最常见的情况是以前手动安装时选择了"只为我",而不是"每个登录此计算机的人"。
你可以使用Windows Installer Cleanup Utility(http://support.microsoft.com/kb/290301)来欺骗电脑,使其认为该应用程序不再存在,然后它应该会好起来。
有时你的组策略会被搞乱。试着删除整个注册表键HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Group Policy。你可能会发现在重新启动时,GP的所有东西都会重新安装。你可能想先备份你的注册表...