如何为 Internet Explorer 11 创建包容性部署包

警告

已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答

本文介绍如何为 Internet Explorer 11 创建安装包。 安装包可以在一次重启中应用所有先决条件更新、语言包和拼写词典,以及最新的累积安全更新。

原始产品版本:Internet Explorer 11
原始 KB 编号: 3061428

摘要

以下自定义解决方案按原样提供。 它可为需要此功能的客户提供功能解决方法。 鉴于每个客户环境的独特性,Microsoft 不保证这些过程将满足客户的目标。 强烈建议实施这些过程的人员在将过程部署到生产环境之前对其进行全面测试。

本文中的过程要求客户熟悉创建批处理 (.bat) 文件、命令行界面以及使用 32 位和 64 位 Windows 操作系统。

提示

可以从 Microsoft 更新目录网站获取所有必需的资源包。

在继续之前,请完成每个部分。

Internet Explorer 11 先决条件包

  1. 在驱动器 C 的根目录中创建名为 Temp 的临时文件夹,并确保至少有 500 MB (MB 的磁盘空间) 可用。

  2. 使用 KB 2847882 作为参考,下载适用于将部署 Internet Explorer 11 的相应 Windows CPU 平台 (x64 或 x86) 的单个包。 将这些包保存到步骤 1 中创建的临时目录。

  3. Temp 文件夹中,创建名为 Cabfiles的新文件夹。

  4. 在管理命令提示符处,更改为 C:Temp 文件夹。

  5. 使用以下语法将每个先决条件 .msu 包的内容提取到 Cabfiles 文件夹:

    C:\temp>expand "Windows6.1-KB2731771-x64.msu" -f:* c:\temp\cabfiles
    

注意

以下命令行示例将用于提取 Internet Explorer 11 先决条件更新的 x64 版本。 (若要处理组件的 x86 版本,请将 x64 (.msu) 包名称替换为 x86 (.msu) 包名称。)

屏幕截图显示提取 Internet Explorer 11 先决条件更新的命令输出。

重复这些步骤以提取 Internet Explorer 11 的所有先决条件,并将 .cab 文件 C:\Temp\Cabfiles 保存在 文件夹中。

Internet Explorer 11 核心安装包

  1. 下载目标 Windows 平台所需的核心 Internet Explorer 11 安装包,并将这些包保存到 C:\Temp 文件夹。

  2. 在管理命令提示符下,更改为 C:\Temp 文件夹。

  3. 使用以下语法将核心 Internet Explorer 11 包的内容提取到 Cabfiles 文件夹中:

    C:\temp>IE 11-windows6.1-x64-en-us.exe /x:c:\temp\cabfiles
    

注意

以下命令行示例将用于提取 Internet Explorer 11 核心安装包的 x64 版本。 (若要处理组件的 x86 版本,请将 x64 包名称替换为 x86 包名称。)

屏幕截图显示用于提取 Internet Explorer 11 核心安装包的命令。

IE-Win7.cab 是从 Internet Explorer 11 安装程序文件 (IE11-Windows6.1-x64-en-us.exe) 提取的 .cab 文件的名称。 它保存在 C:\Temp\Cabfiles 文件夹中。

Internet Explorer 11 语言包

注意

在安装 Internet Explorer 11 语言包之前,必须为相应的 Internet Explorer 11 语言安装操作系统语言包。 可以通过 Windows 汇报或手动下载并安装。

例如,若要安装适用于 Internet Explorer 11 的法语语言包,必须在计算机上安装法语 OS 语言包。 有关详细信息,请参阅 适用于 Windows 的语言包

  1. 下载 Internet Explorer 11 语言包包,并将其保存到 C:\temp 文件夹。

  2. 在管理命令提示符下,更改为 C:\Temp 文件夹。

  3. 使用以下语法将 Internet Explorer 11 语言包的内容提取到 Cabfiles 文件夹中:

    C:\temp>Expand "IE11-windows6.1-LanguagePack-x64.af-za.msu" -f:* c:\temp\cabfiles
    

注意

Internet Explorer 11 下载的语言包名称为 IE11-Windows6.1-LanguagePack-x64-af-za.msu。
输出 .cab 文件:“Windows6.1-KB2841134-X64.cab”。

所有提取的语言包文件将具有相同的名称, (例如,Windows6.1-KB2841134-X64.cab) 。 因此,必须确保重命名 .cab 文件,以便在将多个语言包提取到同一位置时,它们不会被覆盖。

例如,按如下所示重命名提取 .cab 文件:

语言包 旧名称 新的名称
语言包 1 Windows6.1-KB2841134-X64.cab Windows6.1-KB2841134-X64-Af-za.cab
语言包 2 Windows6.1-KB2841134-X64.cab Windows6.1-KB2841134-X64-fr-fr.cab

:从“Windows6.1-KB2841134-X64.cab”到“Windows6.1-KB2841134-X64-Af-za.cab”
:从“Windows6.1-KB2841134-X64.cab”到“Windows6.1-KB2841134-X64-fr-fr.cab”

以下命令行示例将用于提取 afrikaans 语言包的 x64 版本。 (若要处理组件的 x86 版本,请将 x64 包名称替换为 x86 包名称。)

屏幕截图显示提取 Internet Explorer 11 语言包的命令输出。

