Ошибка при вызове конструктора (COMObject) COMConnector = Новый COMObject(ИмяCOMСоединителя()); // «V82.COMConnector» по причине: -2147221164(0x80040154): Класс не зарегистрирован
Описание ошибки:
Встретил ошибку при настройке выполнении обмена между УТ 11.1 и БП 2.0 после обновления платформы до версии 8.3
Столкнулся с ошибкой после обновленя платформы до версии 1С: Предприятие 8.3.5.10.68 с версии 8.2. При этом уже был и работал односторонний обмен из конфигурации 1С: Управление торговлей, редакция 11.1, в конфигурацию 1С: Бухгалтерия предприятия, редакция 2.0. Непосредственно возникает в базе бухгалтерии при попытке выполнить обмен или проверить параметры соединения между базами:
Ошибка при установке подключения ко второй информационной базе: Не удалось подключится к другой программе: : Ошибка при вызове конструктора (COMObject)
COMConnector = Новый COMObject(ИмяCOMСоединителя()); // «V82.COMConnector»
по причине:
-2147221164(0x80040154): Класс не зарегистрирован
Как исправить ошибку 0x8007007b
После недолгих размышлений и анализа кода места возникновения ошибки было установлено, что системный администратор при установке сервера 1С: Предприятия не установил из пакета установки COM-соединение. Повторная установка c установкой COM-соединения решила проблему.
При этом отмечено, что при настройке параметров соединения между базами при непосредственном подключении ко второй базе уже в версиях Управление торговлей 11.1.7.60 и Бухгалтерия предприятия 2.0.64.2 не указывается версия платформы, как это было раньше (не могу сказать, с каких релизов произошло это изменение, точнее отказ от части функционала), т.е. если проанализировать коду то считается, что по умолчанию обе базы должны работать на одной и той же версии платформы.
Источник: www.azhur-c.ru
Ошибка при проверке подключения к информационной базе 2147221164 0х80040154 класс не зарегистрирован
Ошибки: «Не удалось подключиться к другой программе: Класс не зарегистрирован» и «Процесс сервера не может быть запущен, так как указана неправильная идентификация» при синхронизации, выгрузках и внешних подключениях
Данное сообщение часто можно встретить при анализе журнала регистрации после неудавшейся синхронизации, когда настроено прямое подключение к программе.
1. -2147221164(0x80040154): Класс не зарегистрирован.
Данное сообщение говорит о том, что не зарегистрирована COM-компонента.
Для ее регистрации необходимо запустить командную строку с правами администратора и выполнить regsvr32 [ПутьДоКомпоненты].
Что делать если не открывается смена?
После выполнения команды должно появиться сообщение об успешном выполнении регистрации библиотеки.
Однако, даже регистрация компоненты через командую строку “привычным” способом помогает не всегда. В таком случае, необходимо вручную создать COM-приложение.
Новому COM-приложению нужно ввести имя “V83COMConnector” и указать, что приложение является серверным.
Также необходимо обратить внимание, что учетной записью для работы приложения НЕ может быть встроенная учетная запись.
Чтобы избежать нежелательных ошибок, лучше выбрать “указанный пользователь” и указать там администратора.
После успешного создания V83COMConnector появится новое приложение.
Далее в созданном приложении необходимо установить новый компонент через контекстное меню.
Выбрать файл comcntr.dll в каталоге установленной платформы.
В следующем окне можно убедиться, что регистрация через командную строку была ложно-успешной, так как признак “Установлено” компоненты равен “Нет”.
После успешной установки, необходимо перейти к ветке V83COMConnector. В контекстном меню выбрать «Свойства». На вкладке “Безопасность” необходимо снять галку “Принудительная проверка доступа для приложений”. Установить галку «Применить политику программных ограничений» и выбрать уровень ограничений “Неограниченный”. Сохранить параметры.
На этом ручная установка приложения завершена.
2. Процесс сервера не может быть запущен, так как указана неправильная идентификация
Причинами этой ошибки могут быть:
- при ручной регистрации COM-компоненты либо была указана системная учетная запись, либо пользователь не имеющей прав администратора;
- служба сервера 1С запущена с локальной учетной записью.
Для изменения пользователя, от имени которого работает служба сервера 1С, необходимо открыть свойства службы, перейти на вкладку “Вход в систему” и указать пользователя с правами администратора.
После изменения учетной записи потребуется перезапуск службы.
Нужна помощь с 1С?
Ошибка -2147221164(0x80040154): Класс не зарегистрирован
Для устранения удалите текущее ядро (платформу) и переустановите его, используя запуск «Запустить от имени администратора».
Если не поможет можно удалить все ядра 1С и переустановить начиная с самого раннего.
Самый простой вариант удалить все ядра и установить одно ядро.
Запись опубликована в Uncategorized. Закладка ссылка.