创建包含 Image for Windows 的 VistaPE 启动盘
本教程旨在指导如何创建一个包含 Image for Windows (IFW) 的 VistaPE 启动盘,该启动盘可通过 CD/DVD 或 UFD(USB 闪存盘)启动。VistaPE 是一个可以在 WinBuilder 工具中下载并运行的项目,用于创建基于 各种版本 WinPE 的启动盘,同时提供用户友好的 Windows 工作环境。
要求:
在开始之前,请查看该项目的以下要求:
- 操作系统:
需要 Windows XP SP2 或更高版本。推荐使用 Windows 7、Windows Vista SP1(或更高版本)或 Windows XP SP3。
注意: 用于创建 VistaPE 启动盘的计算机可以运行受支持操作系统的 32 位 或 64 位 版本。
- 生成源:
- 强烈推荐: Microsoft Vista DVD(32 位版本)
注意: 目前不支持使用 64 位 Vista DVD 作为构建源。如果没有 32 位 Vista DVD,可以使用 Windows AIK 代替(见下文)。进一步说明,VistaPE 启动盘可以在 64 位 Windows 操作系统上构建,但不能使用 64 位 Vista DVD 作为源进行构建。
虽然仅使用 Windows AIK 也可以创建 VistaPE 启动盘,但使用 Vista DVD 除了支持 Windows AIK 的功能外,还可以包含更多功能和程序。有关更多信息,请参阅下文的补充说明。
- Windows 自动安装工具包 (AIK)
构建 VistaPE 启动盘需要 Windows AIK。在撰写本文时,建议使用 Windows Vista SP1 AIK。使用 Windows 7 AIK 可能会导致构建错误或其他问题。有关更多信息,请参阅下文的补充说明。
这是一个非常大的下载文件 (1.3GB)。建议使用高速互联网连接。下载完成后,必须将 Windows AIK 刻录到 DVD 然后进行安装(见步骤 4)。
下载页面可以在此处找到:
Windows Vista SP1 AIK:
http://www.microsoft.com/downloads/details.aspx?FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08为了安装和使用 Windows AIK,请确保您运行的是以下受支持的操作系统之一:
- Windows 7 系列
- Windows Vista SP1(或更高版本)
- Windows XP SP3
- 已安装 KB926044 的 Windows XP SP2
- Windows Server 2008
- 已安装 KB926044 的 Windows Server 2003 Service Pack 1
- Windows Server 2003 Service Pack 2
注意: 根据所使用的操作系统(例如 XP SP2),可能需要安装额外的更新和/或程序(见步骤 4)。
- 强烈推荐: Microsoft Vista DVD(32 位版本)
- Image for Windows:
Image for Windows (IFW) 必须安装在您用于创建生成的系统上。
- WinBuilder:
WinBuilder 是实际构建启动盘的程序。在 WinBuilder 中,可以下载 VistaPE 本身。建议使用最新的稳定版 WinBuilder。截至撰写本文时,最新的稳定版本是 2010 年 1 月发布的 WinBuilder 078 SP6。本教程中的步骤已使用 VistaPE v.12 (RC1b) 和 WinBuilder 078 SP6 进行了测试。WinBuilder 的下载地址如下:
http://www.boot-land.net/forums/index.php?showforum=22 或 www.winbuilder.net - 硬盘空间:
VistaPE 构建过程中大约需要 2GB 的可用空间。安装 Windows AIK 最多需要 1.5GB 的可用空间。
- 内存 (RAM):
目标系统至少需要 256MB,强烈建议 512MB 或更多。注意: 要在只有 256MB RAM 的系统上启动构建版本,需要在创建构建时包含最少的程序。
步骤 1:下载并安装 WinBuilder
从下方链接下载 WinBuilder。建议使用最新的稳定版本。
http://www.boot-land.net/forums/index.php?showforum=22 或 www.winbuilder.net
WinBuilder 下载页面将类似于下面的屏幕截图:

