无法从winDDK安装示例portio驱动程序

时间:2010-05-21 06:32:27

标签: windows driver sample wdk

我目前正在尝试构建一个应用程序,它将使用端口IO与超级IO芯片通信。作为其中的一部分,我正在尝试开发一个我可以联系的内核模式Windows驱动程序,它将为我做IO。因此我下载了Windows驱动程序工具包v7.1.0,内部版本7600.16385.1,我正在尝试编译和安装由WDK提供的示例portio驱动程序,因为它似乎非常接近于我需要。

我已经在免费和已检查的x86 XP构建环境中编译了驱动程序。这工作正常,但是当我尝试安装生成的驱动程序时,使用提供的说明 - 基本上只是使用添加硬件向导,然后手动提供文件 - 我收到以下错误:

- 安装了以下硬件:示例PortIO驱动程序(KMDF)

- 此设备的软件现已安装,但可能无法正常运行

-Windows无法加载此硬件的驱动程序。驱动程序可能已损坏或丢失。 (守则39)

所以,我看到两个解释:损坏或丢失。考虑到我的环境变量和.inf文件,尽管我可以tell丢失,但这意味着生成的.sys文件不在c:\ windows \ system32 \ drivers中,但是当我查看那里时,文件在那里。

这意味着该文件已损坏。鉴于我没有触及驱动程序代码,并且我发现其他人遇到了同样的问题,我的编译似乎没有问题,而是代码本身,或者机器类型和机器类型的一些常见组合。码。但我可能错了。

有人对如何解决这个问题有任何建议吗?

1 个答案:

答案 0 :(得分:0)

我建议启用SetupAPI日志记录,如以下Microsoft文档中所述: http://www.microsoft.com/whdc/archive/setupapilog.mspx

对于Windows 7,日志文件按此处所述进行拆分: http://support.microsoft.com/kb/927521

您可以使用SetupAPI日志中的其他信息来隔离问题。