Несертифицированный драйвер Windows - PullRequest
1 голос
/ 24 декабря 2009

ОК, я работаю над разработкой устройства USB. Я создал пользовательский драйвер Windows для устройства на основе готового драйвера Windows от моего производителя MCU. Драйвер отлично работает на Windows XP и Windows 7 (32-разрядная версия), НО на моей 64-разрядной машине с Windows 7, он не позволяет использовать драйвер. Драйвер будет установлен нормально, но когда я перехожу к свойствам драйвера (в диспетчере устройств), он говорит: «Этот драйвер не имеет цифровой подписи Microsoft» и не позволяет мне его использовать. Я ДЕЙСТВИТЕЛЬНО не хочу платить Майкрософт сотни долларов и часы, чтобы сертифицировать этот драйвер (по нескольким причинам). Есть ли способ, которым я могу обойти это, кроме как сказать своим клиентам вернуться к XP ??? ПОЖАЛУЙСТА, ПОМОГИТЕ!

Ответы [ 2 ]

3 голосов
/ 24 декабря 2009

Вам не нужно отправлять драйверы для сертификации WHQL. Microsoft требует только, чтобы ваш код был подписан цифровым сертификатом. Вы можете выбрать, где купить сертификат, GoDaddy продает их за 179 долларов в год.

РЕДАКТИРОВАТЬ: Microsoft заключила сделку с Verisign: первый год за 99 $. https://winqual.microsoft.com/help/default.htm#obtaining_a_verisign_class_3_digital_id.htm

1 голос
/ 24 декабря 2009

В целях тестирования вы можете включить тестовый сертификат и самостоятельно подписать драйвер.

Чтобы действительно выпустить его в дикой природе, он должен иметь цифровую подпись для работы на 64-битных системах, и нет никакого способа обойти это. По каким причинам вы не хотите проходить процесс входа в систему?

...