Windows 系统映像管理器方案概述

Windows® 系统映像管理器 (Windows SIM) 可在 GUI 中创建和管理无人参与的 Windows 安装程序答案文件。

答案文件是 .xml 文件,在 Windows 安装过程中使用,用于配置和自定义默认 Windows 安装。

例如,可以使用 Windows SIM 来创建答案文件,此文件可在安装 Windows 之前对磁盘进行分区和格式化。 Windows SIM 还更改 Internet Explorer® 主页的默认设置以及将 Windows 配置为安装后启动到审核模式。 通过修改答案文件中的设置,还可将 Windows SIM 用于安装第三方应用程序、设备驱动器、语言包和其他更新。

注意

Windows SIM 不会修改 Windows 映像自身。 Windows SIM 仅用于创建答案文件。 在 Windows 安装过程中,答案文件会将设置应用于 Windows 安装。 Windows SIM 不会修改 Windows 映像 (.wim) 文件中的设置。

常见 Windows SIM 方案

为 Windows 映像创建目录文件

创建答案文件之前,必须创建目录(.clg) 文件。 目录文件包含单个 Windows 映像中的所有可配置设置以及每个设置的当前值。 建议在创建目录文件时使用 Windows SIM 的 32 位版本。

从适用于 Windows 11 版本 22H2(2023 年 8 月更新)的 Windows 评估和部署工具包 (ADK) 开始,x86 版本的 SIM 可以为所有受支持体系结构类型的 Windows 映像创建目录。

在适用于 Windows 11 版本 22H2(2023 年 8 月更新)的 Windows 评估和部署工具包 (ADK) 之前:下表显示了 Windows SIM 体系结构和受支持的 Windows 映像体系结构。

Windows SIM 体系结构 可以为以下体系结构类型的 Windows 映像创建目录

SIM 的 x86 版本

基于 x86 的系统、基于 x64 的系统和基于 Windows® RT Arm 的系统

SIM 的 x64 版本

仅限基于 x64 的系统

创建 Windows 映像的新答案文件

可以使用 Windows SIM 在 Windows 安装过程中创建要使用的答案文件。 可以查看 Windows 映像中的所有可用组件,将组件设置添加到答案文件,并通过将组件设置添加到特定的配置阶段来选择何时应用组件设置。

将组件设置添加到无人参与的答案文件之后,可以查看和自定义每个组件的可用设置。 有关详细信息,请参阅答案文件概述

编辑现有答案文件

可以使用 Windows SIM 将组件、程序包或其他更新添加到现有答案文件。 还可以根据 Windows 映像来验证现有答案文件,以确保该答案文件中的设置可适用于特定 Windows 映像。 答案文件通常与特定的 Windows 映像关联。 使用 Windows SIM,可以打开 Windows 映像,然后打开现有答案文件,接下来就可以对该答案文件进行更改了。

Windows SIM 将根据 Windows 映像中的可用设置来验证答案文件中的组件设置。 有关详细信息,请参阅如何验证答案文件

将设备驱动程序添加到答案文件

可以在 Windows 安装过程中使用 Windows SIM 来添加设备驱动程序。 Windows 安装使用以下类型的驱动程序:

  • 内置驱动程序。 Windows 安装处理内置驱动程序的方式与处理程序包的方式相同。
  • 即装即用驱动程序。 通过使用 Windows SIM,你可以在 Windows 安装期间添加现成驱动程序(基于 INF)。 通常会在 auditSystem 配置阶段处理这些即装即用驱动程序。 基于 .inf 的现成驱动程序必须位于名为“现成驱动程序”的分布共享子文件夹中。 有关详细信息,请参阅如何管理分发共享中的文件和文件夹
  • 随 Windows Installer 文件一起安装的内置驱动程序。 添加需要 Windows Installer 文件的内置驱动程序的方式与添加应用程序的方式相同。

注意

使用 Microsoft-Windows-PnpCustomizationsWinPE 组件时,必须添加对启动至关重要的设备驱动程序,这些驱动程序是在 windowsPE 配置阶段进行安装所必需的。 有关详细信息,请参阅如何使用 Windows 安装程序添加设备驱动程序。 还可以使用部署映像服务和管理 (DISM) 将设备驱动程序添加到脱机映像。 有关详细信息,请参阅如何离线添加和删除驱动程序

将应用程序或驱动程序添加到答案文件

可以使用 Windows SIM 添加应用程序或驱动程序,以便在 Windows 安装期间使用分布共享对其进行安装。 使用分布共享来存储所有应用程序、设备驱动程序、脚本或在 Windows 安装过程中可用的其他资源。

可以使用数据映像添加更多应用程序、脚本和其他二进制文件。 数据映像的打包方式类似于 Windows 映像。 使用 DISM 工具 (DISM.exe),可以捕获文件夹结构,该文件夹结构包含在 Windows 安装期间必须添加到 Windows(或计算机上的其他分区)中的资源。 可以使用 Microsoft-Windows-Setup 组件中的 DataImage 设置,指定数据映像的应用位置。 有关详细信息,请参阅如何创建数据映像

在 Windows 安装过程中,还可以使用 $OEM$ 文件夹结构将二进制文件和其他应用程序放置到特定的位置。 可以通过 $OEM$ 中的子文件夹从分布共享添加应用程序。 还必须将 RunSynchronous 设置添加到答案文件中,以打开用于安装应用程序的 Windows Installer 文件或 .exe 文件。 有关详细信息,请参阅如何管理分发共享中的文件和文件夹

将更新脱机添加到 Windows 映像

可以通过 Windows SIM 将脱机更新添加到 Windows 映像。 这些更新包括 Microsoft 提供的软件更新、设备驱动程序、语言包和其他程序包。

DISM.exe 是在使用(或不使用)答案文件的情况下将包应用于 Windows 的工具。 答案文件中的任何程序包安装、删除或修改都将应用于 Windows 映像。 有关详细信息,请参阅如何离线添加或删除程序包

offlineServicing 配置阶段中的程序包将应用于脱机 Windows 映像。 有关详细信息,请参阅 Windows 映像文件和目录文件概述

创建配置集

配置集是分发共享中的可用文件的子集,它在答案文件中是显式调用的。 创建配置集时,分布共享中的任何文件(在答案文件中引用的)都将保存在特定文件夹中。 将在答案文件中更新这些文件的路径,使之指向特定文件夹。

配置集是更易于携带的较小分布共享版本。 配置集最适合无法访问分发共享的安装。 有关详细信息,请参阅分发共享和配置集概述

将包导入分发共享

Windows SIM 可以将不属于 Windows 映像文件的程序包导入名为分布共享的可选文件夹集。 然后可以将程序包从分布共享添加到答案文件。 若要将程序包导入分布共享,必须使用 Windows SIM 工具或组件平台接口 (CPI) API。 有关详细信息,请参阅分发共享和配置集概述

还可以将包直接导入答案文件中。 答案文件包括一个指向包路径的指针。

Windows 安装程序技术参考

部署映像服务和管理 (DISM) 技术参考

系统准备 (Sysprep) 技术参考