Ошибка -2147221164(0x80040154): Класс не зарегистрирован является одной из самых распространенных при настройке взаимодействия между 1С и внешними компонентами или при вызове V83.COMConnector. Часто она возникает при переносе серверной части 1С на новую ОС Windows Server или при обновлении платформы. Давайте подробно разберем, как последовательно устранить эту проблему.
Первым делом необходимо убедиться, что библиотека comcntr.dll правильно зарегистрирована в системном реестре Windows. Для этого мы воспользуемся утилитой regsvr32.
C:\Program Files\1cv8\8.3.x.xxxx\bin\.
regsvr32 "C:\Program Files\1cv8\8.3.x.xxxx\bin\comcntr.dll"
Если система выдаст сообщение об успешном выполнении, переходите к проверке работоспособности. Если ошибка сохраняется, переходим к более сложным методам настройки.
Если стандартная регистрация не дает результата, нам необходимо создать отдельное приложение COM+ для нашего коннектора. Это позволяет изолировать процесс и корректно настроить права доступа.
V83COMConnector, и обязательно выберите «Серверное приложение».comcntr.dll из папки bin установленной платформы 1С.Чтобы сервер 1С мог корректно обращаться к созданному компоненту без прав администратора, необходимо настроить права доступа.
V83COMConnector и выберите «Свойства».Если проблема сохраняется, возможно, у службы 1C:Enterprise 8.3 Server Agent или пользователя, запускающего клиентское приложение, недостаточно прав для активации DCOM-объекта.
Рассмотрим настройку через dcomcnfg:
dcomcnfg в строке «Выполнить».V83.COMConnector, откройте свойства.USR1CV8), в списки разрешений на запуск и активацию.Если описанные шаги не привели к успеху, проанализируйте следующие моменты:
Visual C++ Redistributable. Часто их отсутствие приводит к тому, что comcntr.dll формально регистрируется, но не может инициализироваться.V83.COMConnector в HKEY_CLASSES_ROOT, и произвести перерегистрацию платформы целиком.Помните, что после внесения изменений в настройки COM+ или DCOM, желательно перезапустить службу 1C:Enterprise 8.3 Server Agent, чтобы изменения вступили в силу для всех процессов 1С.