在Windows 7 64位中注册RichTx32.Ocx

时间:2011-06-13 19:53:00

标签: windows ms-access ocx

我正在尝试为我在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。“

3 个答案:

答案 0 :(得分:10)

这个问题有三种明显的可能性:

  1. 您正在运行64位版本的regsvr32。
  2. 您启用了UAC,当OCX自行注册时,其尝试写入HKLM失败。
  3. OCX不在Windows 7下运行。
  4. 我认为后者不太可能,无论如何我无法提供太多帮助!

    要解决问题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

它已经没事了!