V82.COMConnector, V83.COMConnector класс не зарегистрирован

Недавно перенес несколько баз на платформу 8.3, и столкнулся со следующей проблемой: при замене в нескольких обработках объекта V82.COMConnector на V83.COMConnector при запуске стал получать сообщение "v83.comconnector класс не зарегистрирован". Решение выкладываю, т.к. не нашел похожей статьи на данном сайте, возможно, невнимательно искал.  

Стандартный простой  способ (вызвать в cmd  regsvr32 "C:\Program Files\1cv8\[номер платформы]\bin\comcntr.dll" ) не помог: выдавал ошибку:

V82.COMConnector, V83.COMConnector класс не зарегистрирован

Пришлось регистрировать объект "вручную" (это решение нашел раньше, чем причину выдаваемой ошибки): заходим в Панель управления=>  Администрирование => Службы компонентов => Компьютеры => Мой компьютер => Приложения COM+ => Создать приложение => Создать новое приложение (Вводим имя приложения) V83.COMConnector => (Поставить переключатель в) Серверное приложение => Указанный пользователь (Любой с правами администратора)

Далее необходимо создать компонент V82COMConnector => Компоненты => Создание нового компонента => Установка новых компонентов => (Открываем каталог с 1С  и ищем библиотеку)  comcntr.dll

Теперь щелкаем правой кнопкой мыши  V83COMConnector и настраиваем его:  V83COMConnector => Свойства => Безопасность => (Снимает галочку) Принудительная проверка доступа для приложений => (Ставим галочку)  => Применить политику программных ограничений => Уровень ограничений => Неограниченный.

После проверяем соединенние и видим, что все работает.

источник: https://infostart.ru/public/400951/

 

Регистрация компоненты comcntr.dll (для COM соединения с базой 1С)

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

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

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

!!! Перед этим нужно отключить службу агента сервера 1С:Предприятия и все программы, использующие эту DLL !!!

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

V82.COMConnector, V83.COMConnector класс не зарегистрирован

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

При удачном выполнении Вы увидите:

V82.COMConnector, V83.COMConnector класс не зарегистрирован

 

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

Если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить и отметьте COM соединение

источник: https://helpf.pro/faq/view/1825.htm

ну и еще раз

 

83.COMConnector класс не зарегистрирован

 

Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): "Класс не зарегистрирован" или "Недопустимая строка с указанием класса".

Первым делом необходимо зарегистрировать DLL в системе

Regsvr32 "C:\Program Files\1cv8\8.3.7.1776\bin\comcntr.dll"

 

В случае, если не помогает - создаём коннектор руками:
  • Заходим в Панель управления - Администрирование - Службы компонентов.
  • Переходим к ветке Компьютеры - Мой компьютер - Приложения COM+.
  • В контекстном меню выбираем Создать - Приложение. Откроется Мастер установки приложений COM+.
  • Нажимаем "Далее".
  • Выбираем "Создать новое приложение".
  • Вводим имя "V83COMConnector". Устанавливаем переключатель "Серверное приложение". Нажимаем "Далее".
  • На следующем шаге устанавливаем "Текущий пользователь". Нажимаем "Далее".
  • Нажимаем "Готово".
  • В появившейся ветке V83COMConnector переходим к подветке Компоненты.
  • В контекстном меню выбираем Создать - Компонент. Откроется Мастер установки компонентов COM+.
  • Нажимаем "Далее".
  • Выбираем "Установка новых компонентов".
  • Выбираем файл <каталог 1С>\bin\comcntr.dll.
  • Нажимаем "Далее" - "Готово".
  • Переходим к ветке V83COMConnector.
  • В контекстном меню выбираем "Свойства". В открывшемся окне переходим на вкладку «Безопасность».
  • Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку "Применить политику программных ограничений". Устанавливаем Уровень ограничений - "Неограниченный".
  • Нажимаем "ОК".

Класс V83.COMConnector зарегистрирован и может использоваться для подключения к информационным базам.
 
источник: https://rusell.livejournal.com/143927.html