для тех из вас, кто хочет обойти диалоговое окно безопасности, возникающее при установке драйверов, не подписанных MS-WHQL, в 64-битной Windows 7 (и Windows 8, 8.1), для меня было только одно решение, которое работало бы для сценариев, автоматических и автоматических или установка без вывода сообщений: импортируйте сертификаты до установки
Следуй этим шагам:
установите программное обеспечение один раз вручную, подтвердив, что должны использоваться неподписанные драйверы
перейдите в% windir%\inf и найдите последнюю версию OEM??.INF-файл; откройте его (блокнот) и проверьте его содержимое, что это драйвер, который вы хотите установить автоматически в следующий раз
перейдите в% windir%\system32\catroot {любой идентификатор}\OEM??.CAT (<- тот же номер, что и на шаге 2); щелкните правой кнопкой мыши на этом файле, выберите свойства, перейдите на вкладку "Цифровые подписи", отметьте сертификат, нажмите на детали
в следующем окне нажмите "Показать сертификат"
в следующем окне откройте вкладку "Подробности" и нажмите «Сохранить в файл ...»
собрать этот / все сертификаты
развернуть эти сертификаты
7а. либо в пакетном /cmd-скрипте, используя "certutil.exe -f -addstore" TrustedPublisher "" MYFILE.cer "перед установкой
7b. или групповыми политиками (компьютер \ Политики \ Windows \ Безопасность \ Политики открытого ключа \ добавьте ваши файлы сюда)
наконец, запустите вашу настройку так, как вы хотели:D
Замечания:
Я не смог обойти проверки подписи драйверов Windows на Windows 7 SP1 Enterprise x64 с помощью
Bcdedit.exe / установить nointegritychecks ON
Bcdedit.exe / установить тестирование
Bcdedit.exe / установить параметры загрузки DDISABLE_INTEGRITY_CHECKS
Групповая политика / Пользователи / Настройки / Административные шаблоны / Система / Драйверы / Подпись = игнорировать
Совместимость приложений (ApplicationCompatibilityToolkitSetup.exe http://www.microsoft.com/download/en/details.aspx?id=7352 ) set NoSignatureCheck, Export DB, sdbinst -q \path \dbfile.sdb)