在Windows 7 64位中注册RichTx32.Ocx

Ric*_*ick 3 windows ms-access ocx

我正在尝试将RichTx32.Ocx注册到我正在Access 2010中工作的应用程序(文件格式2003 mdb).我已经更新到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 ".

Dav*_*nan 10

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

  1. 您正在运行64位版本的regsvr32.
  2. 您已启用UAC,并且当OCX自行注册时,其尝试写入HKLM失败.
  3. OCX不在Windows 7下运行.

我认为后者是不太可能的,无论如何我做不了多少帮助!

为了解决问题1和2,我执行以下操作:

  • 以管理员身份打开命令提示符(右键单击命令提示符的快捷方式,然后选择"以管理员身份运行").
  • 运行此命令: C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\RICHTX32.OCX