0

我正在将实验室中的大约 200 台机器从 Windows 7 升级到 Windows 10,作为升级的一部分,我还将机器上的文件系统转换为 GPT。

我正在使用从我的 PXE 服务器加载的 WinPE 图像作为一个自动化过程来执行此操作。镜像中有一个脚本,用 Diskpart 格式化硬盘,创建 EFI 启动分区和 OS 分区,部署镜像如下:

*dism /Apply-Image /ImageFile:M:\Images[图像文件名].wim /Index:1 /ApplyDir:W:*

部署后,它运行bcdboot W:\Windows命令,这样 PC 将启动到 Win10,然后使用新部署的 OS 映像从硬盘驱动器重新启动 PC。

现在它工作正常,除了一个问题:

为了我们的需要(这是一个测试实验室),我们使用了一个未签名的专有驱动程序,因此需要在测试模式下运行 Windows。

使用 Win7 和 MBR,我没有这个问题,因为我使用 Ghost 获取整个 HDD 映像并将其转储到 HDD 上,而无需覆盖启动脚本。

现在,bcdboot W:\Windows禁用了测试模式,因此在加载所述驱动程序时我得到一个 BSOD。

在使用 DISM 进行部署时,如何在使用命令行启动操作系统之前启用测试模式?有没有办法用bcdboot命令以某种方式做到这一点?

我必须自动化它,因为我需要在 200 台机器上完成它。

操作系统是 Windows 10 RS4 x64 企业版。

提前感谢您的回答。

4

1 回答 1

0

找到了一种解决方案。

如果未启用测试模式,则 Windows 10 只会在禁用未签名驱动程序的情况下启动,这与 7 不同,后者在启动时会出现 BSOD。

因此,测试模式可以在此之后重新启用:

bcdedit /set testsigning on and shutdown -r -t 0重启机器

仍然想知道在启动 Windows 之前是否有重新启用测试模式的选项。

于 2018-05-13T05:53:23.713 回答