gpt4 book ai didi

64-bit - DDK/WDM 开发问题...驱动程序无法在 x64 windows 平台上加载

转载 作者:行者123 更新时间:2023-12-02 08:11:37 26 4
gpt4 key购买 nike

我是DDK/WDM驱动开发领域的初学者。我有一个任务涉及将虚拟设备驱动程序从 x86 移植到 x64 (intel)。我拿到了源代码,我对其进行了一些修改,并使用DDK(构建环境)成功编译了它。但是当我尝试在 ia64 Windows7 机器上加载它时,它不想加载。然后我尝试了一些简单的设备驱动程序示例

--http://www.codeproject.com/KB/system/driverdev.aspx (我输入“--”以便能够发布超链接)和其他链接,但仍然存在同样的问题。

我在论坛上听说您用来链接的某些库与新机器不兼容,并建议链接到另一个类似的库...但仍然不起作用。

当我构建时,我按照建议使用“-cefw”命令行参数。

我没有关联的 *.inf 文件,但我将其复制到 system32/drivers 中,并使用 WinObj 来查看下次重新启动时它是否已加载到内存中。

我也尝试过这个程序( http://www.codeproject.com/KB/system/tdriver.aspx )将驱动程序加载到内存中,但仍然不起作用。

请帮助我...我被困在这个问题上,而且我的截止日期已经过去了。我觉得我在这里试图发现我做错了什么已经快疯了。

最佳答案

所以,总结一下一切:

  1. 您需要针对正确的架构进行构建(针对 Intel/AMD CPU 的 x64)。
  2. 必须签署您的驱动程序。即使在测试模式下,您也必须使用自签名证书执行此操作。别无选择。
  3. 必须使用.inf 文件进行安装。如果驱动程序是非 pnp 的,则不需要 .inf 文件,但驱动程序不太可能是非 pnp 的。在这种情况下,您需要使用 sc.exe 或以编程方式使用 SCM API 在服务控制管理器中手动创建驱动程序的关联服务。如果驱动程序是 pnp(最有可能),则必须通过 .inf 文件(使用 devcon.exe 或其他方式)安装它。此外,安装它与加载它不同。为此,必须存在适当的硬件,或者您必须在软件中枚举它(例如 devcon.exe)。

关于64-bit - DDK/WDM 开发问题...驱动程序无法在 x64 windows 平台上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com