Windows 部署命令行工具

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 使用以下命令行选项:

bootsect{/help/nt52/nt60} {SYSALL| <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 命令行选项

下列命令行选项可用于 Drvload。

drvloadinf_path[,inf_path[...]] [/?]


Expand.exe 可以展开一个或多个压缩的更新文件。当查看或解压缩产品更新程序包(例如,安全修补程序、关键更新或更新汇总)的内容时,程序包中显示或解压缩的文件可能未包括已实际更新的所有文件。

Windows 使用程序包你部增量 (IPD) 压缩技术来减小程序包的大小。如果未使用支持 IPD 的压缩工具来解压缩更新,则解压缩的文件将类似于以下输出:

_manifest_.cix.xml012…

如果以下两种条件同时为真便会发生以上行为:

  • 未使用 Windows® 评估和部署工具包 (Windows ADK) 中的 Expand.exe 打开更新。

  • 更新会使用程序包你部增量 (IPD) 压缩技术。

Expand.exe 支持展开经 IDP 压缩的更新中的文件以进行检查。必须使用随 Windows ADK 或 Windows Vista、Windows 7 和 Windows(R) 8 操作系统一同发布的 Expand.exe 版本。之前版本的 Expand.exe 不支持解压缩经 IPD 压缩的数据。

Expand 命令行选项

Expand.exe 使用以下约定。

expand<source> [<destination>] [-r] [–d] [–i] [-f:<files>] [/?]


Copype工具属 Windows(R) 8 的新内容。Copype用于创建包含 Windows® 预安装环境 (Windows PE) 文件标准集的工作目录。你可以使用这些文件自定义映像,并通过结合使用 Makewinpemedia脚本来创建可启动媒体。有关详细信息,请参阅 Makewinpemedia 命令行选项。

Copype 命令行选项

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工具使用以下命令行选项。

Makewinpemedia{/ufd/iso} [/f<WorkingDirectory> <DestinationLocation>

你可能感兴趣的:(Windows 部署命令行工具)