我们正在尝试部署 IE8,以便最终将我们的环境从 IE6 升级。但是,我们遇到了几个问题,想知道是否有其他人遇到过类似的问题。
我已下载适用于 IE8 的 IEAK,并使用我们自己的公司设置创建了适用于 WinXP 的自定义 .msi。值得注意的是,我已选择强制重启的免提安装。
然后我把这个 msi 放入我们域控制器上的软件分发共享中。
从这里我将 msi 添加到我们的部署组策略对象的软件安装部分,该对象已分配给我们的域计算机组。因此它处于“已分配”部署状态。
但是,似乎只有一些 PC 正在安装该软件包。其他 PC 给出消息“正在安装托管软件 Internet Explorer”,但实际上并没有安装任何东西。以下是其中一台故障机器的 ie8_main.log 的最后几行:
00:08.969: INFO: |Finalize >>> <[END]--------------------------------
00:09.000: INFO: |Finalize >>> CPageProgress::_ChangeState: Original Phase: 13
00:11.860: INFO: REBOOT: required.
00:11.875: INFO: REBOOT: User selected to reboot now.
00:11.922: INFO: Installer return value: hr=0x0000f0f4
00:11.953: ERROR: Setup exit code: 0x0000f0f4 (Setup has detected the system is missing one or more prerequisites required to install.).
有人遇到过这种情况吗?这些机器大部分都是最新的 - 它们肯定安装了 XP SP3。
编辑:嗯,我做了几次检查,看起来其中一些机器可能只安装了 SP2。但是,我以为 IE8 应该仍安装在 SP2 上,对吗?
编辑 2:在向所有客户端推送 SP3 后,情况似乎开始好转。我首先必须通过 GPO 卸载 IE8(似乎 IE8 因原始问题而进入了部分安装状态,因此如果再次尝试,它将无法安装。)最后,一旦安装了 SP3 并“卸载”了 IE8,再次通过 GPO 推送安装包,安装就会成功。
但是我仍然无法解释阻止在 SP2 上安装的原始问题。
[结束编辑]
我还应该补充一点,我们没有安装任何测试版 - 这是从 IE6 直接升级到 IE8 最终版本。
任何帮助都将非常有帮助,提前谢谢!
答案1
这与 KB923823 尝试在 IE 之前安装有关,因为您在创建 IEAK 安装时保留了“安装最新更新”选项。很容易解决。当您执行 IEAK 自定义安装时,取消选中在 IEAK 自定义开始时要求“安装最新更新”的选项。如果您使用的是 XP-SP2 并且保留了“安装最新更新”选项,那么它将尝试在安装 IE 之前安装 KB932823,此时它会失败。或者,您可以在推出之前使用安全修复程序 KB932823 进行批量更新。如果您有补丁管理,则不需要此步骤。
答案2
我不确定如何解决您当前的问题。
但我建议您在解决此问题后立即使用 WSUS。
答案3
你可能想看看这个网站:
Internet Explorer 8 安装先决条件 http://technet.microsoft.com/en-us/library/dd433079.aspx
答案4
这是值得一看的家伙
安装程序检测到系统缺少安装所需的一个或多个先决条件
看来这些机器缺少 IE8 的先决条件,也许是正确的 .NET 框架或服务包。
谢谢