把你的程序放到其他机器上运行试试.记得带上MFC,Runtime的类库文件

解决方案 »

  1.   

    ntoskrnl.ExiAcquireFastMutex
    是dll版本有问题,检查一下
      

  2.   

    我遇到过几次,这种情况一般是dll版本引起的
      

  3.   

    谢谢2楼和4楼的帮助。问题已经解决。的确是版本问题。程序利用的是xp的.dll,我在win7上运行的呵呵。
    3楼,我是在用户模式下开发驱动,谢谢你的关注。
    谢谢大家关心,在此结贴。
      

  4.   

    我也是在win7上运行的 怎么解决啊 下载个xp的hal.dll在system32里替换掉吗
      

  5.   

    我的也出现这个问题了。楼主怎么知道用的是XP的还是win7的啊
      

  6.   

    好吧!我为了解决这个问题也下了好大一番功夫,又是换编译器,又是换动态链接库,最后终于解决了,希望能帮到后面的童鞋,遇到这个问题的大多是刚开始学习编译驱动的童鞋吧,这个问题并不需要如网上所说的修改了什么HAL.dll动态链接库文件,只需要按一下CTRL+F7就搞定了,会生成你所需要的驱动的,然后用加载驱动的程序去加载驱动,用DbuView就可以显示出来你想要的调试信息了!其实CTRL+F7是VS2010的编译快捷键,默认的出现这个问题的同学都是点了VS2010上面那个和快捷键F5对应的那个调试按钮,而调试按钮是需要程序运行起来的,但是,童鞋,VS2010又怎么能够运行 .sys扩展名的程序呢?好了,废话不多说了,赶紧试试行不行,一个人偷着乐去吧!