您的位置:首页 > 大数据 > 人工智能

debug : StartService failed, getlasterror = 0x7f(127) 转

2015-07-29 20:08 597 查看
R3程序用SCM安装启动NT驱动, 一直在Vmware9.0 + WinXpSp3中测试.

今天加了些代码, 发现R3启动NT驱动失败.

R3发生错误的地方是 StartService, 错误码 = 0x7f

去CodeProject上看看Demo, 人家也是这么用.

用Win7X86配置编译, 在vmware 9 + winxpSp3中运行, 前一段时间,一直正常...

0x7f 用ErrorLookup 查看为 “找不到指定的程序。 ”

突然想起来, 编译驱动时用的是Win7X86的配置. 有没有可能是Win7X86编译出的驱动,在WinXpX86下使用了某个不存在的函数?

用WinXpX86配置编译驱动, 提示"D:\WinDDK\7600.16385.1\lib\wxp\i386\AUX_KLIB.LIB"无法处理.

去 D:\WinDDK\7600.16385.1\lib\wxp\i386 下看 果真没有AUX_KLIB.LIB, 看来在哪个版本的Windows运行就要用哪个参数的WDK配置啊.

在OSR上找到一篇文章,也是这个问题, 看到了有人建议安装AUX_LIB for WinXp

去MS站点, 下载AUX_LIB库
http://www.microsoft.com/en-us/download/confirmation.aspx?id=19632
安装 AuxLib32.msi 到 D:\WinDDK\7600.16385.1\lib\wxp\i386\Aux_LIB.

将 D:\WinDDK\7600.16385.1\lib\wxp\i386\Aux_LIB\x86\*.lib, 拷贝到 D:\WinDDK\7600.16385.1\lib\wxp\i386\

*.h 就用WDK7600自带的, 没有换.

重新用WinXp配置编译驱动, 放到虚拟机WinXp中运行搞定~。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: