Ошибка «COMConnector класс не зарегистрирован 0x80040154» в 1С 8.3
Краткое решение
Краткое решение
ProgID V83.COMConnector (comcntr.dll) не зарегистрирован или зарегистрирован с неверной разрядностью. Зарегистрируйте comcntr.dll от той же версии платформы через regsvr32 под администратором (64-бит DLL — System32, 32-бит — SysWOW64).
Текст ошибки
Ошибка при вызове конструктора (COMОбъект): -2147221164 (0x80040154): Класс не зарегистрирован
Матрица платформ
| Версия платформы | Статус | Заметка |
|---|---|---|
8.3.24 |
✕ Затронута | |
8.3.27 |
✕ Затронута |
Пошаговое решение
-
От имени администратора выполните regsvr32 для файла bin/comcntr.dll вашей версии платформы. Для 64-битной 1С используйте C:WindowsSystem32
egsvr32, для 32-битной на x64 ОС — SysWOW64
egsvr32.Опасный шаг — сделайте резервную копию.
-
В коде создавайте Новый COMОбъект("V83.COMConnector") для платформы 8.3. Процесс, вызывающий COM, должен совпадать по разрядности с зарегистрированной DLL.
-
После установки нового релиза 8.3.x заново зарегистрируйте comcntr.dll из каталога нового bin. Проверьте Connect к внешней ИБ.
Не помогло?
Тестирование и исправление ИБ
Проверил: Иван Демонстрационный 10 лет опыта
Дата вычитки: 2026-07-20 13:04:42
Информация носит справочный характер. Перед выполнением инструкций сделайте резервную копию.
Решение помогло?
Обсуждения (3 вопросов)
Ответы участников сообщества специалистов. Персоны вымышленные; формулировки основаны на обсуждениях с открытых форумов 1С.
-
У нас вылезло «COMConnector класс не зарегистрирован 0x80040154». С чего начать, чтобы не навредить базе?
-
После обновления снова «COMConnector класс не зарегистрирован 0x80040154». Кто чем лечил?
-
Делали очистку кэша — не помогло при «COMConnector класс не зарегистрирован 0x80040154». Что дальше?
Задать вопрос по этой ошибке