首页
社区
课程
招聘
[求助]驱动无法加载127错误,和__try有关,求解决
发表于: 2016-1-13 11:57 7523

[求助]驱动无法加载127错误,和__try有关,求解决

2016-1-13 11:57
7523
遇到一个问题,驱动中添加了__try 和__except之后,编译能通过,但是无法加载,在xp中尝试加载失败,startservice的时候提示错误号127,ERROR_PROC_NOT_FOUND,在win7中加载失败,提示错误号2.

去掉__try 和__except之后,加载完成。

编译环境visualddk+vs2010,异常处理选择了SEH,已经添加了ntstrsafe.lib和BufferOverflowK.lib。

反反复复折腾了1周了,不知道有没有人也碰到过这个问题,求高人指点。

上传了工程源代码,里面的应用程序是用来加载驱动的,问题出在mystring.cpp中

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 3554
活跃值: (1877)
能力值: ( LV6,RANK:93 )
在线值:
发帖
回帖
粉丝
2
折腾了1周... 用depends看看
2016-1-13 15:54
0
雪    币: 207
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
depends没有异常。问题未解决,继续求高人指点,啊啊啊啊啊!!!
2016-1-14 09:46
0
雪    币: 6553
活跃值: (4351)
能力值: ( LV10,RANK:163 )
在线值:
发帖
回帖
粉丝
4
错误2是系统找不到指定的文件。
错误127是找不到指定的程序。

估计是你加载驱动的路径错了,路径应该是:\\??\\C:\\abc.sys 这样的.
2016-1-14 09:50
0
雪    币: 207
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
加载路径没有问题,问题出在__try 和__except上面,去掉这两句就可以正常加载。
2016-1-14 10:03
0
雪    币: 581
活跃值: (215)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
你就不能贴个代码么,你这样说,怎么看啊?
2016-1-14 10:07
0
雪    币: 207
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
已经上传源工程,求高人指点。
2016-1-14 11:02
0
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
从你的工程文件上看,你应该是用的VisualDDK创建的驱动项目,但是创建的时候你选择了"Use Visual Studio tool-chain xxx" , 你应该选VisualDDK默认的那个"USE WDK xxxxxx"

建议驱动最好还是用WDK自身的编译环境
2016-1-15 02:27
0
雪    币: 207
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
选择使用wdk之后,该问题在debug模式下消失 ,但是release模式下面代码检查要严格很多,很多代码都报错,char参数不能用0x1a这样的模式传输。还有很多需要修改啊。

重新用visuallddk新建了工程,选用wdm,编译之后又能加载了。可能是原来的工程设置有问题。

感谢 OXFFFFFFFE !!
2016-1-15 16:19
0
游客
登录 | 注册 方可回帖
返回
//