Установка пакета драйвера, подписанного тестом, необходимого для установки и загрузки Windows
На этой странице описывается, как установить подписанный тестом пакет драйвера на компьютере под управлением Windows Server 2019 (или Windows Server 2016) или на компьютере, который запускается в первый раз после установки Windows. В тестовой среде следует использовать только пакет драйвера, подписанный тестом.
Дополнительные сведения см. в статье Введение в test-Signing.
Перед началом работы убедитесь, что у вас есть следующие компоненты:
- Комплект средств для развертывания и оценки Windows (ADK) и надстройка Windows PE для ADK
- ISO-файл установочного носителя Windows Server 2019 или 2016
Создание ISO-файла
Выполните следующие действия, чтобы создать ISO-файл и установить из него Windows:
- В меню "Пуск" ADK выберите Среда средств развертывания и обработки образов, щелкните правой кнопкой мыши и выберите Запуск от имени администратора.
- Запустите copype , чтобы создать рабочую копию файлов Windows PE:
copype amd64 C:\WinPE_amd64
- Включите testsigning. На компьютере, отличном от 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
Чтобы убедиться, что
testsigning Yes
теперь отображается идентификатор {default}, в разделе Загрузчик Windows выполнитеbcdedit /store .\BCD /enum all
второй раз.Подключите ISO-файл Windows Server 2016 установочного носителя к диску, например ,
G
и вручную скопируйте все файлы в папке sources, напримерG:\sources
, в папку sources системных файлов WinPE, напримерC:\WinPE_amd64\media\sources
.
Примечание
Не перезаписывайте существующий boot.wim
файл в папке C:\WinPE_amd64\media\sources
. Мы будем использовать исходную среду WinPE позже.
Теперь у нас есть все файлы, включая WinPE и Windows Server 2016.
- При необходимости скопируйте пакет драйвера, подписанный тестом, в папку
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
Создайте новый ISO-файл:
Makewinpemedia /iso C:\winpe_amd64 C:\WS2016_amd64.iso
. Хотя приложение по умолчанию в ISO-файле является cmd.exe, вы запустите setup.exe вручную, чтобы настроить параметры загрузки после установки.Установите Windows Server 2016 из
WS2016_amd64.iso
. При необходимости настройте источник установки для импорта дополнительных пакетов драйверов.
Установка пакета драйверов
Чтобы установить пакет драйвера, выполните следующие действия.
- Отключите безопасную загрузку на тестовом компьютере, а затем запустите систему WinPE.
- После загрузки компьютера с ISO-файлом появится командная строка.
- Чтобы определить букву диска с подключенным ISO-файлом, используйте
diskpart
, а затемlist volume
. Найдите том с типомDVD-ROM
. Введитеexit
. - Перейдите к диску ISO и перейдите в каталог примеров пакета драйверов, например
D:\DriverSample
. - Чтобы установить пакет тестового драйвера, используйте следующие команды:
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
- При необходимости подтвердите установку, просмотрив
%windir%\inf\setupapi.dev.log
журнал. - Запустите
setup.exe /NoReboot
, например, изD:\sources
. - После установки появится сообщение о том, что приложение установки можно закрыть. Закройте приложение, чтобы вернуться в командную строку WinPE.
- Введите
diskpart
. Определите загрузочный раздел ОС и букву диска для этого загрузочного раздела (единственный раздел FAT32 и размер составляет около 100 МБ). - Перейдите на диск загрузочного раздела и перейдите в каталог к расположению ФАЙЛА BCD, например
E:\EFI\Microsoft\Boot
. - Включите testsigning:
bcdedit /store BCD /set {default} testsigning on
и перезагрузите компьютер. - Чтобы убедиться, что компьютер находится в тестовом режиме, найдите водяной знак "Тестовый режим " в правом нижнем углу рабочего стола.
Чтобы загрузить пакет драйвера, подписанный тестом, компьютер должен находиться в тестовом режиме. Если на загрузочном устройстве требуется подписанный тестом пакет драйверов, пакет драйвера, подписанный тестом, должен быть импортирован в WIM-файл (используйте необязательные шаги Dism выше), чтобы избежать установки PnP позже. Если отключить параметр testsigning , компьютер может не загрузиться.