64位操作系统中注册32位COM组件的方法

所属分类: 电脑基础 / 电脑常识 阅读数: 86
收藏 0 赞 0 分享
在64位操作系统中注册COM组件时,使用regsvr32命令注册成功,但在vbs文件中创建组件时失败,提示未能找到相关的组件,Err.Munber=429。

根据http://support.microsoft.com/kb/249873的提示:

The 64-bit version is %systemroot%\System32\regsvr32.exe.
The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe.  看着有64的目录原来是32位程序

所以在64位系统中注册32位COM组件时,应该使用SysWoW64目录下的regsvr32.exe命令。并且创建组件的程序应该以管理员权限启动,否则没有足够的权限,创建仍然失败。

但当在asp文件中创建组件时仍然会失败,即使IE以管理员权限启动,Err.Munber=429。

下面是demon的补充:

以旧版的DynamicWrapperX为例,这是32位的COM组件,如果直接用regsvr32命令注册,会弹出错误:

模块“dynwrapx.dll”可能与您正在运行的 Windows 版本不兼容。检查该模块是否与 regsvr32.exe 的 x86 (32 位)或 x64 (64 位)版本兼容。

跟wscript.exe一样,regsvr32.exe也有32位和64位两个版本,用64位版本的regsvr32.exe无法注册32位的COM组件。微软也真是,难道就不能换个名字?64位的叫做regsvr64不就行了。

正确的做法是将dynwrapx.dll复制到C:\Windows\SysWOW64并运行C:\Windows\SysWOW64\regsvr32.exe注册,这样就会弹出:

DllRegisterServer 在 dynwrapx.dll 已成功。

其他32位COM组件的注册方法是一样的,顺便说一下,最新版的DynamicWrapperX已经有32和64两种版本了。

以后大家在下载dll的时候,如果没有64位的dll可以用这个方法,试试。
更多精彩内容其他人还在看

天猫魔盒1s怎么样? 天猫魔盒1s配置评测教程

天猫魔盒1s怎么样?好不好?今天小编就为大家介绍天猫魔盒1s配置评测教程,感兴趣的朋友可以看一下
收藏 0 赞 0 分享

新浪微博如何设置开启或取消智能排序功能

有时候我们并不需要智能排序功能,那么新浪微博的智能排序可以取消吗?本文就告诉大家新浪微博如何设置或取消智能排序,一起看看吧
收藏 0 赞 0 分享

C盘Windows下的winsxs是什么文件可以删除吗

很多粉丝说C:\Windows\winsxs文件夹下有很多的系统文件,占用空间达5G之多,那那么winsxs这个文件可以删除吗?下面为大家详细介绍下,希望对大家有所帮助
收藏 0 赞 0 分享

T码是什么意思 天猫T码怎么抢

T码是天猫电器商城发放的商品优先购买资格码,用户获得T码后,对制定商品有优先购买权,比如之前中天天机与目前的天猫魔盒1S抢先在天猫电器商城开启预约抢购,如果你获得T码,将具备提前优先购买的权利,无需抢购
收藏 0 赞 0 分享

将网络歌曲下载到手机或u盘、内存卡、MP3的多种方法

音乐已成了不少人生活中不可缺少的一部分。不少播放的歌曲都是下载下来的,那怎样下载歌曲相信有很多朋友都不清楚吧,下面与大家分享下几种下载歌曲的方法
收藏 0 赞 0 分享

联想笔记本哪个系列比较好

这篇文章主要介绍了联想笔记本哪个系列比较好以及各系列的定位、路线介绍,需要的朋友可以参考下
收藏 0 赞 0 分享

SSD硬盘玩游戏的优势大不大?

固态硬盘和机械硬盘在性能上是天壤之别的,固态硬盘可以给我们带来快速的开机时间和系统响应,使用SSD玩游戏也会给我们带来一定的好处
收藏 0 赞 0 分享

怎么查宽带上网时间?比如宽带几点上网上了多少时间

想知道自己办的宽带上了多长时间,比如家庭宽带今天几点上网,上了多少时间,几点下线等这些能查到吗?下面有个不错的方法,大家可以参考下
收藏 0 赞 0 分享

ps是什么意思(常用注解或photoshop)

经常在文章中看到ps,不懂具体是什么意思,大约就是补充或注释的意思,查看了下,原来是外国进来的词
收藏 0 赞 0 分享

添益宝4g流量怎么领取 添益宝开通送4g流量活动规则详情介绍

想知道添益宝4g流量怎么领取吗?下文将告诉大家添益宝开通送4g流量活动规则,如果你最近想投资一笔互联网理财基金的话,不妨考虑一下电信翼支付添益宝哦
收藏 0 赞 0 分享
查看更多