下载的 WinBuilder 是一个包含单个文件 (WinBuilder.exe) 的压缩包。将此文件解压到您想要运行 WinBuilder 的文件夹中。建议您在驱动器根目录下创建一个新文件夹(如 C:\WinBuilder、D:\WinBuilder 等),并将 WinBuilder.exe 解压到该处。同时建议文件夹路径和文件夹名称本身不要包含任何空格,因为这在某些情况下可能会导致问题。
步骤 2:启动 WinBuilder 并下载 VistaPE
通过执行 WinBuilder.exe 启动 WinBuilder。如果在 Windows Vista 或 Windows 7 中运行,WinBuilder 需要以管理员身份运行。如果启用了 UAC(默认设置),请在 UAC 提示符下单击继续或是以允许 WinBuilder 运行。如果 WinBuilder 没有正确自动提升权限,您可以手动右键单击 WinBuilder.exe 并从弹出菜单中选择以管理员身份运行。
由于这是第一次运行 WinBuilder 且 WinBuilder 文件夹中尚不存在任何项目,它应该会立即进入如下图所示的下载中心界面。

在右下部分选择 updates.boot-land.net 和 vistape.winbuilder.net(如上图所示)。对于您创建的第一个构建版本,建议在下拉列表中保留选择 Recommended,并保持所有其他项目为默认设置。点击 Download 按钮开始下载 VistaPE。下面的屏幕截图显示了正在进行的下载:

如果您收到一条或多条提示无法找到或下载文件的消息,请确认该消息并让下载在缺少文件的情况下完成。然后在 WinBuilder 主界面选择 Download,并在下载中心界面再次选择 Download。这样做应该会使 WinBuilder 仅下载缺失的文件,从而使您拥有完整的 VistaPE 安装。
注意:如果您想从头开始重新下载 VistaPE,请关闭 WinBuilder,删除 WinBuilder 文件夹中除 WinBuilder.exe 以外的所有内容,然后再次运行 WinBuilder 重新开始。
完成 VistaPE 下载后,WinBuilder 主界面将如下图所示:

步骤 3:在 VistaPE 中安装 IFW 文件
IFW 包含一个工具 (bartpe.exe),用于安装在 VistaPE 启动盘中包含 IFW 所需的文件。该文件位于 IFW 安装文件夹中(默认为 C:\Program Files\TeraByte Unlimited\Image for Windows\V2)。成功使用此工具的前提是已将 VistaPE 项目下载到 WinBuilder 中(如上述步骤 2 所述)。
如果 WinBuilder 当前正在运行,请在继续之前退出。
启动 bartpe.exe 工具,并在 PE Builder Type(PE 生成器类型)中选择 VistaPE 单选按钮。在 PE Builder Location (PE 生成器位置)字段中,浏览并选择 WinBuilder 文件夹。例如,如果 WinBuilder 安装在 C:\WinBuilder 文件夹中,则 PE Builder Location 字段应包含 C:\WinBuilder。在 Product Key 字段中,输入(或复制/粘贴)您的注册名称和 IFW 产品密钥。要在启动 VistaPE 光盘时自动启动 IFW,请勾选 Run Image for Windows automatically 复选框(此选项稍后也可以在 WinBuilder 中选择或取消选择)。如果您计划将 VistaPE 构建版本放置在 UFD(或其他可写介质)上,请选择 Preserve key for writable media (为可写介质保留密钥)选项。此外,您可以选择是否包含 TBIView、TBIMount 和 TeraByte OSD Tool(必须安装这些程序才能被选中)。

按 确定 完成设置。工具完成后,您应该会收到成功消息。

注意: 如果您使用的是 Windows 7,退出 IFW PE Builder 工具 (bartpe.exe) 时可能会显示 程序兼容性助手 窗口。如果发生这种情况,您可以放心地选择 此程序已正确安装 选项。
现在,WinBuilder 文件夹内的 Projects\VistaPE-CAPI\Apps 文件夹下将出现一个 TeraByte 文件夹。TeraByte 文件夹将包含多个文件(取决于所选选项),包括 ifw.script,如下图所示:

运行 WinBuilder 程序。您现在应该可以在 Apps >> TeraByte 部分下选择 Image for Windows 脚本,然后能够选择或取消选择可用的复选框选项:
- 自动启动 IFW
- 在桌面添加 IFW 快捷方式
- 在快速启动栏添加 IFW 快捷方式
- 从 RAM 运行 (boot.wim) - 推荐
您还可以选择要包含哪些可选程序(如果在创建插件时已选择)。
这些选项可以根据每个启动盘构建版本的需要进行更改。注意: 为了确保在构建版本中能正确访问 IFW,建议保持勾选 Run from RAM... 选项。

