Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows7 64位中注册RichTx32.Ocx_Windows_Ms Access_Ocx - Fatal编程技术网

在Windows7 64位中注册RichTx32.Ocx

在Windows7 64位中注册RichTx32.Ocx,windows,ms-access,ocx,Windows,Ms Access,Ocx,我正在尝试为Access 2010(文件格式2003 mdb)中正在使用的应用程序注册RichTx32.Ocx。我已更新到64位Windows 7(从Windows XP SP3 32位),无法注册ActiveX OCX 我已将该文件放入system32文件夹,并收到以下消息:“模块“RICHTX32.OCX”可能与正在运行的Windows版本不兼容。请检查该模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容” 当我将文件放入SysWOW64文件夹并运行regsvr3

我正在尝试为Access 2010(文件格式2003 mdb)中正在使用的应用程序注册RichTx32.Ocx。我已更新到64位Windows 7(从Windows XP SP3 32位),无法注册ActiveX OCX

我已将该文件放入system32文件夹,并收到以下消息:“模块“RICHTX32.OCX”可能与正在运行的Windows版本不兼容。请检查该模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容”


当我将文件放入SysWOW64文件夹并运行regsvr32到该位置时,我收到以下错误消息:“模块“C:\Windows\SysWOW64\RICHTX32.OCX”已加载,但对DllRegisterServer的调用失败,错误代码为0x8002801c。”

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

  • 您正在运行64位版本的regsvr32
  • 您已启用UAC,当OCX自注册时,其写入HKLM的尝试失败
  • OCX不在Windows 7下运行
  • 我认为后者不太可能,无论如何我也帮不了什么忙

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

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

      • 做了以下工作,似乎已经奏效了。通常,我必须在管理员模式下运行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

        我的英语不好,希望你能理解


        运行命令C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\RICHTX32.OCX并得到错误:“模块“C:\Windows\SysWOW64\RICKTX32.OCX”已加载,但调用DllRegisterServer失败,错误代码为0x8002801c。”–Rick Jun 13'11,20:18

        好的,在windows7中你需要做这个“用户帐户控制设置-----比”永远不会注意 " ---而不是重置

        •运行以下命令:C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\RICHTX32.OCX


        一切正常!

        运行命令C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\RICHTX32.OCX并获得错误:“模块“C:\Windows\SysWOW64\RICKTX32.OCX”已加载,但对DllRegisterServer的调用失败,错误代码为0x8002801c。“使用Dependency Walker检查丢失的DLL是否应该是RICHTX32.OCX而不是RICKTX32.OCX?我只是抄了你的问题,但肯定是RICHTX32.OCXdoes使用RICHTX32.OCX整理出来的?我给了你所有的3个a加1(大卫、爱丽丝、里克)。你第一次尝试的时候,这些东西让人困惑。每一点(甚至重复)都有帮助。为什么您认为需要使用外部富文本控件?您看过本机A2010控件了吗?该控件在2007年进行了重大更新?Access 2007+富文本控件实际上是HTML而不是纯富文本格式。换句话说,我的RTF字段不使用文本框显示。此外,它甚至不允许我将属性从纯文本更改为富文本,因为它是一个链接到SQL Server数据库的表!谢谢