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

Fer*_*SBS 5 windows-7 export winpe

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

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

如果我导出程序使用的所有文件并将它们粘贴到 WinPE 中,这会起作用吗?

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

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

har*_*ymc 2

公用事业

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

另一个实用程序是Win7PE SE

更新 WinPE 映像

Internet 上提供了有关如何创建或修改 WinPE 映像 (.wim) 的大量信息。基本上,您将其作为计算机上的文件夹安装,然后按需要修改该文件夹及其包含的注册表,然后卸载。这个概念很简单,但这里描述起来太长了。

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

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


一个有点混乱但可能有用的示例可以在: Creating a WinPE 3.0 Boot 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\SYSTEMHKLM\WinPE_SYSTEM,软件相同
  6. 双击 .reg 文件将其加载到已安装的注册表配置单元中
  7. 通过以下方式卸载注册表配置单元:
    reg unload HKLM\WinPE_SYSTEM
    reg unload HKLM\WinPE_SOFTWARE
  8. 通过以下方式卸载 WinPE 映像:
    dism /Unmount-Wim /MountDir:c:\WinPE /commit

捕获安装

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

InstallRite (免费软件 - 旧产品,但适用于 32 位)
Advanced Installer(共享软件,此处教程)
InstallAware (共享软件,此处帮助)
Total Uninstall(共享软件)

最好在一台全新的计算机(也许是虚拟机)上捕获设置。