【问题标题】:Trouble installing sample portio driver from winDDK从 winDDK 安装示例部分驱动程序时遇到问题
【发布时间】:2011-02-22 05:28:04
【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: windows driver sample wdk


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多