Rate this post

Иногда при установке 1С клиента в  клиент-серверной версии 1С версии 8.3 и выше, администратор может столкнуться с ошибкой “Ошибка 2147221164 0x80040154 класс не зарегистрирован”. Данная ошибка вызвана отсутствием регистрации класса COMConnector. Для исправления данной ошибки необходимо выполнить следующие шаги:

  • Запускаем командную строку cmd с правами администратора и регистрируем через regsvr32 библиотеку comcntr.dll на сервере 1С Предприятия:
где ХХХХХ – это номер вашего релиза 1С. При успешной регистрации библиотеки вы получите соответствующее информационное уведомление.

Проверяем пропала ли эта ошибка в 1С, если нет, то двигаемся дальше.

Создаем компонент для устранение ошибки 1С №2147221164

Запускаем консоль «Службы компонентов» из раздела  «Администрирование» в Панели управления.

  • Переходим «Службы компонентов» – «Компьютеры» – «Мой компьютер».

  • Нажимаем правой кнопкой мыши на «Приложения COM+», и выбираем «Создать» — «Приложение», и далее «Создать новое приложение».

  • Введите имя ComConnector8, способ активации ставим «Серверное приложение».

далее:

  • Учётной записью для активации приложения поставьте «Указанный пользователь». Нажмите на «Обзор», найдите учётную запись, из-под которой запускается наш сервер 1С версия 8.3.ХХХХХ – обычно это пользователь «USER1CV8».
  • В ветке созданного приложения кликните на узел «Роли», а в нём – на «CreatorOwner».
  • Далее наводим курсор на пункт «Пользователи», выбираем «Создать» – «Пользователь» и выбираем учётную запись, из-под которой стартует сервер 1С  – обычно это пользователь «USER1CV8».
  • В ветке созданного нами приложения «ComConnector8» переходим на узел «Компоненты» и жмем правую клавишу мыши.
  • Далее  «Создать» и «Компонент».

Выберем опцию «Установка новых компонентов», и в открывшемся окне указываем путь к dll-файлу comcntr.dll: C:\Program Files (x86)\1cv81\XXXXX\bin\comcntr.dll, где ХХХХХ – версия вашего релиза.

Далее необходимо открыть свойства созданного компонента и выбрать вкладку «Безопасность», в ней увидим Параметр с названием  «Явно установленные для выделения объектов роли», и поставим флажок напротив «CreatorOwner».

Вот и всё.