Регистрация 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С в режиме Исправить, а затем зарегистрируйте библиотеку, как написано выше

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

6 комментариев на «Регистрация 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»

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

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

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

    Превет еее

Добавить комментарий для Костя Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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