Internet Explorer 11 拼写词典

  1. 下载 Internet Explorer 11 拼写词典包,并将其保存到 C:\Temp 文件夹中。

  2. 在管理命令提示符下,更改为 C:\Temp 文件夹。

  3. 使用以下语法将拼写词典包的内容提取到 Cabfiles 文件夹中:

    C:\temp>Expand "IE-Spelling-fr.msu" -f:* c:\temp\cabfiles
    

注意

以下命令行示例将用于提取拼写词典包的 x64 或 x86 版本。

屏幕截图显示提取 Internet Explorer 11 拼写词典包的命令输出。

Internet Explorer 11 累积安全更新

  1. 下载最新的 Internet Explorer 11 累积安全更新 (CSU) 包,并将其保存到 C:\Temp 文件夹。

  2. 在管理命令提示符下,更改为 C:\Temp 文件夹。

  3. 使用以下语法将 Internet Explorer 11 累积安全更新包的内容提取到 Cabfiles 文件夹中:

    C:\temp>Expand "IE11-Windows6.1-KB3049563-x64.msu" -f:* c:\temp\cabfiles
    

注意

以下命令行示例将用于提取 Internet Explorer 11 累积安全汇报的 x64 版本。 (若要处理组件的 x86 版本,请将 x64 包名称替换为 x86 包名称。)

屏幕截图显示提取 Internet Explorer 11 CSU 的命令输出。

完成包

执行上述所有步骤后,可以使用 C:\Temp\Cabfiles 文件夹作为安装 Internet Explorer 11 先决条件、Internet Explorer 11 核心安装文件、语言包、拼写词典和最新累积安全更新的源。 然后,可以使用批处理文件开始按顺序安装每个组件。

将以下示例脚本复制到记事本,并根据包要求对其进行自定义。 包要求包括以下内容:

  • Internet Explorer (x86 或 x64) 核心安装包
  • 语言包
  • 拼写词典包
  • 累积安全更新

然后,将脚本文件保存为 文件夹中SampleScript.batC:\Temp\Cabfiles ,以便它有权访问该文件夹中的所有文件。

例如: C:\Temp\Cabfiles\SampleScript.bat

自定义并保存脚本文件后,应双击 “Samplescript.bat ”来执行它。 命令提示符窗口显示脚本正在执行的命令。 输出类似于:

屏幕截图显示了 Samplescript.bat 脚本输出。

此脚本将安装所有提取 .cab 文件,而无需提示重启。 这些文件包括 Internet Explorer 11、Internet Explorer 11 安装程序文件、Internet Explorer 11 语言包、Internet Explorer 11 拼写包和 Internet Explorer 11 累积安全更新的先决条件。

Samplescript.bat 文件安装所有 cab 文件后,请手动重新启动计算机。

用于安装 x64 版 .cab 文件的示例脚本

注意

对于安装 x86 (32 位) Internet Explorer 11,以下脚本中的语法基本相同。 唯一需要的更改是将所有 x64 位 cab 文件名替换为 x86 cab 文件名。

ECHO OFF
ECHO Installing IE 11 prerequisite: KB2834140
dism /online /add-package /packagepath:Windows6.1-KB2834140-v2-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2670838
dism /online /add-package /packagepath:Windows6.1-KB2670838-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2639308
dism /online /add-package /packagepath:Windows6.1-KB2639308-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2533623
dism /online /add-package /packagepath:Windows6.1-KB2533623-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2731771
dism /online /add-package /packagepath:Windows6.1-KB2731771-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2729094
dism /online /add-package /packagepath:Windows6.1-KB2729094-v2-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2786081
dism /online /add-package /packagepath:Windows6.1-KB2786081-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2888049
dism /online /add-package /packagepath:Windows6.1-KB2888049-x64.cab /quiet /norestart
ECHO Installing IE 11 prerequisite: KB2882822
dism /online /add-package /packagepath:Windows6.1-KB2882822-x64.cab /quiet /norestart
ECHO Installing IE 11 Main Application
dism /online /add-package /packagepath:IE-Win7.cab /quiet /norestart
ECHO Installing IE 11 Spanish language Pack
dism /online /add-package /packagepath:Windows6.1-KB2841134-x64-es.cab /quiet /norestart
ECHO Installing IE 11 language French pack
dism /online /add-package /packagepath:Windows6.1-KB2841134-x64-fr-fr.cab /quiet /norestart
ECHO Installing IE 11 French Spelling Dictionaries Pack
dism /online /add-package /packagepath:Windows6.3-KB2849696-x86.cab /quiet /norestart
ECHO Installing IE cumulative security update
dism /online /add-package /package path: IE11-Windows6.1-KB3049563-x64.cab /quiet /norestart

重要

这是一个示例脚本文件,作为演示提供,用于实现前面讨论的方案。 我们不对此脚本文件提供任何保证或支持。 在生产环境中试用脚本文件之前,应对其进行全面测试。

更多信息

这些过程只能应用于以下操作系统:

  • Windows 7 (32 位和 64 位版本) Service Pack 1
  • Windows Server 2008 R2 (64 位版本) Service Pack 1

有关 Internet Explorer 11 的最低操作系统要求的详细信息,请参阅 Internet Explorer 11 (IE11) 的系统要求和语言支持