Требуется ли для Windows подписание драйвера пользовательского режима?

У меня есть файл inf для драйвера пользовательского режима для устройства.

Требует ли Windows, чтобы я подписал этот драйвер? Есть ли риск, что этот драйвер не будет подписан?

Я знаю, что драйверы режима ядра должны быть подписаны.


person Linda    schedule 10.11.2011    source источник
comment
Посмотрите на новый ответ о Windows 8 и 10 stackoverflow.com/a/44923893/8356436   -  person Tsagana Nokhaeva    schedule 27.04.2018


Ответы (3)


Короткий ответ - нет; Windows не требует подписи для драйверов пользовательского режима на x86/x64.

Нет никаких рисков, если он не подписан, и вам не нужно платить за то, чтобы Microsoft подписала драйвер.


ОБНОВЛЕНИЕ: это уже не так, как укажет ответ Соруша Фалахати, пожалуйста, обратитесь к его ответу

person Nowayz    schedule 19.02.2012
comment
Что насчет Windows 8? Я думаю, что даже файлы INF в Windows 8 должны быть подписаны, поэтому, если для вашей работы требуется файл INF, вам нужно начать подписывать вещи. - person David Grayson; 06.09.2012
comment
Посмотрите на более новый ответ о окнах 8 и 10 - person Tsagana Nokhaeva; 27.04.2018

Принятый ответ верен в отношении Windows 7, но все по-другому, начиная с Windows 8, а теперь и с 10.

Драйверы пользовательского режима, такие как драйвер принтера, устанавливаются и работают на компьютере с процессором x64. Во время установки пользователю будет показано диалоговое окно с запросом разрешения на установку драйвера. Начиная с Windows 8 и более поздних версий Windows, установка не будет продолжена, если эти пакеты драйверов также не будут подписаны.

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/windows-driver-signing-tutorial

person Soroush Falahati    schedule 05.07.2017

Вам нужно подписать его, но вы можете использовать самоподписанные сертификаты с дополнительными драйверами.

person Péter Major    schedule 24.04.2021