Windows 安装程序方案和最佳做法

Windows 安装程序安装 Windows 操作系统。 Windows安装程序使用名为基于映像的安装程序 (IBS) 的技术,它提供了一个所有客户都可以用来安装 Windows 的单一的统一过程。 IBS 执行 Windows 的清理安装和升级,并用于安装客户端和服务器。 Windows 安装程序还支持通过使用安装程序答案文件设置来在安装期间自定义 Windows。

本主题内容:

常见使用方案

常见的安装方案包括执行干净安装、升级和无人参与的安装。

自定义安装

Windows 安装程序最常见的方案是执行自定义安装。 在此方案中,将 Windows 安装到没有操作系统或具有先前版本的 Windows 的计算机上。 此方案包括以下阶段:

  1. 从 Windows 产品 DVD 或网络共享运行 Setup.exe。

  2. 选择“自定义”安装类型。

  3. 如果要从先前安装的 Windows 进行安装,Windows 安装程序将创建本地启动目录,并将所有需要的 Windows 安装程序文件复制到此目录。

  4. Windows 安装程序重新启动、安装并配置 Windows 组件,并在完成安装之后启动“欢迎使用 Windows”。

自定义安装不会迁移先前安装版本的 Windows 的任何设置或首选项。 早期版本 Windows 中的文件将复制到 \Windows.old 目录。 Windows 安装过程中的所有数据(包括用户、程序文件和 Windows 目录)都保存在此目录中。

升级

Windows 安装程序还可以从支持的操作系统执行升级。

此方案包括以下阶段:

  1. 在早期版本的 Windows 上运行 Setup.exe。

  2. 选择“升级”安装类型。 Windows 安装程序将升级系统并在安装过程中保护文件、设置和首选项。

  3. Windows 安装程序重新启动并还原受保护的文件、设置和首选项。 然后,Windows 安装程序将启动“欢迎使用 Windows”。

说明  

  • 升级用于将单台计算机升级到较新版本的 Windows。
  • 升级支持将用户数据迁移到新系统。
  • 升级支持以下 Windows 映像自定义。 这不是对 Windows 安装程序支持策略的更改,而是说明:
    • 应用累积(质量)更新
    • 对完成功能更新所需的服务堆栈应用更新(有关详细信息,请参阅服务堆栈更新
    • 对 Setup.exe 二进制文件或安装程序用于功能更新的其他文件应用更新
    • 为用于 Windows 恢复环境的“安全操作系统”(SafeOS)应用更新
    • 添加或删除语言
    • 添加或删除按需功能

为清楚起见,Windows 安装程序不支持对已通过添加/删除/更改应用程序、设置或驱动程序进行自定义的 Windows 映像的升级。

自动安装

自动安装可让你自定义 Windows 安装,并消除用户与 Windows 安装程序交互的需求。 通过使用 Windows 系统映像管理器 (Windows SIM) 或组件平台接口 (CPI) API,可以创建一个或多个自定义 Windows 安装,随后可以将这些 Windows 安装部署到多个不同的硬件配置上。

自动安装(也称为无人参与安装)方案包括以下阶段:

  1. 使用 Windows SIM 或 CPI API 创建无人参与安装答案文件,通常称为 Unattend.xml。 此答案文件包含你在 Windows 映像中配置的所有设置。 有关详细信息,请参阅 Windows 系统映像管理器操作方法主题

  2. 从 Windows PE、先前版本的 Windows 或其他预安装环境,使用答案文件的显式路径运行 Setup.exe。 如果未包含应答文件的路径,Setup.exe 会搜索多个特定位置,查找有效应答文件。 有关详细信息,请参阅 Windows 安装程序命令行选项

  3. 然后,Windows 安装程序会安装操作系统,并配置答案文件中列出的所有设置。 在 Windows 安装程序运行过程中,还可以安装其他应用程序、设备驱动程序和更新。 安装操作系统后,安装程序将启动“欢迎使用 Windows”。

Windows 安装程序最佳做法

以下部分介绍使用 Windows 安装程序的一些最佳做法。

  • 验证是否有充足的空间存储 Windows 安装程序的临时文件。 如果从先前版本的 Windows 运行安装程序,请验证磁盘上是否有充足的空间存储临时 Windows 安装程序文件。 所需的空间可能有所不同,但最多可达 500 兆字节 (MB)。

  • 以前的 Windows 安装将移动到 Windows.old 文件夹。 最佳做法是,应在升级之前备份数据。 如果在先前安装的 Windows 上安装 Windows,则会将所有先前的 Windows 文件和目录移至 Windows.old 文件夹中,包括用户、程序文件和 Windows 目录的内容。 Windows 安装程序完成后,可以访问 Windows.old 文件夹中的数据。 如果有不在用户、程序文件或 Windows 目录中的其他文件夹,则这些文件夹不会移动。 例如,如果有一个名为 C:\Drivers 的文件夹,则该文件夹将不会移到 Windows.old 文件夹中。

  • 查看 Windows 安装程序日志文件。 如果在 Windows 安装过程中遇到问题,请查看 %WINDIR%\panther 中的日志文件。 通过查看安装日志文件,你将能够识别并排除许多问题。 有关详细信息,请参阅部署故障排除和日志文件Windows 安装程序日志文件和事件日志

Windows 安装程序限制

以下部分介绍 Windows 安装程序的一些限制。 运行 Windows 安装程序之前,请查看此部分。

  • 启用 UEFI 兼容性模式以安装到基于 UEFI 的计算机。 在某些 UEFI 计算机上,无法在 BIOS 兼容性模式下安装 Windows。 可能需要切换到 UEFI 兼容性模式。

  • 应用程序需要一致的驱动器号。 如果将自定义应用程序安装到 Windows 映像,请将 Windows 安装到目标计算机上相同的驱动器号,因为某些应用程序需要一致的驱动器号。 如果系统的驱动器号与应用程序中指定的驱动器号不匹配,则卸载、维护和修复方案可能无法正常工作。 此限制同时适用于部署映像服务和管理 (DISM) 工具和 Windows 安装程序。

  • 将多个映像部署到多个分区。 如果在多个分区上捕获和部署多个映像,则必须满足以下要求:

    • 参考计算机和目标计算机上的分区结构、总线位置和磁盘数必须相同。

    • 分区类型(主分区、扩展分区或逻辑分区)必须匹配。 参考计算机和目标计算机上的活动分区必须匹配。

  • 安装自定义 .wim 文件需要 .wim 文件中的说明值。 创建自定义 .wim 文件时,Windows 安装程序要求始终包含一个描述值。 如果 .wim 文件不包含描述值,则映像可能无法正确安装。 将 dism 命令与 /capture-image 选项一起使用时,可以提供一个描述值。 如果安装的 .wim 文件没有描述值,则重新捕获该映像并提供有效的描述值。 有关详细信息,请参阅 DISM - Windows 的部署映像服务和管理技术参考

注意 对于 Windows 预安装环境 (Windows PE),启动文件的版本必须与计算机体系结构匹配。 x64 UEFI 计算机只能使用 Windows PE x64 启动文件启动。 x86 计算机只能使用 Windows PE x86 启动文件启动。 这不同于传统 BIOS。 在传统 BIOS 中,x64 计算机可以使用 x86 启动文件启动。

Windows 安装程序安装过程

Windows 安装程序自动化概述

审核模式概述

Windows Setup Configuration Passes

Windows 安装程序支持的平台和跨平台部署