MSVAD 虚拟音频示例驱动程序 "Inf2Cat Signability test failed"(Windows WDK 8.1)
MSVAD Virtual Audio Sample Driver "Inf2Cat Signability test failed" (Windows WDK 8.1)
所以我正在为 Windows 开发一个虚拟音频驱动程序。
主机: Windows 8.1 w/Windows 驱动程序套件 8.1
TEST/TARGET 机器: Windows 8.1 通过网络连接 (Ethernet/Wi-Fi)。
IDE: Visual Studio 2013 快递
项目: MSVAD(虚拟音频驱动程序)
部署配置适用于 Win7x64。
参考示例教程:https://code.msdn.microsoft.com/windowshardware/virtual-audio-device-3d4e6150#content
问题:
参见上面的教程 link。在“5. 找到构建的驱动程序包”之后的 "Build Sample" 下,本教程显示了目录中应包含的文件列表。
对我来说,我在 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.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.1\build\x64\ImportAfter\DriverDeployment.targets 69 9 package (Package\package)
但随后我可以通过进入项目设置(在解决方案查看器中)将 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
文件有关。我尝试在 WDK 目录的 \bin
下使用 Inf2Cat.exe
,但它不会为我打开。当我尝试在管理员模式下从 CMD 打开它时,它说访问受到限制或类似的东西。即使我打开它,我也不是 100% 确定要做什么。我完全被难住了。
已解决。我找到了帮助解决问题的教程。只是逐步说明该怎么做。
参见:https://technet.microsoft.com/en-us/library/dd919238(v=ws.10).aspx
错误消息: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
.
请设置以下配置:
解决方案是项目->属性->ConfigurationProperties->inf2Cat->常规->UseLocalTime->是
所以我正在为 Windows 开发一个虚拟音频驱动程序。
主机: Windows 8.1 w/Windows 驱动程序套件 8.1
TEST/TARGET 机器: Windows 8.1 通过网络连接 (Ethernet/Wi-Fi)。
IDE: Visual Studio 2013 快递
项目: MSVAD(虚拟音频驱动程序)
部署配置适用于 Win7x64。
参考示例教程:https://code.msdn.microsoft.com/windowshardware/virtual-audio-device-3d4e6150#content
问题:
参见上面的教程 link。在“5. 找到构建的驱动程序包”之后的 "Build Sample" 下,本教程显示了目录中应包含的文件列表。
对我来说,我在 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.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.1\build\x64\ImportAfter\DriverDeployment.targets 69 9 package (Package\package)
但随后我可以通过进入项目设置(在解决方案查看器中)将 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
文件有关。我尝试在 WDK 目录的 \bin
下使用 Inf2Cat.exe
,但它不会为我打开。当我尝试在管理员模式下从 CMD 打开它时,它说访问受到限制或类似的东西。即使我打开它,我也不是 100% 确定要做什么。我完全被难住了。
已解决。我找到了帮助解决问题的教程。只是逐步说明该怎么做。
参见:https://technet.microsoft.com/en-us/library/dd919238(v=ws.10).aspx
错误消息: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
.
请设置以下配置:
解决方案是项目->属性->ConfigurationProperties->inf2Cat->常规->UseLocalTime->是