注意: 并非每次构建前都需要运行 IFW PE Builder 工具 (bartpe.exe)。只有在您想要升级 IFW 版本时才需要这样做,不过您也可以通过将 imagew.exe 文件从 IFW 安装文件夹复制到 WinBuilder 下的 TeraByte 文件夹来完成升级。如果需要,您还可以在构建前编辑 TeraByte 文件夹中的 ifw.ini 文件以更改默认的 IFW 设置。
步骤 4:安装 Windows AIK
构建 VistaPE 启动盘需要 Windows AIK。建议使用 Windows Vista SP1 AIK。下载页面可以在此处找到:
Windows Vista SP1 AIK: http://www.microsoft.com/downloads/details.aspx?FamilyID=94bb6e34-d890-4932-81a5-5b50c657de08
注意: 如果您是在 XP 上安装,请确保您的系统支持它(见上文的要求部分)。
从 Microsoft 下载的 Windows AIK 将是一个 ISO 文件,大小约为 1.3GB。下载完成后,使用 BurnCDCC 等工具将 ISO 文件刻录到 DVD。此工具随 IFW 一起提供,也可以从 TeraByte Unlimited 的以下链接下载:
https://www.terabyteunlimited.com/downloads-free-software.htm
要开始安装,请插入 DVD 并等待 Windows AIK 欢迎屏幕出现。如果插入 DVD 后没有自动运行,您可以在资源管理器窗口中打开 DVD 驱动器,然后双击 startcd.exe。请务必注意欢迎屏幕上的安装要求,其中指定了 Windows AIK 支持哪些 Windows 版本(及 Service Pack 级别)。

从欢迎屏幕菜单中选择 Windows AIK 安装。经过一些初始化和许可协议屏幕后,将出现以下对话框:

上面显示的默认设置运行良好,建议保留。如果您不确定安装驱动器上是否有足够的可用空间,请在继续之前使用磁盘开销按钮检查所需的磁盘空间。准备就绪后,单击下一步开始安装。完成后,将出现以下屏幕:

注意: Windows AIK 需要安装 .NET Framework 和 MSXML 6.0。如果系统中尚未安装这些组件,Windows AIK 安装程序将检测到并要求您先安装其中之一或两者。两者都可以从同一张 DVD 安装,并显示在欢迎屏幕菜单的 .NET Framework Setup 和 MSXML 6.0 Setup 中。Windows XP(尤其是)通常需要安装这些程序。
步骤 5:在构建启动盘之前配置 VistaPE
运行 WinBuilder(如果步骤 3 后未关闭)。它应该处于初始界面并显示 VistaPE 项目。
在左侧窗格中选中 VistaPE CAPI... 项目,点击顶部的 Source 按钮。Paths 配置界面将显示,如下图所示:

此界面上的关键项是 Source directory,它告诉 VistaPE 从哪里寻找构建启动盘的源。Target directory 和 ISO file 项可以保持默认设置。
如果您使用 Vista DVD 作为源,请将 DVD 插入 DVD 驱动器,并使用 Source directory 对话框中的“浏览”按钮选择 Vista DVD 的驱动器盘符。在上面的截图中, D:\ 驱动器是 Vista DVD 的位置。为了方便起见并稍微加快构建速度,您也可以 将 Vista DVD 的内容复制 到硬盘上您选择的文件夹中,然后为 Source directory 设置指定该位置。例如,如果您将 DVD 的内容复制到文件夹 C:\VistaDVD,则应为 Source directory 设置指定该位置。
重要提示: 如果您使用 Windows AIK 作为源,请选择 Windows AIK 的安装文件夹:

接下来,点击顶部的 Script 按钮,然后在左侧窗格中选择 Main Configuration。这将调出 VistaPE 的 Main Configuration 界面,如下图所示:

虽然建议在第一次构建时使用上述设置,但可能需要进行一些更改:
- 确保 Screen resolution 设置为 1024x768 或更高(在较低分辨率下 IFW 无法完全显示在屏幕上)。
- 重要提示: 如果您使用 Windows AIK 作为构建源,请将 Shell 下拉选择更改为 BS Explorer (best if no Vista DVD)。
如果进行了任何更改,请点击 Save 按钮保存。
展开左侧窗格中的 Base 部分,选中 PreConfig 项。验证 Windows AIK 的安装路径是否正确。除非您将 Windows AIK 安装到了非默认位置,否则此设置默认应该是正确的。如有必要,请浏览到正确的文件夹以设置正确的路径。

