Не удалось пройти тест подписи драйвера виртуального аудио MSVAD Inf2Cat (Windows WDK 8.1)

Итак, я работаю над виртуальным аудиодрайвером для Windows.

ХОСТОВАЯ МАШИНА: Windows 8.1 с комплектом драйверов Windows 8.1
ТЕСТ/ЦЕЛЕВАЯ МАШИНА: Windows 8.1, подключенная через сеть (Ethernet/Wi-Fi).
< strong>IDE: Visual Studio 2013 Express
ПРОЕКТ: MSVAD (виртуальный аудиодрайвер)

Конфигурация развертывания предназначена для Win7x64.

Для справки см. этот образец руководства: https://code.msdn.microsoft.com/windowshardware/virtual-audio-device-3d4e6150#content

ПРОБЛЕМА:

См. ссылку на учебник выше. В разделе «Образец сборки» после «5. Найдите собранный пакет драйверов» учебник показывает список файлов, которые должны быть в каталоге. Для меня у меня есть эти файлы под C:\MSVAD\C++\x64\Win7Debug\package. Там все, кроме msvad.inf и msvad.cat. Однако msvad.inf отображается под C:\MSVAD\C++.

Когда я создаю проект, я получаю эти две ошибки:

Error : Driver Deployment Task Failed: Driver Preparation (x64) (possible reboot) C:\Program Files (x86)\Windows Kits\8.1\build\x64\ImportAfter\DriverDeployment.targets 69 9 package (Package\package)
Error : Driver Deployment Task Failed: Driver Install (x64) (possible reboot) C:\Program Files (x86)\Windows Kits\8.1\build\x64\ImportAfter\DriverDeployment.targets 69 9 package (Package\package)

Но затем мне удалось поместить файл msvad.inf в правильный каталог, зайдя в настройки проекта (в средстве просмотра решений), добавив файл msvad.inf для включения в каталог \package (хотя это еще не файл msvad.cat), но когда Я создаю проект, эта ошибка обнаружилась:

Inf2Cat Tool Output: ................................ Signability test failed.
Errors: 22.9.7: DriverVer set to incorrect date (must be postdated to 4/21/2009 for newest OS) in \msvad.inf
Warnings: None

Я изо всех сил пытался понять это. Я почти уверен, что это связано с файлом msvad.cat. Я пытался использовать Inf2Cat.exe под \bin каталога WDK, но он у меня не открывается. Когда я пытаюсь открыть его из CMD в режиме администратора, он говорит, что доступ ограничен или что-то в этом роде. Даже если бы я открыл его, я не уверен на 100%, что делать. Я совершенно озадачен.


person Saklain    schedule 30.01.2015    source источник


Ответы (2)


Решено. Я нашел учебник, который помог решить проблему. Просто шаг за шагом о том, что делать.

См.: https://technet.microsoft.com/en-us/library/dd919238(v=ws.10).aspx

person Saklain    schedule 03.02.2015

Сообщение об ошибке: DriverVer set to incorrect date (must be postdated to 4/21/2009 for newest OS — довольно красноречиво. В разделе [Version] INF должен быть параметр DriverVer, указывающий дату. Естественно, даты до 2009 года не имеют смысла для Win7+.

Если ваш драйвер старше, возможно, он был разработан для XP x64. Затем вы можете пройти проверку с помощью /os:XP_X64 аргумент для inf2cat.

person ivan_pozdeev    schedule 05.03.2017