我有一个自定义PCI卡的驱动程序,它在XP上构建并运行良好。我试图在W7上使用这个自定义硬件,并试图构建和运行我的驱动程序。
我从微软获得了最新的DDK,并使用Windows构建了我的XP驱动程序"x86免费构建环境“。所有的设备都安装得很好。(使用DDK "build“命令生成
如果我使用Windows7 "x86免费构建环境“构建环境,一切都很好。我在PREfast和staticdv代码检查器中运行它,两者都没有错误。(我收到了一些关于“调度函数'FooFnc‘没有任何__drv_dispatchType注释”的警告-这些可能是问题所在吗?)
当我安装时,安装启动OK (关于没有被签名的驱动程序的标准错误),但是到达某个点,然后挂起,然后由于超时错误而失败。然后,设备在安装后显示在设备管理器中。此时PC不会关机或启动,而是无限期挂起。我被迫启动到安全模式和卸载驱动程序从那里。
因此,我的问题是:
我试着保持这个尽可能通用,但是如果更多的细节会有帮助,我会提供更多
发布于 2011-06-03 08:35:54
AFAIK,最大的变化是在视频和网络驱动。其他驱动程序保持向后兼容性,即使没有重新编译,也可以在W7上运行。
在驱动验证器下运行您的驱动程序并打开用键盘生成崩溃转储 (在系统挂起的情况下非常有用,您可以手动生成crashdump,分析它并找出问题所在)。
希望这能有所帮助!
https://stackoverflow.com/questions/6216997
复制相似问题