Windows 64bit 平台使用 regsvr32 注册驱动动态库问题
来源:互联网 发布:直接对二维数组排序 编辑:程序博客网 时间:2024/05/20 20:58
在Windows 64bit平台上,使用Delphi (32bit),测试加载新开发的oledb 64bit驱动时,发现udl数据链接面板中无此驱动
原因是32bit版本的delphi只去注册表中32bit区域查找驱动注册信息,而64bit DLL驱动注册到了注册表64bit区域。
防网络盗版原文,特声明于此,本文章博客 http://blog.csdn.net/eskynet
问题调研如下:
windows 64bit 有两个版本的regsvr32
C:/Windows/System32/regsvr32, 64-bit
C:/Windows/SysWOW64/regsvr32, 32-bit
Windows server 2008
无论使用哪个版本的regsvr32注册驱动动态库DLL,注册表中的注册信息位置取决于动态库的版本,即:
驱动动态库DLL如果为32bit, 无论使用哪个版本的regsvr32 ,都注册到注册表中32bit区域(键值Wow6432Node)
驱动动态库DLL如果为64bit, 无论使用哪个版本的regsvr32 ,都注册到注册表中64bit区域
Windows7
使用 Regsrv32 注册 DLL,登录使用的账户要有管理凭据(admin),以“管理员身份运行”启动cmd,然后
regsvr32 oledb.dll
regsvr32 -u oledb.dll
这个平台上注册32bit DLL 要使用C:/Windows/SysWOW64/regsvr32
64bit要使用C:/Windows/System32/regsvr32
http://support.microsoft.com/kb/305097/zh-cn
http://support.microsoft.com/kb/282747/en-us
http://www.differentpla.net/content/2008/10/things-i-learnt-week-regsvr32exe-windows-x64
注:*.udl文件是 oledb驱动的数据链接属性配置文件。
- Windows 64bit 平台使用 regsvr32 注册驱动动态库问题
- Windows 64bit 平台使用 regsvr32 注册驱动动态库问题
- 利用Regsvr32注册动态链接库
- Android——APK 在32bit/64bit平台 动态库问题
- Android——APK 在32bit/64bit平台 动态库问题
- Android——APK 在32bit/64bit平台 动态库问题
- regsvr32 注册*.dll文件--动态链接库文件
- window命令之 --Regsvr32(注册、删除动态链接库)
- win7 64位下使用regsvr32注册QtCored4 dll
- win7 64位下使用regsvr32注册activex dll
- 64 bits Windows 7 使用 regsvr32 的註冊方式
- 【regsvr32注册dll】关于在windows下注册dll
- windows 64bit平台移植总结
- Regsvr32(windows注册/卸载组件)的使用方法详细说明
- Xerox Phaser 3117激光打印机在windows 7 64bit版下安装驱动的问题
- 关于Windows平台的驱动安装问题
- windows 32bit平台上opatch的使用
- REGSVR32.EXE的版本问题导致无法注册虚拟机
- 生活如此··
- zthread学习 实例九 任务终止(二)——中断方式
- Android帮助文档翻译——开发指南(三)任务和Back Stack
- 其它
- php editplus 使用
- Windows 64bit 平台使用 regsvr32 注册驱动动态库问题
- 老鼠与毒药问题
- Linux 软件安装使用(10)终端音乐播放器cmus
- SQL 行列转置
- 爱与被爱
- winform下通过webclient使用非流方式上传(post)数据和文件
- TCP三次握手及四次挥手详细图解
- Delphi 出现Never-build package 'a' requires always-build package 'b'错误的解决
- php 计算代码执行时间