83.COMConnector класс не зарегистрирован comcntr.dll
Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): “Класс не зарегистрирован” или “Недопустимая строка с указанием класса”.
Первым делом необходимо зарегистрировать DLL в системе
1 |
Regsvr32 "C:\Program Files\1cv8\8.3.7.1776\bin\comcntr.dll" |
В случае, если не помогает – создаём коннектор руками:
- Заходим в Панель управления – Администрирование – Службы компонентов.
- Переходим к ветке Компьютеры – Мой компьютер – Приложения COM+.
- В контекстном меню выбираем Создать – Приложение. Откроется Мастер установки приложений COM+.
- Нажимаем “Далее”.
- Выбираем “Создать новое приложение”.
- Вводим имя “V83COMConnector”. Устанавливаем переключатель “Серверное приложение”. Нажимаем “Далее”.
- На следующем шаге устанавливаем “Текущий пользователь”. Нажимаем “Далее”.
- Нажимаем “Готово”.
- В появившейся ветке V83COMConnector переходим к подветке Компоненты.
- В контекстном меню выбираем Создать – Компонент. Откроется Мастер установки компонентов COM+.
- Нажимаем “Далее”.
- Выбираем “Установка новых компонентов”.
- Выбираем файл <каталог 1С>\bin\comcntr.dll.
- Нажимаем “Далее” – “Готово”.
- Переходим к ветке V83COMConnector.
- В контекстном меню выбираем “Свойства”. В открывшемся окне переходим на вкладку «Безопасность».
- Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку “Применить политику программных ограничений”. Устанавливаем Уровень ограничений – “Неограниченный”.
- Нажимаем “ОК”.
Класс V83.COMConnector зарегистрирован и может использоваться для подключения к информационным базам.