При ошибках версии компоненты comcntr не найдена указанная процедура

83.COMConnector класс не зарегистрирован

Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): «Класс не зарегистрирован» или «Недопустимая строка с указанием класса».

Первым делом необходимо зарегистрировать DLL в системе

Regsvr32 «C:Program Files1cv88.3.7.1776bincomcntr.dll»

В случае, если не помогает — создаём коннектор руками:

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

•Переходим к ветке Компьютеры — Мой компьютер — Приложения COM+.

•В контекстном меню выбираем Создать — Приложение. Откроется Мастер установки приложений COM+.

•Нажимаем «Далее».

•Выбираем «Создать новое приложение».

•Вводим имя «V83COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».

•На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».

•Нажимаем «Готово».

•В появившейся ветке V83COMConnector переходим к подветке Компоненты.

•В контекстном меню выбираем Создать — Компонент. Откроется Мастер установки компонентов COM+.

•Нажимаем «Далее».

•Выбираем «Установка новых компонентов».

•Выбираем файл <каталог 1С>bincomcntr.dll.

•Нажимаем «Далее» — «Готово».

•Переходим к ветке V83COMConnector.

•В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».

•Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».

•Нажимаем «ОК».

Класс V83.COMConnector зарегистрирован и может использоваться для подключения к информационным базам.

Бывало так, что вместо Текущий пользователь нужно прописать USR1CV8

У пользователей, работающих на 1С возникаем ошибка, связанная с файлом comcntr.dll. Оказывается, проблема заключается в особенности работы программы. Рассмотрим, как исправляется ошибка регистрации comcntr.dll.

Содержание

  1.  Что это такое
  2. Что предпринять
  3. Если переустановка не помогла
  4. Вывод

 Что это такое

Инсталлируя 1С, ОС регистрирует класс COMConnector. Файл comcntr.dll — компонент использующийся для предоставления доступа к информационной базе из внешней программы. Проблема не в библиотеке, а в особенностях работы ПО. Поэтому появляется на ОС Windows, которые поддерживают этот компонент.

Что предпринять

Так как проблема связана не с файлом, не нужно устанавливать заново библиотеку. Лучшее решение — переустановка программы. Удалите ее. Используйте утилиту CCleaner. Приложение удаляет вместе с файлами следы в реестре.
Установите ПО с лицензионного диска или дистрибутива.
Перезагрузите ПК. Проверьте, работу COM-компонента.

Если переустановка не помогла

Инсталлятор 1С может не зарегистрировать библиотеку. Причина до конца не выяснена. Что предпринять? Установите DLL-файл вручную. Нажмите «Win+X», далее:
Пропишите команду:

Если команда не сработала, запустите regsvr32 с ключом «/u».

Вывод

Мы рассмотрели, как исправить ошибку, связанную с работой COM-компонента. Используйте рекомендации, описанные выше, и ошибка возникать не будет.

  

america2013

10.12.13 — 10:24

Рад приветствовать! Похожу проблему нашел здесь:

v8: V82.Connect и 8.2.18.61

и здесь:

v8: Внешнее соединение

В общем, пробовал подменять DLL с версии 15 на версию 18 и регистрировать, но не помогло. Установить везде одинаковую платформу возможности нет.

Помогите, как подключиться?….

  

america2013

1 — 10.12.13 — 10:27

Сервер — 32.

Сейчас ошибка:

{Форма.Форма.Форма(439)}: Ошибка при вызове метода контекста (Connect)

    Открытие = V8.Connect(СтрокаСоединения);

по причине:

Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты ‘comcntr’ (8.2.18.96) отличается от версии корневого модуля ‘core82’ (8.2.15.310)

  

america2013

2 — 10.12.13 — 10:33

На сервере нужно устанавливать 8.2.18 ?

  

ДенисЧ

3 — 10.12.13 — 10:35

все версии должны быть одинаковы.

  

hhhh

4 — 10.12.13 — 10:35

(2) установите 8.2.15

  

hhhh

5 — 10.12.13 — 10:37

(2) Com берет ту, которая последней устанавливалась.

  

america2013

6 — 10.12.13 — 10:39

