Подготовка компьютера к развертыванию драйверов вручную
Драйвер можно развернуть автоматически или вручную. В любом случае сначала необходимо подготовить целевой компьютер. Здесь описано, как подготовить целевой компьютер, если вы решили развернуть драйвер вручную.
Как правило, компьютер, на котором устанавливается и тестируется драйвер, отделен от компьютера, на котором вы разрабатываете и создаете пакет драйвера. Компьютер, на котором создается драйвер, называется главным компьютером, а компьютер, на котором устанавливается и тестируется драйвер, называется целевым компьютером или тестируемым компьютером. Процесс перемещения пакета драйвера на целевой компьютер и установка драйвера, который он называется развертыванием драйвера.
- На целевом компьютере откройте окно командной строки от имени администратора. Введите bcdedit /set TESTSIGNING ON. Перезагрузите целевой компьютер.
- Скопируйте средство DevCon в папку на целевом компьютере (например, c:\Tools). Средство DevCon входит в комплект драйверов Windows (WDK). Его можно найти в каталоге "Средства" (например, C:\Program Files (x86)\Windows Kits\10\Tools\x64\devcon.exe.
- Создайте или получите файл сертификата (.cer), который можно установить на целевом компьютере. Например, при сборке одного из примеров драйверов WDK процесс сборки создает файл сертификата (.cer). Расположение файла сертификата зависит от того, что вы указали для конфигурации и платформы. Например, если конфигурация — Win7 Debug, а платформа — x64, файл сертификата находится в папке решения в папке C++\x64\Win7Debug.
- Скопируйте файл сертификата в папку на целевом компьютере (например, c:\Certificates).
- На целевом компьютере щелкните правой кнопкой мыши файл сертификата и нажмите кнопку "Установить". Работа с мастером установки. Тестовые сертификаты, используемые для внедрения подписей в файлы драйверов и подписи файла каталога пакетов драйверов, должны быть добавлены в хранилище сертификатов доверенных корневых центров сертификации и в хранилище сертификатов доверенных издателей. Дополнительные сведения об установке сертификата на целевом компьютере см. в разделе "Установка тестового сертификата на тестовом компьютере".
При сборке одного из примеров драйверов WDK процесс сборки создает сертификат подписи теста. Необходимо установить сертификат подписи теста только один раз. Если вы установили сертификат из примера драйвера WDK, можно установить другие примеры драйверов без повторной установки сертификата.