Windows не может проверить цифровую подпись для драйверов, необходимых для этого устройства

14272
Michael Stum

Я использую 64-разрядную версию Windows 7, и у меня есть USB-устройство с 64-разрядным драйвером, но без подписи. Он имеет запись диспетчера устройств с желтым восклицательным знаком и это предупреждение:

Windows не может проверить цифровую подпись для драйверов, необходимых для этого устройства. Недавнее изменение оборудования или программного обеспечения могло привести к установке файла, который был подписан неправильно или поврежден, или это могло быть вредоносное программное обеспечение из неизвестного источника. (Код 52)

Я попытался использовать оба файла gpedit.msc, чтобы установить игнорирование подписи кода, и я использовал EasyBCD, чтобы установить значение DDISABLE_INTEGRITY_CHECKS, но оба параметра не помогают, устройство по-прежнему не работает.

Есть ли способ действительно отключить эту подписную чушь как-то?

5

1 ответ на вопрос

9
Joshua

К сожалению, на данный момент вы мало что можете сделать. Подпись драйвера требуется (независимо от того, какие параметры групповой политики вы выбираете) для 64-битной Windows. На самом деле, если я правильно помню, это было так, когда была выпущена 64-битная версия XP. Лучше всего связаться с компанией устройства и попросить их подписать драйверы.

Я работал над этим, подписав их сам. Для этого у меня был собственный центр сертификации в моем домене, выдававший сертификат подписи кода, который я затем использовал для подписи драйверов. Хотя мое решение использовало Windows Server, вы должны иметь возможность что-то делать с openssl и тому подобным. Вам просто нужно доверять корневому сертификату подписи, чтобы он работал.

Очевидно, что со всей работой, связанной с № 2, вы действительно должны увидеть, сможете ли вы получить в свои руки подписанных водителей!

Наконец, чтобы убедиться, что это проблема с подписанным драйвером, перезагрузите компьютер и нажмите F8перед загрузкой Windows 7, выберите Disable driver signingи посмотрите, работает ли ваше устройство. Если это не так, у вас есть другая (неизвестная в настоящее время) проблема.

Спасибо! Я знаю, как создать сертификат, но как мы подписываем драйвер? Jason Kleban 12 лет назад 0
@ uosɐſ: вам нужно скачать Windows Driver Kit, чтобы подписать драйверы. Вам нужно будет подписать сам драйвер и создать каталог на основе его информации, а также подписать его. См. [Требования для подписи и подготовки драйвера устройства] (http://technet.microsoft.com/en-us/library/dd919200.aspx) и [Шаги для подписи пакета драйвера устройства] (http://technet.microsoft. com / en-us / library / dd919238.aspx) для получения дополнительной информации. Замечание о драйверах ядра и 64-битной версии относится только к драйверам во время загрузки. Если ваш драйвер является драйвером времени загрузки, вам необходимо получить одобренный сертификат от Microsoft. Joshua 12 лет назад 2