Как я могу получить драйвер WHQL, подписанный для Vista 64? - PullRequest
1 голос
/ 14 мая 2009

У меня есть драйвер, который моя компания использовала в течение нескольких лет для наших клиентов. Драйвер больше не может быть установлен под Vista 64. Мне кажется, мне нужно подписать драйвер, но я не уверен, с чего начать.

  • Какое самое лучшее место для начала?
  • Сколько времени это обычно занимает?
  • Что мне нужно будет отправить в Microsoft?
  • Есть ли третьи лица, которые готовы сделать все это для нас?
  • Сколько обычно стоит процесс (с или без третьих сторон)?

Ответы [ 3 ]

4 голосов
/ 14 мая 2009

Вы начинаете с прочтения всех материалов на сайте WindowsLogo .

Хотя на самом деле Vista 64 отказывается загружать неподписанные драйверы, а не драйверы, отличные от WHQL, поэтому достаточно приобрести сертификат подписи программного обеспечения и подписать исполняемые файлы.

1 голос
/ 19 июня 2009

Вот ссылка на официальный документ Microsoft о шагах, необходимых для подписи драйверов: Технический документ по подписанию кода режима ядра

0 голосов
/ 14 мая 2009

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

Обычно вы делаете это с помощью bcdedit, инструмента командной строки Windows для редактирования хранилища загрузочных данных (так как старый добрый файл boot.ini был выгружен после Windows XP).

Попробуйте выполнить следующее из командной строки администратора (если у вас включен UAC, нажмите «Пуск», введите cmd, удерживайте клавиши CTRL + SHIFT и нажмите Enter, чтобы запустить cmd от имени администратора):

bcdedit /set loadoptions DDISABLE_INTEGRITY_CHECKS

Редактировать:

Вы также можете добиться чего-то подобного, изменив локальные параметры групповой политики:

1. Start > gpedit.msc > User settings > System > Driver Installation
2. Set the 'Code Signing for drivers' setting to Enabled + Warn or Ignore

Надеюсь, это поможет!

...