首页
社区
课程
招聘
[求助] X64编译的驱动 启动失败?
发表于: 2018-2-19 16:58 4729

[求助] X64编译的驱动 启动失败?

2018-2-19 16:58
4729
环境 VS2017 +WDK 1709 都是从微软官方下载的最新版本 
原来我用的是VS2015 也出现编译后 启动失败 然后换VS2017就能用了 今天开始又出现这种现象
签名用的工具过的  不是签名的原因  同一份代码 我以前编译的就可以启动 然后用VS2017重新编译 就启动失败 
这个问题困扰我好几天了 就是找不到问题所在点 总感觉是配置的问题   

代码是最简单的代码  要说有问题 那就是写的不规范
extern "C" NTSTATUS DriverEntry(__in struct _DRIVER_OBJECT  *pDriverObject, __in PUNICODE_STRING  pRegistryPath)
{
KdPrint(("DriverEntry\n"));
return STATUS_SUCCESS;
}

我日 我刚又重新装了下VS2017 又可以了  总不能出现这个问题 每次都重装一下..



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 203
活跃值: (1092)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
哪位大佬  出现过这种情况  ?能讲讲彻底的解决办法么
2018-2-19 16:59
0
雪    币: 775
活跃值: (2292)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
有一次我环境配置出错也是这种情况
2018-2-19 18:31
0
雪    币: 285
活跃值: (1095)
能力值: ( LV13,RANK:405 )
在线值:
发帖
回帖
粉丝
4
会不会是位数的问题,提示不是有效的Win32程序
2018-2-20 10:28
0
雪    币: 203
活跃值: (1092)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
sudozhange 会不会是位数的问题,提示不是有效的Win32程序
编译的64位  如果是32位  日志显示会拦截的
2018-2-20 12:25
0
雪    币: 210
活跃值: (108)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你看一下编译选项,有个选项选中后只能高版本加载,比如编译出WIN10的,WIN10以下的WINDOWS都不能加载,但是这个选项可以关闭
2018-2-24 14:43
0
雪    币: 401
活跃值: (1125)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
楼主解决没有,解决了请告知
2018-2-27 14:44
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
楼主在吗 可以问一点驱动上的问题吗
2020-3-17 17:35
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
加上 符号链接 ioctl各种设置 卸载入口 反正标准的驱动入口 你都写进去 就可以了
2020-3-18 04:55
0
雪    币: 2087
活跃值: (472)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
以前曾经遇到过只写了驱动入口函数,忘写驱动卸载函数而导致编译完的驱动启动失败,lz看看会不会是这种情况
2020-3-22 21:43
0
游客
登录 | 注册 方可回帖
返回
//