(3) Ведь не всегда есть доступ к серверу. Поэтому и приходится искать такие решения.

Сейчас запускаю с клиента (15) базу на сервере (15), запускаю обработку — та же ошибка из (1). Почему? Ведь и клиент и сервер — 15. На клиенте автоматом запускается 18?

  

hhhh

7 — 10.12.13 — 10:42

(6) последняя установленная 18. Я же вам говорю: установите поверху 15-ю

  

america2013

8 — 10.12.13 — 10:42

Снес на клиенте 18, осталась только 15, теперь другая ошибка:

{Форма.Форма.Форма(425)}: Ошибка при вызове конструктора (COMОбъект)

    V8 = Новый COMОбъект(«V82.ComConnector»); //Application»); //ComConnector»);

по причине:

Недопустимая строка с указанием класса

  

hhhh

9 — 10.12.13 — 10:44

(8) зачем снес? Читать умеешь? Блин.

  

petname

10 — 10.12.13 — 10:44

Попробуй

regsvr32″C:Program Files (x86)1cv828.2.18.96bincomcntr.dll»

  

petname

11 — 10.12.13 — 10:46

пуск->выполнить

вставь строчку:

regsvr32″C:Program Files (x86)1cv828.2.18.96bincomcntr.dll»

  

Serginio1

12 — 10.12.13 — 10:49

  

vhl

13 — 10.12.13 — 10:54

(6) Нет доступа — нет 1С. Иди кури бамбук и не извращайся.

  

america2013

14 — 10.12.13 — 16:01

Нет, господа, выход должен быть.

Снёс 8.2.15 — подключился через СОМ — без проблем.

