Сейчас на форуме: rmn, Magister Yoda, vasilevradislav, tyns777 (+6 невидимых)

 eXeL@B —› Программирование —› Фильтр классового драйвера в Vista 64
Посл.ответ Сообщение

Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 июля 2008 19:10
· Личное сообщение · #1

Фильтр классового драйвера в Vista 64

Есть драйвер-фильтр для классового драйвера клавиатур kbdclass. Написал на WiX с помощью DIFxAPP инсталлер, который успешно ставит драйвер на 32 и 64 разрядные WinXP, Win2003, а также на 32 разрядные Vista и Win2008.

Однако при установке на 64 разрядные Vista и Win2008 драйвер не загружается и вешает клавиатуру с мышью. В диспетчере устройств написан код ошибки 37 (не удалось загрузить драйвер устройства). WinDBG к драйверу прицепиться не может. Драйвер должен писать в GlobalLogger через WPP трассировку, но лог тоже пуст.

Драйвер, коинсталлер и cat-файл подписаны тестовым сертификатом. cat-файл причем создается уже по подписанным файлам. Тестовый сертификат добавляется как Root и TrustedPublisher на машину куда устанавливается (если не добавлять, то инсталлер не отрабатывает, и выдает ошибку, что не доверяет сертификату).

В чем может быть проблема?

В Digital Signatures for Kernel Modules on Systems Running Windows Vista (http://www.microsoft.com/whdc/winlogo/drvsign/kmsigning.mspx) написано:
"The load-time signature check does not have access to the Trusted Root Certificate Authorities certificate store. Instead, it must depend on the root authorities that are built into the Windows Vista kernel. The Microsoft Code Verification Root is one of the root authorities trusted by the Windows Vista kernel and operating system loader:"

Означает ли это что даже в режиме тестирования (Bcdedit.exe –set TESTSIGNING ON) драйвер-фильтр, подписанный тестовым сертификатом, будет всегда отклоняться? Как в таком случае вообще тестировать драйвер?


 eXeL@B —› Программирование —› Фильтр классового драйвера в Vista 64
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати