г. Владивосток, ул. Героев-Тихоокеанцев, д. 5А

Wiki

Регистрация ComConnector (comcntr.dll) в Windows



Библиотека ComConnector (comcntr.dll) используется для управления соединениями с информационной базой на сервере 1С предприятия. По идее программа установки 1С должна самостоятельно регистрировать библиотеку, но иногда этого по не происходит и пользователю необходимо зарегистрировать библиотеку самостоятельно.

Если COMConnector не зарегистрирован в Windows, то при программном создании объекта будет появляться ошибка: Ошибка при вызове конструктора (COMObject): -2147221164(0x80040154): Класс не зарегистрирован.



Также могут быть другие сообщения об ошибках, которые указывают на необходимость провести регистрацию библиотеки пользователем самостоятельно:
  • Ошибка отключения пользователей базы 1С, Недопустимая строка с указанием класса, ProgID: «V83.ComConnector»;
  • Ошибка соединения с кластером 1С, Ошибка при загрузке библиотеки;
  • Ошибка соединения с кластером 1С. Не найден указанный модуль, ProgID: «V83.ComConnector»;
  • Ошибка соединения с кластером 1С, Отказано в доступе, ProgID: «V83.ComConnector»;
  • Ошибка отключения пользователей базы 1С. Различаются версии клиента и сервера (8.3.18.1208 — 8.3.16.1296), клиентское приложение: COM-администратор (HRESULT=80004005).

Регистрация библиотеки



Регистрацию можно выполнить с помощью командной строки. Для того чтобы открыть командную строку необходимо в строке поиска в меню "ПУСК" набрать cmd, нажать правой кнопкой на программе "Командная строка" и запустить ее с правами администратора.


Windows (x64)


Для того чтобы зарегистрировать ComConnector в 64 разрядной операционной системе Windows выполняется команда: regsvr32 "C:\Program Files (x86)\1cv8\8.3.9.2233\bin\comcntr.dll" в каталоге C:\Windows\SysWOW64\

Обратите внимание на версию программы (C:\Program Files (x86)\1cv8\8.3.9.2233\bin\comcntr.dll), когда будете регистрировать библиотеку. Измените команду с учетом вашей версии 1С.

Выполняем команду: C:\Windows\SysWOW64\regsvr32 "C:\Program Files (x86)\1cv8\8.3.9.2233\bin\comcntr.dll"


Windows (x32)


Для 32 разрядной операционной системы Windows выполняется аналогичная команда, но из другой папки. Для этого:

Переходим в каталог System32: cd c:\Windows\System32



И выполняем ту же команду с учетом версии 1С: regsvr32 "C:\Program Files (x86)\1cv8\8.3.9.2233\bin\comcntr.dll"



Результатом будет являться оповещение об успешности действия