ocx控件加载失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ocx控件加载失败相关的知识,希望对你有一定的参考价值。
注册ocx控件时,提示模块***(控件路径)加载失败.请确保二进制存储在指定的路径,或者调试它以检查该二进制或相关的.dll文件是否有问题.内存位置访问无效. 我的电脑系统是 win7专业版 32位系统
如果说 是win7的 32位,那么排除了是64位相关兼容的问题,应该是ocx以及ocx中需要的相关dll是否在同一目录或者在C:\windows\system32里面,再者是这些dll是否都已加载或注册。 参考技术A 根据你的描述:从CLCON1.OCX’加载控件‘CLTEXT’失败,CLCON1.OCX版本可能已过期
版本冲突,CLCON1.OCX和CLTEXT的版本要一致 参考技术B 可以到绿盟来下载一个新的文件,放到系统中,并使用regsvr32.exe程序对其注册.
下载地址:
http://www.xdowns.com/soft/184/dll/2008/soft_40967.html
注册ocx文件时为啥报模块加载失败?
项目需要,同事写好了一个ocx文件,我需要在电脑里注册一下这个ocx,可一直报错,请大家帮忙看看是什么原因呗,我同事在她电脑注册这个ocx文件就没有问题。错误提示如下图:
是由于ocx文件注册时安装的位置不对造成的,解决的具体步骤如下:
1、首先查看系统属性,判断本地机器的操作系统是32位还是64位。
2、若是32位的操作系统,即把ocx文件(以comdlg32.ocx为例)移动到c:\\Windows\\system32目录下。
3、若是64位的操作系统,即把ocx文件(以comdlg32.ocx为例)移动到 c:\\Windows\\SysWOW64目录下。
4、然后按下win+R组合键打开运行窗口。
5、若是32位的操作系统,在运行中直接输入“regsvr32 c:\\Windows\\system32\\comdlg32.ocx”,点击确定即可。
6、若是64位的操作系统,在“运行”中直接输入“regsvr32 c:\\Windows\\SysWOW64\\comdlg32.ocx”,点击确定即可。
参考技术A “模块.ocx加载失败 请确保该二进制存储在”若你用的是64位的WIN7操作系统,然而你所注册的DLL文件是32位版的,可以将该DLL文件或OCX文件拷贝到\windows\syswow64目录下,
然后再以管理员身份运行CMD.EXE,进入\windows\syswow64目录,运行REGSVR32 *.dll(*.ocx)即可。追问
没有问题,我确实是64位系统,注册一直是这个问题
在安装C++软件的时候,有时候安装失败提示“请确保二进制储存在指定的路径中,或者调试他以检查该二进制或相关的DLL文件”,这个应该是自己的电脑没有安装VC运行库,可以去微软下载安装。
参考技术B 应该是模快版本和OCx文件不匹配。 参考技术C 你的这个问题怎么解决的,我也遇见这样的情况。 参考技术D 若你用的是64位的WIN7操作系统,然而你所注册的DLL文件是32位版的,可以将该DLL文件或OCX文件拷贝到\windows\syswow64目录下,然后再以管理员身份运行CMD.EXE,进入\windows\syswow64目录,运行REGSVR32 *.dll(*.ocx)即可。
以上是关于ocx控件加载失败的主要内容,如果未能解决你的问题,请参考以下文章