我正在尝试为我在Access 2010(文件格式2003 mdb)中处理的应用程序注册RichTx32.Ocx。我已经更新到Windows 7 64位(从Windows XP SP3 32位)并且无法让ActiveX OCX注册。
我已将该文件放在system32文件夹中并收到以下消息:“模块”RICHTX32.OCX“可能与您正在运行的Windows版本不兼容。请检查该模块是否与x86兼容( 32位)或x64(64位)版本的regsvr32.exe“
当我将文件放在SysWOW64文件夹中并将regsvr32运行到该位置时,我收到以下错误消息:“已加载模块”C:\ Windows \ SysWOW64 \ RICHTX32.OCX“,但对DllRegisterServer的调用失败,错误代码0x8002801c。“
答案 0 :(得分:10)
这个问题有三种明显的可能性:
我认为后者不太可能,无论如何我无法提供太多帮助!
要解决问题1和2,我会执行以下操作:
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\RICHTX32.OCX
答案 1 :(得分:3)
以下并且似乎有效。很明显,我必须以管理员模式运行CMD,即使我是本地管理员。
(1)首先,您必须在具有2010
的每台计算机上执行此操作(2)将RichTx32.ocx复制到以下目录:C:\ Windows \ SysWoW64
(3)单击Windows 7开始按钮,在搜索区域中,键入“命令”
(4)搜索将显示许多项目,包括顶部的“命令提示符”
(5)右键单击“命令提示符”横幅,然后选择“以管理员身份运行”
(6)在命令提示符下,输入:%systemroot%\ SysWoW64 \ regsvr32.exe RichTx32.ocx
(7)这应该成功注册您的OCX。
感谢:
Rich Locus Logicwurks,LLC www.logicwurks.com
答案 2 :(得分:3)
我的英语不好,所以我希望你明白。
执行命令C:\ Windows \ SysWOW64 \ regsvr32 C:\ Windows \ SysWOW64 \ RICHTX32.OCX并收到错误:“模块”C:\ Windows \ SysWOW64 \ RICKTX32.OCX“已加载,但对DllRegisterServer的调用失败,错误代码为0x8002801c。“ - 里克2011年6月13日20:18
确定在windows7中你需要这样做“用户帐户控制设置-----比”从不注意 “ ---比重置,
•运行此命令:C:\ Windows \ SysWOW64 \ regsvr32 C:\ Windows \ SysWOW64 \ RICHTX32.OCX
它已经没事了!