Зарегистрировать RichTx32.Ocx в Windows 7 64 бит - PullRequest
3 голосов
/ 13 июня 2011

Я пытаюсь зарегистрировать RichTx32.Ocx для приложения, над которым я работаю в Access 2010 (формат файла 2003 mdb).Я был обновлен до 64-разрядной версии Windows 7 (из 32-разрядной версии Windows XP с пакетом обновления 3) и не могу зарегистрировать ActiveX OCX.

Я поместил файл в папку system32 и получил следующее сообщение: "Модуль "RICHTX32.OCX" может быть несовместим с используемой версией Windows. Проверьте, совместим ли модуль с x86 (32-разрядной) или x64 (64-разрядной) версией regsvr32.exe "

Когда я помещаю файл в папку SysWOW64 и запускаю regsvr32 в этом месте, я получаю следующее сообщение об ошибке: «Модуль» C: \ Windows \ SysWOW64 \ RICHTX32.OCX »был загружен, но вызов DllRegisterServer не удалсяс кодом ошибки 0x8002801c. "

Ответы [ 3 ]

10 голосов
/ 13 июня 2011

Существует три очевидных варианта решения этой проблемы:

  1. Вы используете 64-битную версию regsvr32.
  2. У вас включен UAC, и когда OCX самостоятельно регистрируется, егоПопытка записи в HKLM не удалась.
  3. OCX не работает под Windows 7.

Я думаю, что последнее маловероятно, и в любом случае я не могу помочь, даже если!*

Чтобы обойти проблемы 1 и 2, я делаю следующее:

  • Откройте командную строку от имени администратора (щелкните правой кнопкой мыши ярлык командной строки и выберите «Запуск от имени администратора»).
  • Запустите эту команду: C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\RICHTX32.OCX
3 голосов
/ 28 февраля 2012

мой английский не очень хороший, поэтому я надеюсь, вы понимаете.

Запустил эту команду C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ RICHTX32.OCX и получил ошибку:Модуль "C: \ Windows \ SysWOW64 \ RICKTX32.OCX" был загружен, но произошел сбой вызова DllRegisterServer с кодом ошибки 0x8002801c. "- Рик 13 июня '11 в 20: 18

нормально, в Windows7 вам нужно сделать это "настройки управления учетной записью пользователя -----, чем" Никогда не заметить "--- чем сброс,

• Запустите эту команду: C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ RICHTX32.OCX

все будет хорошо!

3 голосов
/ 14 июня 2011

Сделал следующее и, похоже, сработало.В связи с этим мне приходилось запускать 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, ООО www.logicwurks.com

...