展开左侧窗格中的 Drivers 部分,取消勾选 Standard VGA Graphics Adaptor... 项。注意: 在某些系统上,如果启用此项,启动盘可能会在 初始化过程中挂起。

对于首次生成,您可以取消选择(取消勾选)大多数包含的 Apps 脚本(这些脚本不是生成所必需的)。取消选择:
- 文件任务
- 硬盘任务
- 安全
- 补充
- 系统
注意: 如果您打算使用 Apps >> File Tasks >> a43 脚本进行文件管理,可能需要保持选中该脚本。

重要提示: 如果您使用 Windows AIK 作为构建源,则需要进行一些额外的更改。
注意: 如果您使用 Vista DVD 作为源,则不需要进行这些更改。请跳至步骤 6。
展开左侧窗格中的 Base 部分。
选择 BS Explorer 2 项。勾选 BS Explorer 2 项。勾选 Run from RAM (boot.wim or RAMdisk) 选项。

取消勾选 Windows Explorer 项。

选中 Additional files and drivers 项。取消勾选以下选项:
- Extended PnP 添加了一些额外的工具以更好地检测和加载驱动程序(需要 Vista DVD)
- 添加 IE7 和其他一些程序所需的额外文件(需要 Vista DVD)
- 卷影复制服务 (VSS)(需要 Vista DVD)
注意: 虽然取消勾选这些脚本并非绝对必要,但保持选中可能会导致构建警告。

展开 Addons 部分。取消勾选以下项目(它们需要 Vista DVD 源):
- PENetCfg
- 文件共享
- Windows Vista 恢复环境

步骤 6:配置 IFW
为了确保 IFW 将包含在启动盘中,请展开左侧窗格中的 Apps >> TeraByte 部分,并验证 Image for Windows 项是否已勾选(默认应该是勾选的)。选中 Image for Windows 项后,右侧窗格将显示 IFW 配置屏幕。您可以根据每次生成的偏好设置这些选项。IFW 配置屏幕的截图如下所示(在步骤 3 中也已显示):

对于您的首次生成,建议将选项保留为默认值。
注意: 为了在各种启动介质(ISO、CD/DVD、UFD 等)上获得最佳效果,请保持选中 从 RAM 运行... 选项。
步骤 7:构建 VistaPE 启动盘(ISO 文件)
此步骤将构建启动盘并创建 VistaPE ISO 文件,该文件默认创建在 WinBuilder 下的 ISO 文件夹中,文件名为 VistaPE-Core.iso。请注意,在 USB 闪存盘 (UFD) 上创建 VistaPE 在此之后还需要一些额外步骤,将在下文的步骤 8 中介绍。
选中左侧窗格顶部的 VistaPE CAPI... 项,然后点击界面右上角的 Play 按钮(蓝色三角形)开始构建。VistaPE 主界面如下所示供参考:

下面的屏幕截图显示了正在进行的生成过程:

构建完成后,WinBuilder 将返回到正常的 VistaPE 界面。
如果您是创建 UFD 而不是 CD/DVD,此时可以跳到步骤 8。否则,请继续下方步骤以创建 CD/DVD。
文件 VistaPE-Core.iso 将在 ISO 文件夹中创建,如下所示。文件的实际大小取决于所选的配置选项以及构建中包含的脚本。

可以使用能够刻录 ISO 文件的 CD/DVD 刻录应用程序将 ISO 文件刻录到 CD/DVD。如前所述,TeraByte Unlimited 的免费工具 BurnCDCC 是此用途的理想选择,且已包含在 IFW 中。它可以从 TeraByte Unlimited 的以下链接下载:https://www.terabyteunlimited.com/downloads-free-software.htm
注意: 如果您使用的是 Windows 7,还可以通过右键点击该文件并从弹出菜单中选择刻录光盘映像来将 ISO 文件刻录到 CD/DVD。
步骤 8(可选):将 VistaPE 启动盘创建为 USB 闪存盘 (UFD)
完成上述步骤 1 至 7 后,您现在就可以创建可启动的 UFD 了。
展开左侧窗格中的 Finalize 部分,然后选中 Create ISO/CD/USB 项。如果右侧的 Script 按钮尚未按下(应该是按下的),请点击它。您应该会看到如下图所示的界面:

