如何将 Windows 7 产品添加到 WinPE?

如何将 Windows 7 产品添加到 WinPE?

我正在尝试将复杂的 Windows 7 x64 产品添加到 WinPE。

该产品的旧版本中有一个实用程序可以构建 WinPE 可启动 CD,但当前版本中没有,所以我目前正在尝试升级旧的 .WIM 文件。换句话说,我正在尝试将新版本合并到旧的 WinPE 映像中。

如果我导出程序使用的所有文件并将其粘贴到 WinPE 中,这样可以吗?

我还导出了程序使用的所有注册表项,但我不知道如何将它们包含在 WinPE 中。是否可以在 WinPE 中运行 .reg 文件,或者我该如何做?

面对所有这些问题,我开始怀疑这项任务的可行性。
有没有什么实用程序可以提供帮助?

答案1

实用工具

一个有助于创建 WinPE 映像的实用程序是构建器。请参阅本文的教程:
使用 WinBuilder 和 Win7PE SE 教程构建基于 Windows 7 的启动 USB、DVD 或 CD

另一个实用程序是WIN7PE环境

更新 WinPE 映像

互联网上有很多关于如何创建或修改 WinPE 映像 (.wim) 的信息。基本上,您将其作为文件夹挂载到计算机上,然后根据需要修改该文件夹及其包含的注册表,然后卸载。这个概念很简单,但太长了,无法在此描述。

一篇简短的解释文章是:
创建定制的 Windows PE 3.0 映像

微软自己的文档可以在这些文章中找到:
自定义 Windows PE:添加驱动程序、程序包等
扩展 Windows PE

以下是一个有点混乱但可能有用的例子:
创建 WinPE 3.0 启动 CD/DVD

更新 WinPE 映像注册表

上面的示例说明了在 .reg 文件中捕获所有更新后如何更新 WinPE 注册表:

  1. 通过“开始”>“程序”>“Microsoft Windows AIK”>“部署工具命令提示符”打开“部署工具命令提示符”(具有管理员权限的普通命令提示符也可能有效)
  2. 通过输入以下命令将 .wim 映像挂载为文件夹 c:\WinPE(例如):
    dism /Mount-Wim /WimFile:c:\path\to\my.wim /index:1 /MountDir:c:\WinPE
  3. 通过以下方式将 WinPE SYSTEM 注册表配置单元挂载为 HKLM_WinPE_SYSTEM:(
    reg load HKLM\WinPE_SYSTEM C:\WinPE\x86\mount\windows\system32\config\SYSTEM
    以上x86适用于 32 位,对于 64 位,可能是其他内容。)
  4. 使用以下命令将 WinPE SOFTWARE 注册表配置单元挂载为 HKLM\WinPE_SOFTWARE:
    reg load HKLM\WinPE_SOFTWARE C:\WinPE\x86\Mount\windows\system32\config\SOFTWARE
  5. 编辑 .reg 文件,HKLM\SYSTEM用替换HKLM\WinPE_SYSTEM,并将 SOFTWARE 替换为
  6. 双击 .reg 文件将其加载到已安装的注册表配置单元中
  7. 通过以下方式卸载注册表配置单元:
    reg unload HKLM\WinPE_SYSTEM
    reg unload HKLM\WinPE_SOFTWARE
  8. 通过以下方式卸载 WinPE 映像:
    dism /Unmount-Wim /MountDir:c:\WinPE /commit

捕获安装

对于复杂的产品,您可能需要“捕获”整个安装,包括已安装的文件和注册表更改。以下产品可以提供帮助:

安装仪式 (免费软件 - 旧产品,但适用于 32 位)
高级安装程序(共享软件、教程这里
安装意识(共享软件、帮助这里
完全卸载(共享软件)

最好在一台非常原始的计算机(可能是虚拟机)上捕获设置。

相关内容