两个驱动程序安装错误
来源:互联网 发布:知乎日报 for mac dmg 编辑:程序博客网 时间:2024/06/06 07:02
我的驱动程序在32位平台上可以安装,在64位平台上却不能安装,但在64位平台上用手动安装的方法也能安装成功。
在64位平台上搭建了一个开发环境,对安装程序进行跟踪调试,发现在调用 SetupDiCallClassInstaller 函数时出错,用GetLastError()看了一下错误码,是 0x e0000235, 这是个ERROR_IN_WOW64错误,原因是因为在32位程序中调用了64位的dll, 我把安装程序改为x64 平台上,再编译运行,这个错误消失了。
参考了以下链接
http://www.techtalkz.com/microsoft-device-drivers/292837-problem-porting-32-bit-application-x64.html
第二个错误是在调用InstallSelectedDriver函数后返回false, 用GetLastError()看了一下错误码,是 0x e000022f, 这个错误生僻,是因为驱动程序中没有包含签名信息,原因是我打包时忘了把catalogue.cat文件放进去了,该打。
参考了以下链接
http://www.winvistatips.com/threads/re-setupcopyoeminf-doesnt-work-properly-if-running-as-a-service.186334/
改正之后,驱动程序可以在64位平台上顺利安装了。
0 0
- 两个驱动程序安装错误
- 驱动程序安装
- 安装驱动程序
- 安装nagios出现的两个错误记录
- 两个错误
- 解决Linux下LTP安装过程中的两个错误
- 虚拟驱动程序的安装
- 更改注册表安装驱动程序
- NDIS驱动程序安装总结
- 驱动程序安装-INF
- fedora 10 驱动程序安装
- 安装ALSA声卡驱动程序
- thinkpad 安装驱动程序
- 驱动程序安装方法大全
- windows 驱动程序安装
- 如何安装驱动程序?
- 驱动程序安装类(C#)
- 驱动程序的安装
- Codeforces Round #265 (Div. 2) A. inc ARG
- QML类型说明-JumpListCategory
- 隐马尔科夫模型之前向算法和维特比算法
- STM32 I2C从机发送数据
- 交换排序之快速排序
- 两个驱动程序安装错误
- Android自定义控件——仿ios开关按钮
- Web.xml配置详解之context-param
- 通过SSIS实现Oracle与Sqlserver数据库间的数据同步,并定时执行同步任务
- QML类型说明-JumpListDestination
- oracle多行数据拼成一行
- 使用ssh端口映射
- 开始使用Mac OS X——写给Mac新人
- Android SDK Manager更新时”https://dl-ssl.google.com refused“异常处理办法按win微标键+R。输入C:\WINDOWS\system32\drive