Windows 64bit 平台使用 regsvr32 注册驱动动态库问题
来源:互联网 发布:红色网络家园下载 编辑:程序博客网 时间:2024/05/19 12:24
在Windows 64bit平台上,使用Delphi (32bit),测试加载新开发的oledb 64bit驱动时,发现udl数据链接面板中无此驱动
原因是32bit版本的delphi只去注册表中32bit区域查找驱动注册信息,而64bit DLL驱动注册到了注册表64bit区域。
防网络盗版原文,特声明于此,本文章博客 http://blog.csdn.net/eskycn
问题调研如下:
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的版本问题导致无法注册虚拟机
- 造成ORA-01843的一些原因
- 这是偶的最新文章,先写下咯
- redmine+svn windows环境安装流程
- 用属性来访问类的私有成员
- GoAhead web-server 2.1.8 --- For MSDOS/Watt-32 only
- Windows 64bit 平台使用 regsvr32 注册驱动动态库问题
- 《程序员的思维修炼》读书笔记
- VC 输出打印机
- Android开发中一些隐藏类的使用
- 储备------------工作之余
- VC 通过CWebBrowser2 操作js函数
- word打开很慢解决办法
- JS 判断浏览器客户端类型(ipad,iphone,android)
- ELDK安装过程详解