BCDboot 是用于管理系统分区文件的命令行工具。可以在以下方案中使用此工具:
部署新计算机时设置系统分区。有关详细信息,请参阅如何捕获和应用 Windows、System 和恢复分区。
设置 Windows® 以引导虚拟硬盘。有关说明,请参阅操作实例:为本机引导部署虚拟硬盘。
修复位于系统分区上的启动环境。如果系统分区已损坏,你可以使用 BCDboot 将系统分区文件替换为 Windows 分区中的上述文件的新副本。
例如,如果你通过使用 Windows(R) 8 设置了其他硬盘驱动器或分区,并且 Windows(R) 7 启动项不再出现在引导菜单中,则可以使用 bcdboot D:\Windows命令还原 Windows 7 启动项,其中 D是 Windows 7 分区的驱动器字母。
若要配置系统分区,BCDboot 将一小部分启动环境文件从已安装的 Windows 映像复制到系统分区。接下来,BCDboot 在系统分区上创建引导配置数据 (BCD) 存储,指示计算机引导到 Windows 分区。在基于 UEFI 的计算机上,BCDBoot 会在 NVRAM 中添加一个固件条目,以指向这些启动文件。
BCDboot 可以从 Windows 8、Windows 7、Windows Vista®、Windows Server® 2012、Windows Server® 2008 R2 或 Windows Server® 2008 的映像中复制启动环境文件。
BCDboot 使用 %WINDIR%\System32\Config\BCD-Template 文件在系统分区上创建新的 BCD 存储并初始化 BCD 启动环境文件。你可以在 BCD-Template 文件中定义特定的 BCD 设置。BCDboot 工具还将最新版本的启动环境文件从操作系统映像 %WINDIR%\boot 文件夹复制到系统分区。
BCDboot 可以将现有的启动环境更新到系统分区。
BCDboot 工具将更新版本的文件从 Windows 映像复制到系统分区。
如果 BCD 存储已存在于系统分区上,BCDboot 将基于 BCD-Template 文件在现有的 BCD 存储中创建新的启动项。
如果该 Windows 分区已经有了启动项,默认情况下,BCDboot 将清除旧的启动项及其值。若要在更新系统文件时保留现有启动项的值,你可以使用 /m选项和 BDCBoot.exe 命令。
下列命令行选项可用于 BCDboot.exe。
BCDBOOT<source> [/l<locale>] [/s<volume-letter> [/f<firmware type>]] [/v] [/m[{OS Loader GUID}]]
Bootsect.exe 更新硬盘分区的主启动代码以在 Bootmgr 和 NT 加载程序 (NTLDR) 之间切换。可以使用此工具还原计算机上的启动扇区。此工具替换 FixFAT 和 FixNTFS。
Bootsect 使用以下命令行选项:
bootsect{/help| /nt52| /nt60} {SYS| ALL| <DriveLetter:>} [/force] /mbr
例如,若要将与 NTLDR 兼容的主启动代码应用到标记为 E 的卷,请使用以下命令:
bootsect /nt52 E:
Drvload 工具将完备驱动程序添加到已启动的 Windows® 预安装环境 (Windows PE) 映像中。它将一个或多个驱动程序(.inf 文件)作为输入项。若要将驱动程序添加到脱机 Windows PE 映像中,请使用部署映像服务和管理 (DISM) 工具。有关详细信息,请参阅如何脱机添加和删除驱动程序。
如果驱动程序 .inf 文件需要重新启动,Windows PE 将忽略这个请求。如果驱动程序 .sys 文件需要重新启动,则无法使用 Drvload 添加驱动程序。有关详细信息,请参阅设备驱动程序和部署概述以及驱动程序服务命令行选项。
将使用 Drvload 工具添加的驱动程序标记为该设备的首选驱动程序。如果在 Windows 安装过程中添加了更新的驱动程序,则使用 Drvload 添加的驱动程序优先。
下列命令行选项可用于 Drvload。
drvloadinf_path[,inf_path[...]] [/?]
Expand.exe 可以展开一个或多个压缩的更新文件。当查看或解压缩产品更新程序包(例如,安全修补程序、关键更新或更新汇总)的内容时,程序包中显示或解压缩的文件可能未包括已实际更新的所有文件。
Windows 使用程序包你部增量 (IPD) 压缩技术来减小程序包的大小。如果未使用支持 IPD 的压缩工具来解压缩更新,则解压缩的文件将类似于以下输出:
如果以下两种条件同时为真便会发生以上行为:
未使用 Windows® 评估和部署工具包 (Windows ADK) 中的 Expand.exe 打开更新。
更新会使用程序包你部增量 (IPD) 压缩技术。
Expand.exe 支持展开经 IDP 压缩的更新中的文件以进行检查。必须使用随 Windows ADK 或 Windows Vista、Windows 7 和 Windows(R) 8 操作系统一同发布的 Expand.exe 版本。之前版本的 Expand.exe 不支持解压缩经 IPD 压缩的数据。
Expand.exe 使用以下约定。
expand<source> [<destination>] [-r] [–d] [–i] [-f:<files>] [/?]
Copype工具属 Windows(R) 8 的新内容。Copype用于创建包含 Windows® 预安装环境 (Windows PE) 文件标准集的工作目录。你可以使用这些文件自定义映像,并通过结合使用 Makewinpemedia脚本来创建可启动媒体。有关详细信息,请参阅 Makewinpemedia 命令行选项。
Copype使用以下命令行选项。
Copype.cmd体系结构<WorkingDirectory>
Makewinpemedia工具属 Windows(R) 8 的新内容。你可以使用 Makewinpemedia来创建可启动的 Windows® 预安装环境 (Windows PE) 媒体。运行 Copype工具是创建可启动介质的先决条件。Copype将为 Windows PE 文件创建目录结构并复制必要的 Windows PE 媒体文件。有关详细信息,请参阅Copype 命令行选项和操作实例:将 Windows PE 安装到 CD、U 盘或 USB 硬盘驱动器。
Makewinpemedia工具使用以下命令行选项。
Makewinpemedia{/ufd| /iso} [/f] <WorkingDirectory> <DestinationLocation>