实验 10:使用孤立的预配包 (SPP) 添加桌面应用程序和设置

通过将 Windows 桌面应用程序和系统设置捕获到孤立的预配包 (SPP) 来安装它们。

SPP 是可用于 Windows 10 版本 1607 的新型预配包。 在 Windows 10 的以前版本中,要捕获这些应用程序,你需要一次将它们全部捕获到单个预配包中。

使用 SPP,你可以捕获单个 Windows 桌面应用程序、.exe-style 驱动程序和 Windows 设置。 在应用了 Windows 映像后可以将这些内容应用到电脑。 这为制造过程提供了更大的灵活性,并帮助减少构建运行 Windows 的电脑所需的时间。

SPP 还支持捕获应用的加载项包,其中包括可选的组件,如应用程序语言包。

在应用 SPP 后,它们将自动包含在恢复工具中。

将 SPP 应用到压缩操作系统时,该 SPP 中的应用程序自动单实例存储以节省空间。

注意

  • 要将这些应用添加到任务栏和“开始”菜单,你需要更新 LayoutModification.xml 和 TaskbarLayoutModification.xml 文件,我们将在实验 11:添加“开始”磁贴和任务栏固定 中介绍此内容。 可以将这些文件的新版本直接复制到映像或目标设备。

    对于 Microsoft Office,必须这样做:你必须添加“开始”磁贴和任务栏固定。 如果未将它添加到“开始”菜单,Windows 将在 OOBE 启动阶段删除 Office 文件。

捕获应用程序时的最佳做法:使用干净安装

我们建议每当捕获新的 Windows 桌面应用程序时,你可以在审核模式下使用一个干净、全新安装的 Windows 映像开始操作。

你可以通过以下方式来执行此操作:

  • 使用在实验中学习的技术快速将映像应用到设备
  • 使用虚拟机 (VM)。 使用 Hyper-V,你可以创建一个干净、全新安装的 Windows 映像,然后创建检查点。 你可以使用检查点快速回退到干净、完全重装的状态。

步骤 1:准备部署和映像工具的副本

你需要从 ADK 获取部署和映像工具的 Windows 10 版本 1607 对应的版本。 这包括 ScanState 工具和最新版本的 DISM。

重要说明 不要覆盖 WinPE 映像中的现有 DISM 文件。

  1. 以管理员身份启动“部署和映像工具环境”。

  2. 从技术人员电脑,将部署和映像工具从 Windows ADK 复制到存储 U 盘。

    CopyDandI.cmd amd64 E:\ADKTools\amd64
    

步骤 2:为映像捕获准备设备

进入审核模式

  1. 如果参考设备(或 VM)尚未启动,请启动它。

  2. 如果设备启动到语言快速上手屏幕,请按 Ctrl+Shift+F3 进入审核模式。

  3. 在审核模式下,设备将重新启动到桌面,并显示“系统准备工具 (Sysprep)”。 现在忽略 Sysprep。

  4. 对于 VM,为这个干净、全新安装的 Windows 映像创建一个检查点。

步骤 3:捕获设置

你可以添加注册表项,例如 OEM 项或 Windows 应用商店标识符。 若要了解详细信息,请参阅 Windows 应用商店计划 2016 指南应用和应用商店 Windows 工程指南 (WEG)

  1. 添加设置。 例如,添加注册表项:

    a. 启动 regedit。

    b. 导航到 HKEY_LOCAL_MACHINE\Software\OEM\Fabrikam。

    c. 单击编辑 > 新建 > 字符串值

    d. 键入 FabrikamID

    e. 双击 OEMID,在中键入“Fabrikam-1”。

  2. 将更改捕获到孤立的预配包中,并将其保存在硬盘驱动器上:

    E:\ADKTools\amd64\ScanState.exe /config:E:\ADKTools\amd64\Config_SettingsOnly.xml /o /v:13 /ppkg e:\SPPs\Fabrikam-ID.spp
    

    其中 E 是具有 ScanState 的 U 盘的驱动器号。

    可选:删除 ScanState 日志文件:del C:\Scanstate.log

