Я создал адаптер хранения для windows biometri c framework. Добавлены соответствующие ключи и параметры в реестре по адресу Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USB \ VID_1162 & PID_2200 \ 5 & 376aba2d & 0 & 9 \ Параметры устройства \ WinBio \ Конфигурации и Компьютеры \ HKEY_LOCAL_MACHINE \ SYSTEM \ Currentcontrol_Set. Скопировал DLL моего адаптера хранения в каталог C: \ WINDOWS \ SYSTEM32 \ WINBIOPLUGINS. Попытался загрузить адаптер хранения в сеансе biometri c, используя метод WinBioOpenSession winbio.dll. Получение следующих ошибок:
1) В биометрии c журнал событий = "Служба Windows Биометрия c не смогла загрузить двоичный файл адаптера: C: \ WINDOWS \ SYSTEM32 \ WINBIOPLUGINS \ STORAGEADAPAPTER .DLL. Модуль не был должным образом подписан ".
2) В журнале событий codeintegrity =" Windows не удалось проверить целостность изображения файла \ Device \ HarddiskVolume2 \ Windows \ System32 \ WinBioPlugIns \ StorageAdapter .dll, так как файл ha sh не может быть найден в системе. В результате недавнего изменения оборудования или программного обеспечения может быть установлен файл, который подписан неправильно или поврежден, или это может быть вредоносное программное обеспечение из неизвестного источника. ".
Поискал некоторую информацию в inte rnet об указанных выше ошибках и обнаружил, что для установки и загрузки dll должна быть подписана. Итак, попробовал подписать тест и подписать релиз (с сертификатом подписи драйвера godaddy), но все равно получал одинаковые ошибки. Единственное, что мне не удалось сделать, это подписать мою dll с помощью перекрестного сертификата, и это потому, что я не могу найти соответствующий перекрестный сертификат для моего сертификата подписи драйвера.
Запрос: необходимо ли подписывать dll с для установки на windows?
достаточно перекрестного сертификата и сертификата подписи водителя, либо подписи с использованием только сертификата подписи водителя. Примечание. загрузить пользовательский адаптер хранения в сеансе biometri c.