首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将驱动程序从XP升级到W7

将驱动程序从XP升级到W7
EN

Stack Overflow用户
提问于 2011-06-02 15:57:53
回答 1查看 201关注 0票数 0

我有一个自定义PCI卡的驱动程序,它在XP上构建并运行良好。我试图在W7上使用这个自定义硬件,并试图构建和运行我的驱动程序。

我从微软获得了最新的DDK,并使用Windows构建了我的XP驱动程序"x86免费构建环境“。所有的设备都安装得很好。(使用DDK "build“命令生成

如果我使用Windows7 "x86免费构建环境“构建环境,一切都很好。我在PREfast和staticdv代码检查器中运行它,两者都没有错误。(我收到了一些关于“调度函数'FooFnc‘没有任何__drv_dispatchType注释”的警告-这些可能是问题所在吗?)

当我安装时,安装启动OK (关于没有被签名的驱动程序的标准错误),但是到达某个点,然后挂起,然后由于超时错误而失败。然后,设备在安装后显示在设备管理器中。此时PC不会关机或启动,而是无限期挂起。我被迫启动到安全模式和卸载驱动程序从那里。

因此,我的问题是:

  1. 如果XP和W7之间的驱动程序模型发生了变化,那么找到它的最佳方法是什么?我在MSDN上什么也看不见。
  2. 我将如何调试驱动程序?盒子没有启动,所以我不能运行WinDBG。
  3. 是否有任何特定的W7驱动程序被隐藏起来?

我试着保持这个尽可能通用,但是如果更多的细节会有帮助,我会提供更多

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-03 08:35:54

AFAIK,最大的变化是在视频和网络驱动。其他驱动程序保持向后兼容性,即使没有重新编译,也可以在W7上运行。

驱动验证器下运行您的驱动程序并打开用键盘生成崩溃转储 (在系统挂起的情况下非常有用,您可以手动生成crashdump,分析它并找出问题所在)。

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6216997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档