步骤 4:安装并捕获 Windows 桌面应用程序 (Microsoft Office)

  1. 安装 Windows 桌面应用程序。 例如,要安装 Office 2016。

    a. 在技术人员电脑上,从“X21-05453 Office v16.2 Deployment Tool for OEM OPK\Software - DVD\X21-05495 SW DVD5 Office 2016 v16.2 Deployment Tool for OEM\X21-05495.img”装载部署工具的 ISO

    b. 将文件从已装载的驱动器复制到 USB-B(其中 E:\ 是 USB-B 的驱动器号)E:\OfficeV16.2

    c. 双击 e:\Officev16.2\officedeploymenttool.exe

  2. 启动命令提示符。

  3. 将更改捕获到孤立的预配包中,并将其保存在硬盘驱动器上:

    E:\ADKTools\amd64\ScanState.exe /apps:-sysdrive /o /v:13 /config:E:\ADKTools\amd64\Config_AppsOnly.xml /ppkg e:\SPPs\office16_base.spp
    

    其中 E 是具有 ScanState 的 U 盘的驱动器号。

    可选:删除 ScanState 日志文件:del C:\Scanstate.log

  4. 要捕获一个加载项包,请重复该过程。 示例:添加 Office 2016 语言包。 从 Office OPK Connect 站点获取 Office OPK 更新映像,语言包位于其中。

    1. 安装 fr-fr 语言包。

    2. 将合并的文件捕获为一个加载项包。

      E:\ADKTools\amd64\ScanState.exe /apps:-sysdrive /o /v:13 /config:E:\ADKTools\amd64\Config_AppsOnly.xml /diff:e:\SPPs\office16_base.spp /ppkg E:\SPPs\office16_fr-fr.spp
      

      Sysprep 工具重新封装设备。 这个过程可能需要几分钟。 这个过程完成后,设备会自动关闭。

    3. 要捕获更多加载项包:

      • 重新安装 Windows 和 Office 基本应用,然后捕获下一个加载项包。 或
      • 对于 VM,还原到检查点,应用基本软件包,然后捕获下一个加载项包。
  5. 要捕获更多应用:

    • 重新安装 Windows,然后捕获下一个应用或
    • 对于 VM,还原到检查点,然后捕获下一个应用。

步骤 5:试用

应用映像

使用实验 2:使用脚本部署 Windows 中的步骤将映像复制到存储 U 盘、应用映像并且启动映像。

简短版本:

  1. 将参考电脑启动到 Windows PE。

  2. 查找存储驱动器的驱动器号 (diskpart, list volume, exit)。

  3. 应用映像:D:\ApplyImage.bat D:\Images\install-updated.wim

应用 SPP

  1. 将 ADK 工具复制到不可移动的文件位置,如主硬盘,在 ApplyImage 命令后将其分配给 W。 将文件复制到不可移动的位置可避免与从可移动驱动器安装 DISM 有关的错误。

    xcopy D:\ADKTools\ W:\ADKTools\ /s
    
  2. 通过使用 WimMountAdkSetupAmd64.exe /Install /qWimMountAdkSetupX86.exe /Install /q 安装 ADK 工具。

    W:\ADKTools\amd64\WimMountAdkSetupAmd64.exe /Install /q
    
  3. 应用 SPP。 此示例应用 Office 基本包外加两个语言包:fr-fr 和 de-de。

    W:\ADKTools\amd64\DISM.exe /Apply-SiloedPackage /ImagePath:W:\ /PackagePath:"e:\SPPs\fabrikam-id.spp" /PackagePath:"D:\SPPs\office16_base.spp" /PackagePath:"D:\SPPs\office16_fr-fr.spp" /PackagePath:"D:\SPPs\office16_de-de.spp"
    

    若要了解详细信息,请参阅孤立的预配包。 有关语法,请参阅 DISM 映像管理命令行选项

应用恢复映像

  1. 在应用 SPP 后应用恢复映像: D:\ApplyRecovery.bat

  2. 断开驱动器,然后重新启动 (exit)。

验证应用

  1. 在电脑启动后,或者创建新的用户帐户,或者按 Ctrl+Shift+F3 重新启动到内置管理员帐户(这也称作审核模式)。

  2. 查看是否安装了你的 Windows 桌面应用程序和加载项。

  3. 使用 Regedit 查看是否安装了注册表项。

后续步骤实验 11:添加“开始”磁贴和任务栏固定