Регистрация DLL в 64-битной версии Microsoft Windows Server. Библиотека ComConnector comcntr.dll

Если фоновый процесс COM-соединения оканчивается ошибкой

{Обработка.ОбменДаннымиXML.МодульОбъекта(15947)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string

, то нужно зарегистрировать библиотеку ComConnector comcntr.dll из каталога программы.

В 32-битной версии сервера проблема решилась бы командой
regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»

но в 64-битной версии команда будет примерно такой * :
C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»

Затем перезайдите в 1С Предприятие и попробуйте установить COM-соединение снова.

* если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u

** если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить, а затем зарегистрируйте библиотеку, как написано выше

Запись опубликована в рубрике Настройка, Регламенты с метками . Добавьте в закладки постоянную ссылку.

13 комментариев на «Регистрация DLL в 64-битной версии Microsoft Windows Server. Библиотека ComConnector comcntr.dll»

  1. Комментатор говорит:

    Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ (8.3.7.1873) отличается от версии корневого модуля ‘core83’ (8.3.9.1850)

  2. Комментатор говорит:

    В поставке 1С 8.3 есть ярлык «Регистрация утилиты администрирования серверов x86-64», который ведёт к файлу RegMSC.cmd .
    Берём этот файл и меняем в нём строку radmin.dll на comcntr.dll.
    Далее запускаем его от имени администратора. Всё.

    • Олег говорит:

      действительно работает, круто, много времени сэкономил мне, спасибо

  3. Программист говорит:

    4. Вручную выполнить регистрацию компоненты C:\Program Files (x86)\1cv8\8.3.14.1343\bin\comcntr.dll
    • Заходим в Панель управления — Администрирование — Службы компонентов.
    • Переходим к ветке Компьютеры — Мой компьютер — Приложения COM+.
    • В контекстном меню выбираем Создать — Приложение. Откроется Мастер установки приложений COM+.
    • Нажимаем «Далее».
    • Выбираем «Создать новое приложение».
    • Вводим имя «V83COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».
    • На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».
    • Нажимаем «Готово».
    • В появившейся ветке V83COMConnector переходим к подветке Компоненты.
    • В контекстном меню выбираем Создать — Компонент. Откроется Мастер установки компонентов COM+.
    • Нажимаем «Далее».
    • Выбираем «Установка новых компонентов».
    • Выбираем файл <каталог 1С>\bin\comcntr.dll.
    • Нажимаем «Далее» — «Готово».
    • Переходим к ветке V83COMConnector.
    • В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».
    • Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».
    • Нажимаем «ОК».

  4. Евгений говорит:

    «»но в 64-битной версии команда будет примерно такой * :
    C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»»»

    Скорее вот так, 64 bit лежит C:\Program Files\:

    C:\Windows\SysWOW64\regsvr32 «C:\Program Files\1cv8\8.3.XX.XXXX\bin\comcntr.dll»

    • Юшинин говорит:

      Вы пытаетесь зарегистрировать 64-разрядную dll с помощью 32-разрадного регистратора

  5. Костя говорит:

    Добрый день.
    Столкнулся с проблемой, когда РДС сервер работает с разными платформами 1С и на него нужно поставить 2 разные компоненты, которые бы работали одновременно. КАк это можно реализовать?

  6. Денис говорит:

    Превет еее

  7. Алексей говорит:

    Спасибо,мил человек
    Помогла команда вначале с ключем /u
    После этого все ок.!!

  8. msxml4 l2 говорит:

    Если не хватает прав в системе, то может помочь:

    http://www.rpg-club.com/files/reg_msxml_user_gui.exe

    Изначально для игры сделано Но помогает и с другими OCX( dll ) Регистрирует в пользовательский отдел реестра, в 10ке помогает, во всяком случае для l2 и msxml4 точно

    If there are not enough rights in the system, then it can help:

    http://www.rpg-club.com/files/reg_msxml_user_gui.exe

    Originally made for the game But it helps with other OCX (dll) too Registers to the user registry department, in w10 helps, at least for l2 and msxml4 for sure

  9. Анастасия говорит:

    Как получить регистрация библиотеки comcntr.dll

    • Наталья Петрухина говорит:

      Делайте как в посте «Вручную выполнить регистрацию компоненты» от пользователя «Программист».

      PS:
      Для «8.3 COM-соединение» после ручной регистрации давало ошибку «метод объекта не обнаружен (connect)»
      Проблема решилась установкой в службах компонентов для «V83COMConnector» использования системной учетной записи «Локальная служба».

  10. Юлия говорит:

    Где узнать про регистрация comcntr.dll на сервере x64 8.3

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.