Подробности о подписанном драйвере Windows - PullRequest
0 голосов
/ 10 октября 2018

У меня есть собственный драйвер Windows, который используется до сих пор без подписи.Я хочу подписать его, чтобы избежать появления предупреждающих сообщений при установке в Windows 7 и разрешить установку в Windows 10 без необходимости отключать некоторые параметры.В настоящее время я тестирую самозаверяющий сертификат, и по окончании тестирования планируется купить настоящий сертификат.Есть 3 вопроса:

1) Мой первый тест на Windows XP (VM).XP сказал, что драйвер был подписан в начале установки, но позже было отображено сообщение «Программное обеспечение ... не прошло тестирование Windows Logo для проверки его совместимости ...».То же сообщение было отображено ранее с неподписанным драйвером.Нужно ли что-то еще делать для «тестирования логотипа Windows» или это зависит от типа сертификата?Может ли он быть установлен в Windows 10 без такого тестирования логотипа Windows?

2) Подпись драйвера выполняется для файла .CAT, и таким образом все файлы идентифицируются.Нужно ли подписывать .DLL-ы отдельно?

3) Мой текущий WDK - старая версия, и инструмент Inf2cat не имеет опции /os для Windows 10 (10_X64).Если подпись для Windows 7 (/os:7_X64), может ли она быть установлена ​​в Windows 10?

1 Ответ

0 голосов
/ 19 октября 2018

Какой у вас драйвер, режим ядра или режим пользователя?

Я не очень хорошо знаю о драйверах режима пользователя, поэтому отвечаю о драйверах режима ядра.

1) Если хотитечтобы установить драйвер режима ядра в Windows10, он должен быть подписан Microsoft.См. Также: https://blogs.msdn.microsoft.com/windows_hardware_certification/2016/07/26/driver-signing-changes-in-windows-10-version-1607/

2) Нет. Вам нужно только подписать файл .CAT.

3) Вы можете установить драйвер, имеющий подпись для Windows 7, если он имеет подпись для подтверждения.https://docs.microsoft.com/en-us/windows-hardware/drivers/dashboard/attestation-signing-a-kernel-driver-for-public-release

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...