Я обновляю около 200 машин в своей лаборатории с Windows 7 до Windows 10, и в рамках обновления я также конвертирую файловую систему на машинах в GPT.
Я делаю это как автоматизированный процесс с изображениями WinPE, которые загружаются с моего PXE-сервера. В образе есть сценарий, который форматирует жесткий диск с помощью Diskpart, создает загрузочный раздел EFI и раздел ОС, развертывает образ следующим образом:
DISM / Apply-Image / ImageFile: M: \ Images [имя файла изображения] .wim / индекс: 1 / ApplyDir: W:
И после развертывания запускается bcdboot W: \ Windows , чтобы компьютер загрузился в Win10, а затем перезагрузит компьютер с жесткого диска со только что развернутым образом ОС.
Теперь все работает нормально, за исключением одной проблемы:
Для наших нужд (это лаборатория тестирования) мы используем проприетарный драйвер, который не имеет подписи и, следовательно, должен запускать Windows в тестовом режиме.
С Win7 и MBR у меня не было этой проблемы, потому что я использовал Ghost, чтобы взять весь образ жесткого диска и просто сбросить его на жесткий диск, без необходимости перезаписывать сценарий загрузки.
Теперь bcdboot W: \ Windows отключает тестовый режим, и из-за этого я получаю BSOD при загрузке указанного драйвера.
Как я могу включить тестовый режим при развертывании с помощью DISM перед загрузкой в ОС с помощью командной строки? Есть ли способ как-то сделать это с помощью команды bcdboot?
Я должен автоматизировать это, потому что мне нужно сделать это на 200 машинах.
Операционная система - Windows 10 RS4 x64 Enterprise.
Заранее спасибо за ответ.
Нашел вроде как решение.
Если тестовый режим не включен, то Windows 10 просто запускается с отключенными неподписанными драйверами, в отличие от 7, которая выдавала BSOD при запуске.
Таким образом, после этого тестовый режим можно просто снова включить:
bcdedit / установить тесты и выключение -r -t 0 перезапустить машину
Тем не менее, хотелось бы знать, есть ли возможность повторно включить тестовый режим перед загрузкой в Windows.