如何安装 Windows 安装程序和启动所需的测试签名的驱动程序包

本页介绍如何在运行 Windows Server 2019 (或Windows Server 2016) 的计算机上安装测试签名驱动程序包,或者在 Windows 安装程序后首次启动的计算机上安装测试签名的驱动程序包。 应仅在测试环境中使用测试签名的驱动程序包。

有关详细信息,请参阅 测试签名简介

在开始之前,请确保具备以下条件:

创建 ISO 文件

使用以下步骤创建 ISO 文件并从中安装 Windows:

  1. 在“ADK 开始菜单”选项中,选择“ 部署和映像工具环境”,右键单击,然后选择“ 以管理员身份运行”。
  2. 运行 copype 以创建 Windows PE 文件的工作副本: copype amd64 C:\WinPE_amd64
  3. 启用 测试签名。 在非 UEFI (旧版) 计算机上,使用:
cd C:\WinPE_amd64\media\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on

在 UEFI 平台上,使用:

cd C:\WinPE_amd64\media\EFI\Microsoft\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on
  1. 若要验证 testsigning Yes 现在是否显示为 {default} 标识符,请在 Windows 启动加载程序下再次运行 bcdedit /store .\BCD /enum all

  2. 将 Windows Server 2016 安装媒体 ISO 文件装载到驱动器(例如 G),然后手动将 sources 文件夹下的所有文件(例如 G:\sources)复制到 WinPE 系统文件的 sources 文件夹,例如 C:\WinPE_amd64\media\sources

注意

不要覆盖文件夹 C:\WinPE_amd64\media\sources中的现有boot.wim文件。 稍后我们将使用原始 WinPE 环境。

现在,我们已经拥有所有文件,包括 WinPE 和 Windows Server 2016。

  1. (可选)将测试签名的驱动程序包复制到文件夹 C:\WinPE_amd64\media。 复制的文件可能包括驱动程序包的 .cat、.cer、.inf 和 .sys 文件。 使用以下命令将测试签名的驱动程序包导入 WIM 文件:
Dism /Get-WimInfo /wimfile:C:\WinPE_amd64\media\sources\install.wim
Dism /Mount-Image /imagefile:C:\WinPE_amd64\media\sources\install.wim /index:4 /mountdir:C:\WinPE_amd64\mount
Dism /image:C:\WinPE_amd64\mount /Add-Driver /driver:C:\WinPE_amd64\media\DriverSample
Dism /unmount-image /mountdir:C:\WinPE_amd64\mount /commit
  1. 创建新的 ISO 文件: Makewinpemedia /iso C:\winpe_amd64 C:\WS2016_amd64.iso。 虽然 ISO 文件中的默认应用程序是cmd.exe,但你将在安装后手动启动setup.exe以配置启动设置。

  2. WS2016_amd64.iso安装Windows Server 2016。 (可选)自定义安装源以导入更多驱动程序包。

安装驱动程序包

使用以下步骤安装驱动程序包:

  1. 在测试计算机上关闭 安全启动 ,然后启动 WinPE 系统。
  2. 使用 ISO 文件启动计算机后,将显示命令提示符。
  3. 若要使用装载的 ISO 文件标识驱动器号,请使用 diskpart,然后使用 list volume。 查找 类型 为 的 DVD-ROM卷。 键入 exit
  4. 导航到 ISO 驱动器并切换到驱动程序包示例目录,例如 D:\DriverSample
  5. 使用以下命令安装测试驱动程序包:
certmgr.exe -add DriverSample.cer -s -r localmachine root
certmgr.exe -add DriverSample.cer -s -r localmachine trustedpublisher
pnputil.exe /add-driver DriverSample.inf /install
  1. (可选)通过查看日志来 %windir%\inf\setupapi.dev.log 确认安装。
  2. 运行 ,例如从 D:\sources运行 setup.exe /NoReboot
  3. 安装后,将显示一条消息,指示可以关闭安装应用程序。 退出应用程序以返回到 WinPE 命令提示符。
  4. 键入 diskpart。 标识 OS 启动分区和该启动分区的驱动器号 (唯一的 FAT32 分区,大小约为 100MB)
  5. 导航到启动分区驱动器,并将目录切换到 BCD 文件的位置,例如 E:\EFI\Microsoft\Boot
  6. 打开 测试签名bcdedit /store BCD /set {default} testsigning on 并重新启动计算机。
  7. 若要确认计算机是否处于测试模式,请在桌面右下角查找 测试模式 水印。

计算机必须处于测试模式才能加载测试签名的驱动程序包。 如果启动设备需要测试签名的驱动程序包,则必须将测试签名的驱动程序包导入 WIM 文件, (使用上述可选 Dism 步骤) 以避免以后安装 PnP。 如果关闭 测试签名 设置,计算机可能无法启动。