Установил 8.2.18 — подключение через СОМ не работает, даже если запускать через 8.2.15, видимо СОМ-подключение насильно берет 8.2.18 (((( кто же её об этом просит??? Как уговорить запускаться СОМ с нужной платформой?

  

Serginio1

15 — 10.12.13 — 16:06

(14) Тебе уже в 10-12 все разъснили. Посмотри в RegAsm к чему у тебя привязано V82.ComConnector

  

Serginio1

16 — 10.12.13 — 16:07

15+ тьфу RegEdit

  

america2013

17 — 10.12.13 — 16:19

Заменил:

HKEY_CLASSES_ROOTWow6432NodeCLSID{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}InprocServer32

C:Program Files (x86)1cv828.2.15.310bincomcntr.dll

на:

HKEY_CLASSES_ROOTWow6432NodeCLSID{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}InprocServer32

regsvr32 «C:Program Files (x86)1cv828.2.15.310bincomcntr.dll»

И стало работать подключение с установленными на клиенте 15 и 18 релизом! Спасибо!!! Сначала было не понятно, что писать в реесте — с 15 на 18, или с 18 на 15.

Всем удачи и успехов!!!

  

america2013

18 — 10.12.13 — 16:27

*Заменил:

HKEY_CLASSES_ROOTWow6432NodeCLSID{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}InprocServer32

C:Program Files (x86)1cv828.2.18.96bincomcntr.dll

на:

HKEY_CLASSES_ROOTWow6432NodeCLSID{2B0C1632-A199-4350-AA2D-2AEE3D2D573A}InprocServer32

C:Program Files (x86)1cv828.2.15.310bincomcntr.dll

При попытке обновления типовой базы 1С Зарплата и управление персоналом 3.1.6.38 (в пользовательском режиме из меню, а не из конфигуратора) выдается сообщение об ошибке: Ошибка при регистрации компоненты comcntr. Код ошибки regsvr32: 3. Подробности см. в журнале регистрации.

При этом неважно, что данная компонента уже зарегистирована. Обновление дальше не идет.

В таком случае обновление надо выполнять через конфигуратор, а причина ошибки следующая.

При обновлении 1С вылпается принудительно регистрация comcntr

C:UsersvasyaPicturesgs000063.png

 

Для этого используется процедура ОбщегоНазначенияКлиентСервер.ЗапуститьПрограмму, в которой видим:

То есть сначала устанавливается каталог выполнения, потом запускается программа. Однако, если каталог выполнения находится на другом диске, то сначала надо сменить диск, только потом менять каталог. Этого в данной процедуре не делается. таким образом описанная вначале ошибка может возникнуть в случае, если программа установлена на диске, отличном от С.

Алексей Герзанов aka Gerzoid 11.12.2022 2 мин

Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

После установки новой версии платформы на сервер, я столкнулся с ошибкой вызова конструктора (COMObject) при обновлении конфигурации.

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

Текст ошибки при обновлении конфигурации на сервере

«Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса»

Раньше я регистрировал библиотеку вручную:

  1. Нажимаем кнопки Win + R.
  2. В окне вводим команду:
    regsvr32 "C:Program Files1cv88.3.xx.xxxxbincomcntr.dll"
    
  3. Нажимаем Ок.

Но в текущей ситуации я получал ошибку:

Текст ошибки при регистрации comcntr.dll

Не удалось загрузить модуль “comcntr.dll». Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с  этим двоичным файлом или зависимыми DLL-файлами.

Не найден указанный модуль.

Поэтому предлагаю надежный и главное легкий способ регистрации библиотеки comcntr.dll:

  1. Откройте каталог с установленной платформой C:Program Files1cv88.3.xx.xxxxbin. В директории найдите файл RegMSC.cmd (он регистрирует утилиту администрирования сервера).
  2. Щелкните правой кнопкой мыши на файле и выберите Изменить.
  3. Замените в тексте слово radmin.dll на comcntr.dll.
  4. Сохраните наш новый файл в каталог платформы, все в той же папке C:Program Files1cv88.3.xx.xxxxbin, назвав его как угодно, например, RegCOM.cmd и запустите его от имени администратора.

    Или можете скачать файл RegCOM.cmd с нашего сайта, переместить в каталог C:Program Files1cv88.3.xx.xxxxbin и запустить от имени администратора.

  5. Библиотека будет успешно зарегистрирована.
  6. Повторите попытку обновления конфигурации.

Алексей Герзанов aka Gerzoid

Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’

Часто бывает, что при настроенной синхронизации после обновления платформы появляется ошибка «Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’». Так происходит потому, что автоматически не зарегистрировалась компонента comcntr.dll из-за проблем с правами пользователя на компьютере.

Решить данную проблему можно двумя способами.

Способ №1.

Переустановить платформу под правами Администратора или под пользователем, у которого есть такие права.

Способ №2.

Если не получилось как в способе №1, то можно вручную зарегистрировать самому эту компоненту.

Перед этим нам необходимо изменить Параметры контроль учетной записи.

Для Windows 7 нам необходимо зайти в Пуск затем в Панель управления.

Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Панель управления и перейти по открывшейся ссылке.

В правом верхнем углу Панели управления выбрать Просмотр-Мелкие значки и затем в списке перейти в Учетные записи пользователей.

Учетные записи пользователей

Там выбрать Изменить параметры контроля учетных записей.

Параметры контроля учетных записей

Затем поставить ползунок в самом нижнем положении.


Виртуальный 1С помощник

Ползунок параметров контроля учетных записей

И перезапустить компьютер.

После перезагрузки необходимо:

Для Windows 7 надо перейти в Пуск, затем в строке поиска ввести cmd.exe,нам покажет что найдена Командная строка и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора».

Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Командная панель или cmd.exe и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора».

Запуск командной строки

У нас откроется Командная строка, где нам необходимо ввести команду:

1.Для платформы x86

Regsvr32 «C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll»).

Команда для платформы x86

2.Для платформы х64

Regsvr32 «C:Program Files1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files1cv8номер версии вашей платформыbincomcntr.dll»).

Команда для платформы x64

Затем нажать клавишу Enter.

Если все сделали правильно, то увидите вот такое окно.

Успешное выполнение команды

После этого необходимо перезагрузить компьютер. Как включится, пробуйте снова сделать синхронизацию.

Алексей Герзанов aka Gerzoid 11.12.2022 2 мин

Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

После установки новой версии платформы на сервер, я столкнулся с ошибкой вызова конструктора (COMObject) при обновлении конфигурации.

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

Текст ошибки при обновлении конфигурации на сервере

«Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса»

Раньше я регистрировал библиотеку вручную:

  1. Нажимаем кнопки Win + R.
  2. В окне вводим команду:
    regsvr32 "C:Program Files1cv88.3.xx.xxxxbincomcntr.dll"
    
  3. Нажимаем Ок.

Но в текущей ситуации я получал ошибку:

Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

Текст ошибки при регистрации comcntr.dll

Не удалось загрузить модуль “comcntr.dll». Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с  этим двоичным файлом или зависимыми DLL-файлами.

Не найден указанный модуль.

Поэтому предлагаю надежный и главное легкий способ регистрации библиотеки comcntr.dll:

  1. Откройте каталог с установленной платформой C:Program Files1cv88.3.xx.xxxxbin. В директории найдите файл RegMSC.cmd (он регистрирует утилиту администрирования сервера).
  2. Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

  3. Щелкните правой кнопкой мыши на файле и выберите Изменить.

    Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

  4. Замените в тексте слово radmin.dll на comcntr.dll.

    Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

  5. Сохраните наш новый файл в каталог платформы, все в той же папке C:Program Files1cv88.3.xx.xxxxbin, назвав его как угодно, например, RegCOM.cmd и запустите его от имени администратора.

    Или можете скачать файл RegCOM.cmd с нашего сайта, переместить в каталог C:Program Files1cv88.3.xx.xxxxbin и запустить от имени администратора.

    Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

  6. Библиотека будет успешно зарегистрирована.

    Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

  7. Повторите попытку обновления конфигурации.

    Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

Алексей Герзанов aka Gerzoid

Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

У пользователей, работающих на 1С возникаем ошибка, связанная с файлом comcntr.dll. Оказывается, проблема заключается в особенности работы программы. Рассмотрим, как исправляется ошибка регистрации comcntr.dll.

Содержание

  1.  Что это такое
  2. Что предпринять
  3. Если переустановка не помогла
  4. Вывод

 Что это такое

Инсталлируя 1С, ОС регистрирует класс COMConnector. Файл comcntr.dll — компонент использующийся для предоставления доступа к информационной базе из внешней программы. Проблема не в библиотеке, а в особенностях работы ПО. Поэтому появляется на ОС Windows, которые поддерживают этот компонент.

Что предпринять

Так как проблема связана не с файлом, не нужно устанавливать заново библиотеку. Лучшее решение — переустановка программы. Удалите ее. Используйте утилиту CCleaner. Приложение удаляет вместе с файлами следы в реестре.
Установите ПО с лицензионного диска или дистрибутива.
Перезагрузите ПК. Проверьте, работу COM-компонента.

Если переустановка не помогла

Инсталлятор 1С может не зарегистрировать библиотеку. Причина до конца не выяснена. Что предпринять? Установите DLL-файл вручную. Нажмите «Win+X», далее:
Пропишите команду:

Если команда не сработала, запустите regsvr32 с ключом «/u».

Вывод

Мы рассмотрели, как исправить ошибку, связанную с работой COM-компонента. Используйте рекомендации, описанные выше, и ошибка возникать не будет.

83.COMConnector класс не зарегистрирован

Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): «Класс не зарегистрирован» или «Недопустимая строка с указанием класса».

Первым делом необходимо зарегистрировать DLL в системе

Regsvr32 «C:Program Files1cv88.3.7.1776bincomcntr.dll»

В случае, если не помогает — создаём коннектор руками:

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

•Переходим к ветке Компьютеры — Мой компьютер — Приложения COM+.

•В контекстном меню выбираем Создать — Приложение. Откроется Мастер установки приложений COM+.

•Нажимаем «Далее».

•Выбираем «Создать новое приложение».

•Вводим имя «V83COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».

•На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».

•Нажимаем «Готово».

•В появившейся ветке V83COMConnector переходим к подветке Компоненты.

•В контекстном меню выбираем Создать — Компонент. Откроется Мастер установки компонентов COM+.

•Нажимаем «Далее».

•Выбираем «Установка новых компонентов».

•Выбираем файл <каталог 1С>bincomcntr.dll.

•Нажимаем «Далее» — «Готово».

•Переходим к ветке V83COMConnector.

•В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».

•Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».

•Нажимаем «ОК».

Класс V83.COMConnector зарегистрирован и может использоваться для подключения к информационным базам.

Бывало так, что вместо Текущий пользователь нужно прописать USR1CV8

Точка входа в процедуру ?to_string@core@@YAPB_WABU_GUID@@PA_W@Z не найдена в библиотеке DLL core83.dll

Описание ошибки:
Столкнулся с данного рода ошибкой, что удивительно, будучи уверенным в том, что компонента com-соединения после установки новой версии платформы 1С: Предприятие8.3 была зарегистрирована успешно. По крайней мере тест соединения базы УТ с базой БП через com-соединения в удаленном рабочем столе под пользователем, под которым работаю обычно, прошел успешно. Но ошибка дала о себе знать в учетных других записях пользователей удаленного рабочего стола того же сервера.

Найденные решения:

В данном случае тест подключения соединения выводил ошибку, скрин которой приведен ниже. Еще раз замечу, что проблема возникла после обновления платформы версии 8.3, при этом предусмотрительно была проверена работа соединения через com-компоненту под учетной записью администратора, где никаких проблем и ошибок не возникло, что свидетельствовало о том, что dll-файлы com-соединения были обновлены в процессе установки нового релиза платформы.

1С 8 ошибка Точка входа в процедуру не найдена в библиотеке DLL core83.dll как зарегистрировать com компоненту

После нажатия кнопки «ОК» в предупреждении с заголовком «1cv8.exe — Точка входа не найдена». Последовало предупреждение самой платформы 1С: Предприятие 8: «Не удалось установить подключение».

Ошибка при установке подключения ко второй информационной базе: Не удалось подключиться к другой программе: {ОбщийМодуль.ОбщегоНазначения.Модуль(4005)}: Ошибка при вызове конструктора (COMObject)
COMConnector = Новый COMObject(ИмяCOMСоединения()); // «V82.COMConnector»
по причине:
-2147221164(0x80040154): Класс не зарегистрирован

Данная ошибка уже описывалась здесь ранее в статье: Ошибка при вызове конструктора (COMObject) COMConnector = Новый COMObject(ИмяCOMСоединителя()); // «V82.COMConnector» по причине: -2147221164(0x80040154): Класс не зарегистрирован 

В данном случае обмен был настроен с конфигурацией 1С: Бухгалтерия предприятия 8 ред.3.0, работающей в режиме управляемого интерфейса, поэтому задача обновления компоненты свелась к последовательному списку действий на двух рабочих местах — у двух пользователей удаленного рабочего стола сервера, на котором ведется работа в 1С.

Для обменов, настраиваемых для конфиграций, работающих в режиме управляемого интерфейса или настраиваемых в обычных конфигурациях через меню «Обмен данными с продуктами на платформе 1С: Предприятие 8.2» разработчики упростили задачу по регистрации компоненты comcntr.dll для пользователей — появляется кнопка «Исправить ошибку установки внешнего соединения».

1С 8  Ошибка при вызове конструктора (COMObject) COMConnector = Новый COMObject(ИмяCOMСоединителя()); // "V82.COMConnector" по причине: -2147221164(0x80040154): Класс не зарегистрирован

На сообщение о перезапуске сеанса 1С: Предприятия соглашаемся и после перезапуска при тесте соединения — все будет в рабочем состоянии, если только нет ограничений прав у пользователя удаленного рабочего стола, о чем, опреационная система, в случае нехватке сообщит.

1С 8 регистрация comcntr.dll для работы com соединения компоненты

В общем случае зарегистрировать com-компоненту можно другими способами, описанными на странице: Как зарегистрировать компоненту 1С 8 comcntr.dll в Windows 

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

22-03-2018

Журавлев А.С.
(Сайт azhur-c.ru)

  • При очень низком темпе поступления информации ошибка слежения оператора
  • При оформлении электронного полиса осаго допустил ошибку что делать
  • При оформлении заказа произошла ошибка выбранные товары временно недоступны
  • При оформлении заказа произошла ошибка request failed with status code 500
  • При отравлении фосфором может произойти пожелтение кожного покрова ошибка