ошибка при регистрации компоненты comcntr код ошибки regsvr32 13 не удалось подключиться
Ошибка при регистрации компоненты comcntr код ошибки regsvr32 13 не удалось подключиться
Обслуживание
29.12.2014
Автоматизация бухгалтерского учета ООО «НАЙСЛЭНД» выполнена сотрудниками фирмы «Сервистренд» на базе ПП «1С:Бухгалтерия 8. ПРОФ»
ПОДРОБНЕЕ |
29.12.2014
Автоматизация бухгалтерского учета ЗАО «ЛА ВИНЧИ» выполнена сотрудниками фирмы «Сервистренд» на базе ПП «1С:Комплексная Автоматизация 8»
ПОДРОБНЕЕ |
Остались вопросы? Получите бесплатную консультацию наших специалистов!
Ваш заказ успешно отправлен,
наши менеджеры свяжутся
с Вами в ближайшее время
30.09.2021
11 октября вебинар! Подготовка отчетов СЗВ-М, СЗВ-стаж, СЗВ-ТД в ПФР.
Регистрируйтесь!
ПОДРОБНЕЕ
30.09.2021
8 октября вебинар! Новый порядок применения ККТ. Обязательная Маркировка!
Приглашаем на вебинар!
ПОДРОБНЕЕ
30.09.2021
7 октября вебинар! Сервис «1С:Кабинет сотрудника». Доступный способ получения информации обо всех начислениях.
Регистрируйтесь!
ПОДРОБНЕЕ
29.09.2021 10:55:00
Управление производственным предприятием, редакция 1.3
1.3.166.2
29.09.2021 10:35:00
Бухгалтерия предприятия, редакция 3.0
3.0.103.12
29.09.2021 10:35:00
Бухгалтерия предприятия, редакция 2.0
2.0.67.10
Ошибка при регистрации компоненты comcntr код ошибки regsvr32 13 не удалось подключиться
Как понять, что у нас проблемы с COM
Для этого нажимаем кнопку «Проверить настройки» удерживая клавишу «Shift» на клавиатуре:
При нормальной работе COM отчёт будет примерно таким:
При проблемах же с COM возникнет вот такая или похожая ошибка:
Да, судя по тесту, у нас проблемы с COM
Прежде всего, о какой именно библиотеке идёт речь? Эта библиотека comcntr.dll, которая находится в папке bin конкретной платформы 1с:
Эта библиотека устанавливается и автоматически регистрируется в системе при установке платформы.
Кроме того, обновлятор перед тем как подключаться к базе через внешнее соединение сам дополнительно регистрирует в системе библиотеку из нужной версии платформы при помощи команды:
Итак, что мы можем предпринять?
Шаг №0
Обратите внимание на утилиту для отображения и регистрации библиотек RegDllView. При помощи неё вы как минимум сможете контролировать результат работы следующих шагов.
Шаг №1
Прежде всего убеждаемся, что у нас действительно проф-версия платформы, потому что для базовой версии платформы внешнее подключение к базам работать и не должно (это ограничение платформы).
Чтобы понять какая у нас платформа (базовая или проф) выполним вот этот пункт.
Если лицензия на платформу у нас всё же не проф, а базовая, то все остальные шаги не имеют смысла. Внешнее подключение к базам у нас работать не будет (из-за ограничений платформы). Ничего не остаётся, кроме как настроить базы вот так.
Шаг №2
Далее пробуем запустить обновлятор с правами администратора.
Если у вас включён UAC, то добиться этого можно, нажав на ярлыке обновлятора правой кнопкой, и выбрав вариант «Запуск от имени администратора».
Шаг №3
В 32-битной версии ОС пробуем выполнить команду
В 64-битной версии ОС команда будет такой:
— для регистрации 64-битной платформы 1С:
— для регистрации 32-битной платформы 1С:
Эти команды запускаем от имени пользователя с правами администратора. А при включённом UAC, запускаем cmd через «Запуск от имени администратора», либо через такой же запуск написанного батника.
Если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u
Если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить, а затем зарегистрируйте библиотеку, как написано выше.
Шаг №4
Похоже, что у обновлятора не получается зарегистрировать COM компоненту из-за настроек безопасности на вашем сервере.
В этом случае:
После этого обновлятор должен смочь самостоятельно регистрировать компоненты всех версий платформ, а не только той, которую мы прописали в компоненте.
Шаг №5
Бывает так, что помогает только повторная переустановка платформы (при этом происходит корректная регистрация компоненты).
Шаг №6
Шаг №7
Бывает так, что всё работает при обычном запуске обновлятора, но не работает при запуске с повышением привилегий до администратора, когда вы запускаете обновлятор через пункт меню «Запустить от имени администратора» или из программы (типа TotalCommander), которая сама запущена с повышенными привилегиями.
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Что делать, если при попытке автоматического обновления выходит сообщение «Ошибка при регистрации компоненты comcntr»
При попытке обновления может возникнуть следующая ошибка:
Найдем папку с установленной платформой. Обычно установленные платформы находятся в C:\Program Files (x86)\1cv8 или C:\Program Files\1cv8.
Перейдем в папку C:\Program Files (x86)\1cv8. На скриншоте видно, что установлено несколько версий платформы:
Запустим стандартное приложение «Командная строка» от имени администратора:
В командной строке переходим в папку с установленной платформой 8.3.15.2107 (версия платформы может отличаться, нужно выбирать последнюю установленную). Для этого выполним команду
cd C:\Program Files (x86)\1cv8\8.3.15.2107\bin
Для исправления ошибки выполним команду regsvr32.exe comcntr.dll (вводим указанный текст в консоли и нажимаем Enter):
После успешной регистрации файла перезапускаем 1С для продолжения обновления:
Если не получилось через командную строку, то воспользуйтесь файлом RegCOM1. Поместите файл RegCOM1 в папку bin последней версии платформы и запустите от имени администратора.
Ошибка при регистрации компоненты comcntr код ошибки regsvr32 13 не удалось подключиться
На это есть альтернативный вариант с помощью командной строки операционной системы. Забегая немного вперед, и чтобы обезопасить себя от ошибок при регистрации com-компоненты comcntr.dll через командную строку, подобных приведенной на скрине
Чтобы избежать ошибки «Модуль comcntr.dll загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0x80070005» запускайте командную строку с правами администратора
А дальше уже все зависит от разрядности операционной системы, в которой Вы хотите зарегистрировать компоненту com-соединения 1C: Предприятия.
В системе с разрядностью x32(x86) для платформы 1С: Предприятие 8.2
C:\Program Files (x86)\1cv82\ \bin> regsvr32 comcntr.dll
Для платформы 1С: Предприятие 8.3 командная строка для регистрации com-компоненты будет выглядеть примерно так:
C:\Program Files (x86)\1cv8\ \bin> regsvr32 comcntr.dll
Теперь рассмотрим вариант для системы с разрядностью x64 для платформы 1С: Предприятие 8.2, альтернативный вариант:
C:\Windows\SysWOW64>regsvr32 «C:\Program Files (x86)\1cv82\ \bin\comcntr.dll»
Для Windows x64 регистрация com-соединения 1С 8.3 платформы разрядности x64 может выглядеть так:
C:\Windows\SysWOW64>regsvr32 «C:\Program Files\1cv8\ \bin\comcntr.dll»
ИЛИ как в примере для случая x64-разрядной операционной системы Windows
В том случае, если у Вас клиент-серверный вариант работы базы 1С 8, то необходимо зарегистрировать компоненту как на самом сервер, где установлен Агент сервера 1С:Предприятия, так и на рабочих местах на которых используется COM-соединение при подключении к базам (чаще всего при обмене между базами).
Так же на практике иногда требовалась перезагрузка рабочего компьютера. Но если сразу после успешной регистрации компоненты по приведенным выше инструкциям соединение отказывается работать, то лучше все-таки выполнить перезагрузку.
Регистрация COM компоненты 1С Предприятия comcntr.dll (V83.ComConnector)
Данная библиотека используется Effector Saver для управления соединениями с информационной базой на сервере 1С предприятия. По идее программа установки 1С должна самостоятельно регистрировать библиотеку, но иногда этого по не происходит и пользователю необходимо зарегистрировать библиотеку самостоятельно.
Примеры сообщений об ошибках, которые указывают на необходимость провести регистрацию библиотеки пользователем самостоятельно:
Этап 1. Проверка и удаление альтернативной регистрации библиотеки как COM+.
Первое что необходимо сделать, это проверить наличие регистрации COM+ в службах компонентов и удалить ее. Для этого перейдите «Панель управления» — «Администрирование» — выберите «Службы компонентов».
В открывшемся окне «Службы компонентов» перейдите «Компьютеры» — «Мой компьютер» — из списка выберите «Приложения COM+».
Откройте V83COMConnector — папку «Компоненты». Удалите содержимое папки.
Этап 2. Отмена регистрации библиотек для всех установленных платформ 1С:Предприятия
Важно: проделайте отмену регистрации для всех платформ 1С:Предприятия, как новых, так и старых.
Если используете Effector Saver 4
Для удаления регистрации, откройте Effector Saver и перейдите «Сервис» — «Регистрация V83.COMConnector».
Нажмите «Отменить регистрацию».
Если команда выполнена успешно, то вы увидите вот такое уведомление.
Если используете Effector Saver 3
Для удаления регистрации, запустите командную строку от имени Администратора.
И выполните команды отмены регистрации библиотеки.
Команда выглядит, следующим образом: (измените путь на версию 1С установленную на вашем компьютере)
Если у вас 32 разрядная платформа
regsvr32 /u «C:\Program Files (x86)\1cv8\8.3.16.1148\bin\comcntr.dll»
Если у вас 64 разрядная платформа
regsvr32 /u «C:\Program Files\1cv8\8.3.16.1148\bin\comcntr.dll»
Если команда выполнена успешно, то вы увидите вот такое окно.
Повторите эту процедуру для каждой установленной версии 1С предприятия на данном компьютере.
Этап 3. Регистрация библиотеки comcntr.dll
Теперь, выполним регистрацию только одной, необходимой нам библиотеки comcntr.dll.
Если используете Effector Saver 4
В окне «Регистрация V83.COMConnector», нажмите «Регистрация».
Если команда выполнена успешно, то вы увидите вот такое уведомление.
Если используете Effector Saver 3
Для регистрации, запустите командную строку от имени Администратора, и выполните команду регистрации библиотеки.
Команда выглядит, следующим образом: (измените путь на нужную версию)
Если у вас 32 разрядная платформа
regsvr32 /i:user “C:\Program Files (x86)\1cv8\8.3.16.1148\bin\comcntr.dll”
Если у вас 64 разрядная платформа
regsvr32 /i:user “C:\Program Files\1cv8\8.3.16.1148\bin\comcntr.dll”
Если команда выполнена успешно, то вы увидите вот такое окно.
После регистрации библиотеки comcntr.dll рекомендуем перезагрузить компьютер.
Если данная инструкция не помогла, попробуйте зарегистрировать библиотеку как COM+, по материалу: «Решение проблемы «Недопустимая строка с указанием класса»».