插入 UFD(如果尚未插入)并确定其 Windows 驱动器盘符。在上述界面的相应框中,使用浏览按钮选择 UFD 的根目录(上例中设置为 F:\)。
接下来,点击脚本的 Make USB boot device 按钮来运行它。
注意: 如果您之前创建过 VistaPE UFD 且只需要更新文件,可以使用 Copy files (only) 按钮代替。所选 UFD 上的文件将更新为当前构建版本的文件。不需要重新格式化和配置 UFD。

当询问是否格式化 UFD 时,点击 OK。

HP USB Disk Storage Format Tool 将运行。

确保在 Device 下拉框中选中了 UFD。重要提示: 请务必小心选择正确的驱动器。格式化程序将擦除所选驱动器上的所有数据。
使用 File system 下拉框选择您想要的格式类型(FAT32 或 NTFS)。
为 UFD 输入一个卷标。在本例中,卷标已设置为 VistaPE。
接下来,勾选 Quick Format(快速格式化)框,然后点击 Start 开始格式化 UFD。
验证所有信息是否正确,然后在警告对话框中点击是。

格式化完成后,将显示摘要屏幕,如下所示:

点击 确定,然后 关闭 HP Format Tool 对话框以继续设置 UFD 的过程。
现在应该开始文件复制:

接下来,将在 UFD 上设置 Grub4DOS。点击 Disk 单选按钮,然后从下拉框中选择 UFD。重要提示: 请务必小心选择正确的驱动器。您应该能通过容量大小判断哪个驱动器是 UFD。 点击 Part List 下拉框的 Refresh 按钮,然后从中选择 Whole disk (MBR)。勾选 Don't search floppy 选项。最后,点击 Install 按钮。

如果一切顺利,您应该会看到以下成功消息:

按 ENTER 键关闭窗口,然后点击 Quit 按钮关闭 Grub4DOS 安装程序。
在 All Done 框上按 OK(或等待其超时)。WinBuilder 将返回到 VistaPE 主界面。
UFD 设备现在已准备好启动。您需要将 UFD 设置为启动设备才能从中启动。通常,这可以通过进入 BIOS 设置并更改启动顺序来完成,或者通过在启动时按热键(例如 F8 或 F11)从弹出的启动设备菜单中选择 UFD 设备来完成。
VistaPE 桌面:
启动和初始化 VistaPE 通常需要几分钟时间,具体取决于系统、启动盘的配置方式以及启动设备的类型(CD、UFD 等)。在大多数较新的系统上,UFD 的启动速度通常比 CD/DVD 快。
VistaPE 桌面看起来与下面的截图类似,具体取决于 VistaPE 配置中选择的选项(本例使用的是 Explorer 外壳)。如果包含在内,PENetCfg 工具(显示在下方桌面上)可用于配置网络和映射网络驱动器。

补充说明
VistaPE 项目似乎变动相当频繁。因此,不同版本的构建并不总是一致的(在一个版本中正常工作的在另一个版本中可能不行)。如果您创建了一个在您的计算机上运行良好的构建版本,建议保存该设置,以便以后再次使用(例如更新到较新版本的 IFW)。
在 VistaPE 启动过程中,VistaPE Loader 程序可能会暂停,以允许您跳过扩展硬件检测和网络安装:
请注意,如果正常检测能为您的系统正确加载所需的驱动程序,您可以安全地跳过此步骤。此外,在某些计算机上,安装/处理额外的驱动程序可能会导致某些硬件支持丢失,甚至可能导致崩溃 (BSOD)。如果发生这种情况,只需重启并跳过它即可。
截至撰写本文时,使用 Windows AIK 作为构建源似乎比使用 Vista DVD 存在更多问题(如果可能,强烈建议使用 Vista DVD 作为源)。请注意以下几点:
- 从 CD/DVD 启动的效果可能比从 UFD 启动更好。
- 外部驱动器(例如 USB 驱动器)可能需要在启动 VistaPE 之前连接。VistaPE 启动后连接的驱动器可能无法被检测到。
- USB 键盘和/或鼠标支持可能无法正常工作。
如果您在创建可用的 VistaPE 构建版本时遇到问题,可以尝试 Win7RescuePE 构建版本。
