小编在这段时间遇到好多广大网友的咨询 , 今天免费分享一下关于电脑系统和电脑操作教程的知识大全 , 这篇文字是关于64位操作系统中注册32位COM组件的方法2020电脑教程推荐的文字 , 欢迎大金仔细阅读 , 如果不懂请多多关注我们网址陆续更新更多更全面的电脑教程 。
在64位操作系统中注册COM组件时 , 使用regsvr32命令注册成功 , 但在vbs文件中创建组件时失败 , 提示未能找到相关的组件 , Err.Munber=429 。
根据的提示:
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可以用这个方法 , 试试 。
【64位操作系统中注册32位COM组件的方法2020电脑教程推荐】以上内容就是关于64位操作系统中注册32位COM组件的方法2020电脑教程推荐的详细内容 , 更过关于电脑系统百科的教程请关注我们!
推荐阅读
- 开业庆典礼品有这些 开业礼品
- 中秋礼品送这些合适 今年中秋礼品送什么
- 《守墓人》v1.3全DLC中文版
- 中老年人送这些礼物好 中老年人送什么补品好
- 中国平安生日礼物领取 怎么领平安生日礼物
- 万兴恢复专家v9.0.8.10中文版
- 妹妹生二胎了送这些好 买中意保险送礼品吗
- 送老公生日礼物什么好 中秋节老公在车里给我送礼物
- 《黑相集:稀望镇》全DLC中文版
- 招行老用户12个活动必中现金