Регистрация компоненты comcntr dll windows 10

Если фоновый процесс COM-соединения завершается с ошибкой: Обработка.ОбменДаннымиXML.МодульОбъекта(15947): Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string Нужно зарегистрировать библиотеку ComConnecto

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

Сначала зарегистрируем библиотеку comcntr.dll. Для этого запускаем cmd от имени администратора и выполним поочередно следующие команды:

cd C:Program Files (x86)1cv88.3.13.1690bin
regsvr32 comcntr.dll

Вместо «8.3.13.1690» — нужно подставить требуемую версию платформы

Или можно обойтись одной строкой команды:

regsvr32 "C:Program Files (x86)1cv88.3.13.1690bincomcntr.dll"

Далее опишу полный процесс создания COM+ соединения

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

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

или

win+R -> control userpasswords -> Службы компонентов

2. Раскрываем ветку «Службы компонентов» — компьютер — Приложения COM+

Создать — приложение

3. Откроется окно мастера установки приложений COM+. Ждем «Далее»

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

5. Вбиваем имя приложения. В моем примере — «v83COMConnector». Отмечаем чекбокс «Серверное приложение»

6. В следующем окне указывается учетная запись, от имени которой будет запускаться компонент. В моем примере я выбираю чекбокс «Текущий (вошедший в систему) пользователь

7. В следующем окне просто жмем «Далее»

8. На следующем шаге можно добавить пользователей, либо группу пользователей, которым необходимо предоставить права на запуск COM+ приложения (локальные/доменные — не важно)

9. Закрываем мастер кнопкой «Готово»

10. Теперь необходимо создать компонент. Возвращаемся к оснастке «Службы компонентов», раскрываем созданное COM+ приложение, встаем на ветку «Компоненты»

Создать — Компонент

11. Откроется окно «Мастера установки компонентов COM+». Жмем «Далее»

12. В следующем окне выбираем «Установка новых компонентов»

13. Теперь с помощью открывшегося окна проводника выберите ранее зарегистрированную библиотеку comcntr.dll, которая лежит в папке установленной 1С, в каталоге bin. В моем случае

C:Program Files (x86)1cv88.3.13.1690bincomcntr.dll

«Enter» или кнопка «Открыть»

14. В следующем окне просто жмите «Далее»

15. Закрываем окно мастера кнопкой «Готово»

16. Раскройте ветку «Компоненты». Здесь вы должны увидеть созданный на предыдущем шаге компонент. Выделите его, нажмите ПКМ — Свойства

17. На вкладке «Безопасность» нужно отметить галочкой CreateOwner и нажать «ОК»

Компонента COM+ создана. COM+ приложение настроено!

Обновление версии компонента

Иногда необходимо зарегистрировать иную версию библиотеки comcntr.dll.

Для того, чтобы посмотреть текущую зарегистрированную версию, необходимо войти в свойства компонена V83.COMConnector (см п.16) данного руководства

На вкладке «Общие» будет прописан путь. В моем случае это версия 8.3.13.1690

Зарегистрировать другую версию библиотеки можно при помощи уже рассмотренной команды regsvr32

regsvr32 "C:Program Files (x86)1cv88.3.14.1565bincomcntr.dll" 

Если в п.8 вы забыли указать пользователей или группы, кому необходимы права для запуска COM+ приложения, то добавить нужных пользователей можно так:

  • Панель управления — Система и безопасность — Администрирование — Службы компонентов
  • Раскрываем ветку: Приложения COM+ — v83COMConnector — Роли — CreateOwner
  • ПКМ на разделе «Пользователи», «Создать — Пользователь»
  • В открывшемся окне выбираем локального или доменного пользователя, либо группу

Для доступа к информационной базе из внешней программы используется COM объект COMConnector. В зависимости от версии платформы используется V82.COMConnector или V83.COMConnector. При установке платформы 1С, в операционной системе автоматически регистрируется класс COMConnector. Если по каким либо причинам регистрация не прошла, то его можно зарегистрировать вручную.

Пример по работе с базой 1С через COM соединение можно посмотреть в другой статье.
Если COMConnector не зарегистрирован в Windows, то при программном создании объекта будет появляться ошибка:
Ошибка при вызове конструктора (COMObject): -2147221164(0x80040154): Класс не зарегистрирован.


Ошибка регистрации ComConnector

Регистрацию можно выполнить с помощью командной строки. Для того чтобы открыть командную строку в Windows 7 или Windows 10 нужно в строке поиска в меню «ПУСК» набрать cmd. Для Windows 8 в «Стартовом окне» в поиске набрать cmd. Запустить cmd.exe с правами администратора.

Синтаксис командной строки Windows

cd c:program files — в каталог program files
cd — в корень диска
с: — на диск c
cd.. — на один уровень выше


Командная строка Windows

Windows (x64)

Для того чтобы зарегистрировать ComConnector в 64 разрядной операционной системе Windows выполняется
команда: C:WindowsSysWOW64regsvr32 «C:Program Files (x86)1cv88.3.9.2233bincomcntr.dll»

c:WindowsSystem32>
c:WindowsSystem32>cd c:WindowsSysWOW64
c:WindowsSysWOW64>
c:WindowsSysWOW64>regsvr32 «c:program files (x86)1cv88.3.9.2233bincomcntr.dll»

Деинсталяция
c:WindowsSysWOW64>regsvr32 «c:program files (x86)1cv88.3.9.2233bincomcntr.dll» /u

Windows (x32)

Для 32 разрядной операционной системы Windows выполняется
команда: C:WindowsSystem32regsvr32 «C:Program Files (x86)1cv88.3.9.2233bincomcntr.dll»

c:WindowsSystem32>
c:WindowsSystem32>regsvr32 «c:program files (x86)1cv88.3.9.2233bincomcntr.dll»

Деинсталяция
c:WindowsSystem32>regsvr32 «c:program files (x86)1cv88.3.9.2233bincomcntr.dll» /u

После успешного выполнения появится оповещение:


Comcntr.dll успешно зарегистрирована

Как в Windows x32(x86)/x64 зарегистрировать компоненту com-соединения comcntr.dll 1С 8.

Ответ на данный вопрос актуален в контексте натройки обменов между базами 1С с помощью прямого подключения. Один из вариантов установки/регистрации компоненты com-соединения приведен на странице: Ошибка при вызове конструктора (COMObject) по причине: -2147221164(0x80040154): Класс не зарегистрирован На ней описан вариант установки компоненты при установке/переустановке компонентов платформы 1С: Предприятие из стандартного пакета установки. Но случается и так, что все-таки com-компонента по каким-то таинственным пирчинам все же не регистрируется при вышеуказанной операции.

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

1С 8 как зарегистрировать компоненту comcntr.dll в Windows x32 x64

Чтобы избежать ошибки «Модуль comcntr.dll загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0x80070005» запускайте командную строку с правами администратора

1С 8.3 8.2 регистрация com-компоненты через командную строку

А дальше уже все зависит от разрядности операционной системы, в которой Вы хотите зарегистрировать компоненту com-соединения 1C: Предприятия.

В системе с разрядностью x32(x86) для платформы 1С: Предприятие 8.2

C:Program Files (x86)1cv82<номер_релиза>bin> regsvr32 comcntr.dll

, где <номер_релиза> — номер текущего используемого релиза плафтормы 1С 8.

Для платформы 1С: Предприятие 8.3 командная строка для регистрации com-компоненты будет выглядеть примерно так:

C:Program Files (x86)1cv8<номер_релиза>bin> regsvr32 comcntr.dll

, на скрине, приведенном ниже в качестве прbмерf для случая регистрациb comcntr.dll в ОС x86 значение <номер_релиза> — «8.3.9.1818»

1с предприятие 8 установка компоненты com-соединения comcntrl Windows x86



Теперь рассмотрим вариант для системы с разрядностью x64 для платформы 1С: Предприятие 8.2, альтернативный вариант:

C:WindowsSysWOW64>regsvr32 «C:Program Files (x86)1cv82<номер_релиза>bincomcntr.dll»

Для Windows x64 регистрация com-соединения 1С 8.3 платформы разрядности x64 может выглядеть так:

C:WindowsSysWOW64>regsvr32 «C:Program Files1cv8<номер_релиза>bincomcntr.dll»

1С 8.2 8.3 как зарегистрировать компоненту com-соединения comcntr.dll в Windows x64

ИЛИ как в примере для случая x64-разрядной операционной системы Windows

1С 8.3 как зарегистрировать компоненту comcntr.dll в ОС Windows x32 x64

В том случае, если у Вас клиент-серверный вариант работы базы 1С 8, то необходимо зарегистрировать компоненту как на самом сервер, где установлен Агент сервера 1С:Предприятия, так и на рабочих местах на которых используется COM-соединение при подключении к базам (чаще всего при обмене между базами).

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

1С 8.3 8.2 регистрация com-компоненты com-соединения comcntr.dll

Если все-таки приведенный материал не помог, предлагается обратиться к альтернативным публикациям: Регистрация comcntr.dll-компоненты в 64-битной версии Microsoft Windows и Регистрация компоненты comcntr.dll для COM соединения с 1С 8 в 32-битной операционной системе

Оцените, оказалась ли эта публикация полезна для Вас?




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

28-08-2017

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

Назад

Содержание

  1. Регистрация DLL в 64-битной версии Microsoft Windows Server. Библиотека ComConnector comcntr.dll
  2. 9 комментариев на «Регистрация DLL в 64-битной версии Microsoft Windows Server. Библиотека ComConnector comcntr.dll»
  3. Windows admin blog
  4. Полезные команды cmd, powershell, администрирование, фичи и решения проблем на win/winserver
  5. Ручное создание COM+ соединения 1C | Установка COM+ компонента 1C
  6. Далее опишу полный процесс создания COM+ соединения
  7. Обновление версии компонента
  8. Права на запуск COM+
  9. Настройка оборудования
  10. Блог о модемах, роутерах и gpon ont терминалах.
  11. Как зарегистрировать библиотеку dll в Windows 10
  12. Куда устанавливать DLL-файлы
  13. Регистрация DLL в Windows
  14. Помогло? Посоветуйте друзьям!
  15. Как зарегистрировать библиотеку dll в Windows 10 : 9 комментариев
  16. Регистрация COM компоненты 1С Предприятия comcntr.dll (V83.ComConnector)
  17. Этап 1. Проверка и удаление альтернативной регистрации библиотеки как COM+.
  18. Этап 2. Отмена регистрации библиотек для всех установленных платформ 1С:Предприятия
  19. Этап 3. Регистрация библиотеки comcntr.dll
  20. Как зарегистрировать DLL библиотеки (x32-64 bit) в Windows 10/7
  21. Отмена и повторная регистрация DLL библиотеки
  22. Регистрация DLL библиотеки
  23. Отменить регистрацию файла DLL
  24. Перерегистрировать все файлы dll
  25. Регистрация 32-битной DLL в 64-битной ОС
  26. Что нужно учесть?

Регистрация DLL в 64-битной версии Microsoft Windows Server. Библиотека ComConnector comcntr.dll

Если фоновый процесс COM-соединения оканчивается ошибкой

, то нужно зарегистрировать библиотеку ComConnector comcntr.dll из каталога программы.

В 32-битной версии сервера проблема решилась бы командой
regsvr32 «C:Program Files (x86)1cv88.3.5.1119bincomcntr.dll»

но в 64-битной версии команда будет примерно такой * :
C:WindowsSysWOW64regsvr32 «C:Program Files (x86)1cv88.3.5.1119bincomcntr.dll»

Затем перезайдите в 1С Предприятие и попробуйте установить COM-соединение снова.

* если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u

** если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить, а затем зарегистрируйте библиотеку, как написано выше

9 комментариев на «Регистрация DLL в 64-битной версии Microsoft Windows Server. Библиотека ComConnector comcntr.dll»

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

4. Вручную выполнить регистрацию компоненты C:Program Files (x86)1cv88.3.14.1343bincomcntr.dll
• Заходим в Панель управления — Администрирование — Службы компонентов.
• Переходим к ветке Компьютеры — Мой компьютер — Приложения COM+.
• В контекстном меню выбираем Создать — Приложение. Откроется Мастер установки приложений COM+.
• Нажимаем «Далее».
• Выбираем «Создать новое приложение».
• Вводим имя «V83COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».
• На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».
• Нажимаем «Готово».
• В появившейся ветке V83COMConnector переходим к подветке Компоненты.
• В контекстном меню выбираем Создать — Компонент. Откроется Мастер установки компонентов COM+.
• Нажимаем «Далее».
• Выбираем «Установка новых компонентов».
• Выбираем файл bincomcntr.dll.
• Нажимаем «Далее» — «Готово».
• Переходим к ветке V83COMConnector.
• В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».
• Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».
• Нажимаем «ОК».

«»но в 64-битной версии команда будет примерно такой * :
C:WindowsSysWOW64regsvr32 «C:Program Files (x86)1cv88.3.5.1119bincomcntr.dll»»»

Скорее вот так, 64 bit лежит C:Program Files:

C:WindowsSysWOW64regsvr32 «C:Program Files1cv88.3.XX.XXXXbincomcntr.dll»

Вы пытаетесь зарегистрировать 64-разрядную dll с помощью 32-разрадного регистратора

Добрый день.
Столкнулся с проблемой, когда РДС сервер работает с разными платформами 1С и на него нужно поставить 2 разные компоненты, которые бы работали одновременно. КАк это можно реализовать?

Источник

Windows admin blog

Полезные команды cmd, powershell, администрирование, фичи и решения проблем на win/winserver

Сначала зарегистрируем библиотеку comcntr.dll. Для этого запускаем cmd от имени администратора и выполним поочередно следующие команды:

Вместо «8.3.13.1690» — нужно подставить требуемую версию платформы

1 d180d0b5d0b3d0b8d181d182d180d0b0d186d0b8d18f d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d18b

Или можно обойтись одной строкой команды:

Далее опишу полный процесс создания COM+ соединения

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

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

1 d0b0d0b4d0bcd0b8d0bdd0b8d181d182d180d0b8d180d0bed0b2d0b0d0bdd0b8d0b5

2. Раскрываем ветку «Службы компонентов» — компьютер — Приложения COM+

2 d181d0bbd183d0b6d0b1d18b d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d0bed0b2

3. Откроется окно мастера установки приложений COM+. Ждем «Далее»

3 d181d0bed0b7d0b4d0b0d182d18c d0bfd180d0b8d0bbd0bed0b6d0b5d0bdd0b8d0b5

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

4 d181d0bed0b7d0b4d0b0d182d18c d0bdd0bed0b2d0bed0b5

5. Вбиваем имя приложения. В моем примере — «v83COMConnector». Отмечаем чекбокс «Серверное приложение»

5 v83comconnector

6. В следующем окне указывается учетная запись, от имени которой будет запускаться компонент. В моем примере я выбираю чекбокс «Текущий (вошедший в систему) пользователь

6 d183d0b4d0bed181d182d0bed0b2d0b5d180d0b5d0bdd0b8d0b5 d0bfd180d0b8d0bbd0bed0b6d0b5d0bdd0b8d18f

7. В следующем окне просто жмем «Далее»

7 d180d0bed0bbd18c

8. На следующем шаге можно добавить пользователей, либо группу пользователей, которым необходимо предоставить права на запуск COM+ приложения (локальные/доменные — не важно)

8 d0bfd0bed0bbd18cd0b7d0bed0b2d0b0d182d0b5d0bbd0b8

9. Закрываем мастер кнопкой «Готово»

9 d0b3d0bed182d0bed0b2d0be

10. Теперь необходимо создать компонент. Возвращаемся к оснастке «Службы компонентов», раскрываем созданное COM+ приложение, встаем на ветку «Компоненты»

10 d181d0bed0b7d0b4d0b0d182d18c d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d183

11. Откроется окно «Мастера установки компонентов COM+». Жмем «Далее»

11 d181d0bed0b7d0b4d0b0d182d18c d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d183

12. В следующем окне выбираем «Установка новых компонентов»

12 d183d181d182d0b0d0bdd0bed0b2d0bad0b0 d0bdd0bed0b2d18bd185 d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d0bed0b2

13. Теперь с помощью открывшегося окна проводника выберите ранее зарегистрированную библиотеку comcntr.dll, которая лежит в папке установленной 1С, в каталоге bin. В моем случае

C:Program Files (x86)1cv88.3.13.1690bincomcntr.dll

«Enter» или кнопка «Открыть»

13 comcntrl

14. В следующем окне просто жмите «Далее»

14 d181d0bed0b7d0b4d0b0d0bdd0b8d0b5 d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d18b

15. Закрываем окно мастера кнопкой «Готово»

15 d0b3d0bed182d0bed0b2d0be

16. Раскройте ветку «Компоненты». Здесь вы должны увидеть созданный на предыдущем шаге компонент. Выделите его, нажмите ПКМ — Свойства

16 d181d0b2d0bed0b9d181d182d0b2d0b0 d0bad0bed0bcd0bfd0bed0bdd0b5d0bdd182d18b

17. На вкладке «Безопасность» нужно отметить галочкой CreateOwner и нажать «ОК»

17 d0b1d0b5d0b7d0bed0bfd0b0d181d0bdd0bed181d182d18c createowner

Компонента COM+ создана. COM+ приложение настроено!

Обновление версии компонента

Иногда необходимо зарегистрировать иную версию библиотеки comcntr.dll.

Для того, чтобы посмотреть текущую зарегистрированную версию, необходимо войти в свойства компонена V83.COMConnector (см п.16) данного руководства

На вкладке «Общие» будет прописан путь. В моем случае это версия 8.3.13.1690

18 d181d0b2d0bed0b9d181d182d0b2d0b0 d0b2d0b5d180d181d0b8d18f regsvr32 1

Зарегистрировать другую версию библиотеки можно при помощи уже рассмотренной команды regsvr32

Права на запуск COM+

Если в п.8 вы забыли указать пользователей или группы, кому необходимы права для запуска COM+ приложения, то добавить нужных пользователей можно так:

Источник

Настройка оборудования

Блог о модемах, роутерах и gpon ont терминалах.

header

Как зарегистрировать библиотеку dll в Windows 10

lazy placeholder

Одним из важнейших элементов Windows 10 являются файлы динамических библиотек с расширением DLL (Dynamic Link Library). Они могут использоваться как компонентами самой системы, так и сторонними программами и играми для работы с процессором, памятью и прочими устройствами компьютера. Один и тот же модуль динамической библиотеки иложет использоваться одновременно несколькими приложениями сразу. Яркий пример — DirectX. Как правило все подобные инструменты ставятся пакетно, распаковывая в системную папку сразу все необходимые элементы и модули. Но иногда бывают случаи, когда необходимой библиотеки нет или используется неактуальная версия. Тогда необходимо скачать в Интернете нужный файл, а затем зарегистрировать библиотеку DLL в Windows, чтобы система смогла с ним работать. Как это сделать я сейчас подробно расскажу.

Куда устанавливать DLL-файлы

Итак, Вы скачали из Интернета нужный модуль, распаковали из архива и теперь возникает совершенно логичный вопрос — а куда кидать DLL в систему?! Во первых, сначала надо определить разрядность системы, так как в 32-битной для этой цели используется одна папка, а в 64-битной — другая. Делается это очень легко. Кликаем правой кнопкой на значке «Этот компьютер» на рабочем столе и в меню выбираем пункт «Свойства». В появившемся окне находим строчку «Тип системы» и смотрим что там написано:

lazy placeholder

То же самое можно посмотреть и через командную строку, введя команду systeminfo. Она выведет всю информацию о установленной ОС Виндовс, и в строке «Тип системы» будет указана её разрядность.

Ну а дальше всё просто:

Вот именно сюда и надо устанавить ДЛЛ-файл. Здесь %windir% — это переменная окружения, указывающая путь к системной директории, в которой располагаются все важные компоненты Виндовс.
Проще говоря, если операционная система установлена на диске С:, то путь к нужным папкам будет C:WindowsSystem32 для 32-разрядной и C:WindowsSysWOW64 для 64-разрядной.

lazy placeholder

Регистрация DLL в Windows

Теперь самое интересное — как зарегистрировать библиотеку dll в Windows. Нажимаем кнопку Пуск правой кнопкой мыши и выбираем в контекстном меню пункт «Выполнить»:

lazy placeholder

Того же самого эффекта можно достигнуть нажав комбинацию клавиш WIN+R. Повявится вот такое окно «Выполнить»:

lazy placeholder

В строку «Открыть» надо ввести вот такую команду:

В качестве примера давайте зарегистрируем библиотеку runtime.dll для 32-хбитной версии Windows 10. команда будет такой:

Нажимаем на кнопку «ОК» и ждём что нам ответит система. Если всё правильно — она просто «съест» файл. Но случается и ошибки. Вот самая распространённая:

lazy placeholder

Связана она либо с ошибкой в пути или имени файла, либо с неправильно выбранной папкой, в которую была скопирована ДЛЛ-ка для регистрации. Стоит ещё раз всё тщательно проверить.

Помогло? Посоветуйте друзьям!

Как зарегистрировать библиотеку dll в Windows 10 : 9 комментариев

Ну хорошо! А почему для 64 битной не написали пример пути регистрации? Вот куда закинуть написали, а как зарегистрировать только для 32.

Так подставляйте папку в пример и всё. Проще некуда.

неплохо бы напомнить, что и resvr32.exe существует в 2-х экземплярах (разной разрядности).
и что dll-ки бывают разной разрядности! и что 64-х битную dll в 64-х битной винде надо кидать в system32, а не в syswow64

На самом деле не то чтобы пробовал — по роду деятельности приходится достаточно часто разные самописные библиотеки регистрировать. И как бы без проблем. Написал, скомпилировал, подключил.

»
Для Windows 10 x32: %windir%system32
Для Windows 10 x64: %windir%SysWOW64
»
Всё ровно наоборот!

Игорь, Вы путаете. Дело в том, что в 32-х разрязной Windows динамические библиотеки лежат как раз в папке system32. В 64х разрядной библиотеки 64х программ лежат в System32, а 32х разрядных приложений в sysWOW64. Потому в 90% случаев и нужно в Windows 10 x64 класть библиотеки в папку sysWOW64. Надеюсь, что понятно объяснил.

Модуль «CWindowsSysWOW64task_force_radio_win64.dll» загружен,но точка входа DllRegisterServer не найдена.
Проверьте, что «C:WindowsSysWOW64task_force_radio_win64.dll» является правильным файлом DLL или OCX и повторите попытку.

Если не хватает прав в системе, то может помочь:
rpg-club.com/files/reg_msxml_user_gui.exe

Изначально для игры сделано
Но помогает и с другими OCX( dll )
Регистрирует в пользовательский отдел реестра, в 10ке помогает, во всяком случае для l2 и msxml4 точно

Источник

Данная библиотека используется Effector Saver для управления соединениями с информационной базой на сервере 1С предприятия. По идее программа установки 1С должна самостоятельно регистрировать библиотеку, но иногда этого по не происходит и пользователю необходимо зарегистрировать библиотеку самостоятельно.
Примеры сообщений об ошибках, которые указывают на необходимость провести регистрацию библиотеки пользователем самостоятельно:

Этап 1. Проверка и удаление альтернативной регистрации библиотеки как COM+.

Первое что необходимо сделать, это проверить наличие регистрации COM+ в службах компонентов и удалить ее. Для этого перейдите «Панель управления»«Администрирование» — выберите «Службы компонентов».

administrirovanie sluzhby komponentov

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

prilozhenia COM

Откройте V83COMConnector — папку «Компоненты». Удалите содержимое папки.

udalit com

Этап 2. Отмена регистрации библиотек для всех установленных платформ 1С:Предприятия

Важно: проделайте отмену регистрации для всех платформ 1С:Предприятия, как новых, так и старых.

Если используете Effector Saver 4
Для удаления регистрации, откройте Effector Saver и перейдите «Сервис»«Регистрация V83.COMConnector».

library registration

Нажмите «Отменить регистрацию».

cancel registration

Если команда выполнена успешно, то вы увидите вот такое уведомление.

cancel registration successfully

Если используете Effector Saver 3
Для удаления регистрации, запустите командную строку от имени Администратора.

zapustit komandnuyu stroku

И выполните команды отмены регистрации библиотеки.
Команда выглядит, следующим образом: (измените путь на версию 1С установленную на вашем компьютере)

Если у вас 32 разрядная платформа
regsvr32 /u «C:Program Files (x86)1cv88.3.16.1148bincomcntr.dll»

Если у вас 64 разрядная платформа
regsvr32 /u «C:Program Files1cv88.3.16.1148bincomcntr.dll»

Если команда выполнена успешно, то вы увидите вот такое окно.

otmena registracii biblioteki

Повторите эту процедуру для каждой установленной версии 1С предприятия на данном компьютере.

Этап 3. Регистрация библиотеки comcntr.dll

Теперь, выполним регистрацию только одной, необходимой нам библиотеки comcntr.dll.

Если используете Effector Saver 4
В окне «Регистрация V83.COMConnector», нажмите «Регистрация».

registering comcntr library

Если команда выполнена успешно, то вы увидите вот такое уведомление.

registering comcntr library successfully

Если используете Effector Saver 3
Для регистрации, запустите командную строку от имени Администратора, и выполните команду регистрации библиотеки.
Команда выглядит, следующим образом: (измените путь на нужную версию)

Если у вас 32 разрядная платформа
regsvr32 /i:user “C:Program Files (x86)1cv88.3.16.1148bincomcntr.dll”

Если у вас 64 разрядная платформа
regsvr32 /i:user “C:Program Files1cv88.3.16.1148bincomcntr.dll”

Если команда выполнена успешно, то вы увидите вот такое окно.

registraciya biblioteki

После регистрации библиотеки comcntr.dll рекомендуем перезагрузить компьютер.

Если данная инструкция не помогла, попробуйте зарегистрировать библиотеку как COM+, по материалу: «Решение проблемы «Недопустимая строка с указанием класса»».

Источник

Как зарегистрировать DLL библиотеки (x32-64 bit) в Windows 10/7

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

Воспользуемся инструментом Regsvr32 командной строки, который регистрирует и отменяет регистрацию DLL библиотек и ActiveX (OCX) в Windows 10/8.1/7.

Отмена и повторная регистрация DLL библиотеки

Путь к DLL библиотеке можно скопировать, чтобы не писать его вручную в командой строке. Для этого, зажмите левый Shift и нажмите правой кнопкой мыши по DLL фалу, после чего «Копировать как путь«.

najti i skopirovat put k bibliotke dll

Наберите в поиске «Командная строка» и нажмите по ней правой кнопкой мыши, после чего выберите «Запустить от имени администратора» и вводите ниже команды, которые вам необходимы.

komandnaya stroka zapusk ot imeni administratora

Регистрация DLL библиотеки

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

registracziya dll

Отменить регистрацию файла DLL

Чтобы отменить текущую регистрацию DLL файла, введите ниже команду и нажмите Enter:

otmenit registracziyu dll fajla

Перерегистрировать все файлы dll

Чтобы зарегистрировать все файлы dll в системе Windows, то:

pereregistrirovat vse fajly dll

Регистрация 32-битной DLL в 64-битной ОС

Если вы получаете сообщение об ошибке при регистрации 32-разрядной библиотеки DLL в 64-разрядной версии Windows, выполните следующие действия:

registracziya 32 bitnoj dll v 64 bitnoj os

Что нужно учесть?

1. В 64-разрядной версии операционной системы Windows существует две версии файла Regsv32.exe:

2. В 64-разрядной версии Windows, 32-разрядные файлы DLL всегда находятся в папке WindowsSysWOW64. В то время как 64-битные библиотеки DLL находятся в папке WindowsSystem32. В 32-битной версии Windows, файлы DLL находятся только в папке WindowsSystem32. Здесь не будет папки SysWOW64.

3. Если вы получаете ошибки, такие как DllRegisterServer, модуль несовместим с версией Windows или точка входа не найдена, то знайте:

Как исправить?

4. Отключите на время контроль учетных записей ( UAC ) во время регистрации DLL, так как он может мешать процессу.

Источник

Данная библиотека используется Effector Saver для управления соединениями с информационной базой на сервере 1С предприятия. По идее программа установки 1С должна самостоятельно регистрировать библиотеку, но иногда этого по не происходит и пользователю необходимо зарегистрировать библиотеку самостоятельно.
Примеры сообщений об ошибках, которые указывают на необходимость провести регистрацию библиотеки пользователем самостоятельно:

  • Ошибка отключения пользователей базы 1С, Недопустимая строка с указанием класса, ProgID: «V83.ComConnector»;
  • Ошибка соединения с кластером 1С, Ошибка при загрузке библиотеки;
  • Ошибка соединения с кластером 1С. Не найден указанный модуль, ProgID: «V83.ComConnector»;
  • Ошибка соединения с кластером 1С, Отказано в доступе, ProgID: «V83.ComConnector»;
  • Ошибка отключения пользователей базы 1С. Различаются версии клиента и сервера (8.3.18.1208 — 8.3.16.1296), клиентское приложение: COM-администратор (HRESULT=80004005).

Этап 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)1cv88.3.16.1148bincomcntr.dll»

Если у вас 64 разрядная платформа
regsvr32 /u «C:Program Files1cv88.3.16.1148bincomcntr.dll»

Если команда выполнена успешно, то вы увидите вот такое окно.

Повторите эту процедуру для каждой установленной версии 1С предприятия на данном компьютере.

Этап 3. Регистрация библиотеки comcntr.dll

Теперь, выполним регистрацию только одной, необходимой нам библиотеки comcntr.dll.

Если используете Effector Saver 4
В окне «Регистрация V83.COMConnector», нажмите «Регистрация».

Если команда выполнена успешно, то вы увидите вот такое уведомление.

Если используете Effector Saver 3
Для регистрации, запустите командную строку от имени Администратора, и выполните команду регистрации библиотеки.
Команда выглядит, следующим образом: (измените путь на нужную версию)

Если у вас 32 разрядная платформа
regsvr32 /i:user “C:Program Files (x86)1cv88.3.16.1148bincomcntr.dll”

Если у вас 64 разрядная платформа
regsvr32 /i:user “C:Program Files1cv88.3.16.1148bincomcntr.dll”

Если команда выполнена успешно, то вы увидите вот такое окно.

После регистрации библиотеки comcntr.dll рекомендуем перезагрузить компьютер.

Если данная инструкция не помогла, попробуйте зарегистрировать библиотеку как COM+, по материалу: «Решение проблемы «Недопустимая строка с указанием класса»».

Оглавление

  • Как понять, что у нас проблемы с COM
  • Да, судя по тесту, у нас проблемы с COM
    • Шаг №0
    • Шаг №1
    • Шаг №2
    • Шаг №3
    • Шаг №4
    • Шаг №5
    • Шаг №6
    • Шаг №7

Обновлятор-1с в своей работе использует com-библиотеку от 1с для внешнего подключения к базам.

В большинстве случаев никаких проблем с этой библиотекой не наблюдается — обновлятор сам автоматически регистрирует и использует библиотеку нужной версии 1с, но изредка возникают случаи (в основном на серверных ОС), когда требуются «пляски с бубном».

Как понять, что у нас проблемы с COM

Для этого нажимаем кнопку «Проверить настройки» удерживая клавишу «Shift» на клавиатуре:

При нормальной работе COM отчёт будет примерно таким:

При проблемах же с COM возникнет вот такая или похожая ошибка:

Ещё может писать, что -то типа «Не удалось создать программное подключение к 1С«.

Да, судя по тесту, у нас проблемы с COM

Прежде всего, о какой именно библиотеке идёт речь? Эта библиотека comcntr.dll, которая находится в папке bin конкретной платформы 1с:

Эта библиотека устанавливается и автоматически регистрируется в системе при установке платформы.

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

regsvr32.exe "путь к папке bincomcntr.dll"

Итак, что мы можем предпринять?

Шаг №0

Обратите внимание на утилиту для отображения и регистрации библиотек RegDllView. При помощи неё вы как минимум сможете контролировать результат работы следующих шагов.

Шаг №1

Прежде всего убеждаемся, что у нас действительно проф-версия платформы, потому что для базовой версии платформы внешнее подключение к базам работать и не должно (это ограничение платформы).

Чтобы понять какая у нас платформа (базовая или проф) выполним вот этот пункт.

Если лицензия на платформу у нас всё же не проф, а базовая, то все остальные шаги не имеют смысла. Внешнее подключение к базам у нас работать не будет (из-за ограничений платформы). Ничего не остаётся, кроме как настроить базы вот так.

Шаг №2

Далее пробуем запустить обновлятор с правами администратора.

Если у вас включён UAC, то добиться этого можно, нажав на ярлыке обновлятора правой кнопкой, и выбрав вариант «Запуск от имени администратора».

Далее выбираем базу и нажимаем кнопку «Проверить настройки». Если ошибка пропала и больше не воспроизводится даже при обычном запуске обновлятора (без прав администратора) — поздравляю, проблема решена. Если нет — идём дальше.

Шаг №3

В 32-битной версии ОС пробуем выполнить команду

regsvr32 "путь к папке bincomcntr.dll"

В 64-битной версии ОС команда будет такой:

— для регистрации 64-битной платформы 1С:

regsvr32 "путь к папке bincomcntr.dll"

— для регистрации 32-битной платформы 1С:

C:WindowsSysWOW64regsvr32 "путь к папке bincomcntr.dll"

Эти команды запускаем от имени пользователя с правами администратора. А при включённом UAC, запускаем cmd через «Запуск от имени администратора», либо через такой же запуск написанного батника.

Если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u

Если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить, а затем зарегистрируйте библиотеку, как написано выше.

Если этот шаг не помог — идём дальше.

Шаг №4

Похоже, что у обновлятора не получается зарегистрировать COM компоненту из-за настроек безопасности на вашем сервере.
В этом случае:

  1. Заходим в Панель управления — Администрирование — Службы компонентов.
  2. Переходим к ветке Компьютеры — Мой компьютер — Приложения COM+.
  3. В контекстном меню выбираем Создать — Приложение. Откроется Мастер установки приложений COM+.
  4. Нажимаем «Далее».
  5. Выбираем «Создать новое приложение».
  6. Вводим имя «V83COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».
  7. На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».
  8. Нажимаем «Готово».
  9. В появившейся ветке V83COMConnector переходим к подветке Компоненты.
  10. В контекстном меню выбираем Создать — Компонент. Откроется Мастер установки компонентов COM+.
  11. Нажимаем «Далее».
  12. Выбираем «Установка новых компонентов».
  13. Выбираем файл <каталог 1С>bincomcntr.dll.
  14. Нажимаем «Далее» — «Готово».
  15. Переходим к ветке V83COMConnector.
  16. В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».
  17. Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».
  18. Нажимаем «ОК».

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

Шаг №5

Бывает так, что помогает только повторная переустановка платформы (при этом происходит корректная регистрация компоненты).

Шаг №6

Если проблема начала возникать сразу после обновления платформы 1с, то вероятнее всего новой версии платформы 1с не хватает какого-нибудь сервиспака или обновления для вашей операционной системы. Поэтому если есть возможность — ставим их все, если нет — действуем выборочно согласно этой ссылке.

Шаг №7

Бывает так, что всё работает при обычном запуске обновлятора, но не работает при запуске с повышением привилегий до администратора, когда вы запускаете обновлятор через пункт меню «Запустить от имени администратора» или из программы (типа TotalCommander), которая сама запущена с повышенными привилегиями.

Наверняка есть и другие экзотические случаи о которых я пока не знаю — пожалуйста, пишите о них мне на почту helpme1c.box@gmail.com, чтобы я смог дополнить эту статью.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Чтобы установить внешнее соединение с информационной базой 1С:Предприятие 8.3 применяют COMConnector. Это позволяет выполнять любое количество подключений.  Пользователям, обладающим 64-разрядной платформы 1С:Предприятие 8.3, для осуществления корректной работы режима ComConnector необходимо создать дополнительное COM-соединение. Чтобы это сделать потребуется выполнить определенную последовательность действий.

Содержание

  1. Как создать оболочку COM+ для 1С (Платформа 1С x64)
  2. Ошибка «Нам не удалось найти 1С на вашем ПК»
  3. Как зарегистрировать файл comcntr.dll из каталога 1С в реестре ОС Windows

Как создать оболочку COM+ для 1С (Платформа 1С x64)

1) Регистрация компонента comcntr.dll.

2) Желательно выполнить остановку сервера.

3) Далее необходимо перейти в раздел Панель управления — Все элементы панели управления — Администрирование.
Регистрация com-компоненты 1С:Предприятие 8.3
4) После чего открыть Службы компонентов, как показано на примере ниже.

Регистрация com-компоненты 1С:Предприятие 8.3

4) Теперь необходимо кликнуть правой кнопкой мыши по Приложения COM+ и из выпадающего списка выбрать пункт Создать — Приложение.

Регистрация com-компоненты 1С:Предприятие 8.3

5) В результате запустится Мастер установки приложения COM+, установку необходимо выполнить согласно следующей инструкции:

  • во втором окне из двух предложенных вариантов выбрать Создать новое положение;
  • имя нового положения нужно указать V82_COMConnector;
  • Способ активации: Серверное приложение;

Регистрация com-компоненты 1С:Предприятие 8.3

  • на шаге выбора учетной записи для запуска приложения выбираем вариант Указанный пользователь, после чего вводим данные для авторизации;

Регистрация com-компоненты 1С:Предприятие 8.3

  • добавляем роли приложения.

Регистрация com-компоненты 1С:Предприятие 8.3

6) Теперь нам необходимо открыть V82_COMConnector, далее правой кнопкой мыши кликаем по Компоненты и из выпадающего списка выбираем Создать — Компонент.

Регистрация com-компоненты 1С:Предприятие 8.3

7) Запускаем Мастер установки компонентов COM+, на шаге Импорт или установка компонента выбираем вариант Установка новых компонентов, после чего указываем путь к файлу к comcntr.dll.

Регистрация com-компоненты 1С:Предприятие 8.3

Регистрация com-компоненты 1С:Предприятие 8.3

8) В окне Службы компонентов правой кнопкой мыши кликаем по V82_COMConnector и выбираем Свойства. В открывшемся окне Свойств нам нужно снять флажок в пункте Принудительная проверка доступа для приложения, после чего сохраняем настройки, нажав кнопку ОК.

Регистрация com-компоненты 1С:Предприятие 8.3

Готово, остается только перезагрузить сервер 1С. Важно, при смене логина или пароля учетной записи, необходимо перенастроить созданное ранее подключение. Далее мы расскажем о наиболее часто встречающейся проблеме и способах её решения при настройке подключения к 1С через ComConnector.

Некоторые пользователи могут столкнуться с сообщением об ошибке «Нам не удалось найти 1С на вашем ПК». Существует несколько возможных причин появления данного сообщения.

Возможная причина 1: Список баз пустой или на компьютере нет платформы 1С
Решение проблемы: проверить, что список баз 1C не пустой а программа 1С запускается на компьютере, где настраивается подключение.

Возможная причина 2: При установке программы 1С по компьютер не произошла автоматическая установка файла comcntr.dll 

Решение проблемы: необходимо выполнить регистрацию файл comcntr.dll из каталога 1С в реестре операционной системы Windows.

Важно обратить внимание на следующие моменты:

  • при наличии установленных двух и более версий программы 1С, необходимо выполнить отмету регистрации неактуальных версий, только после этого можно выполнять регистрацию файл comcntr.dll;
  • при наличии установленной 1С в обеих папках Program Files, нужно выполнить отмену регистрации dll-файлов для обеих папок, после чего нужно зарегистрируйте файл актуальной версии.

Как зарегистрировать файл comcntr.dll из каталога 1С в реестре ОС Windows

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

Регистрация com-компоненты 1С:Предприятие 8.3

1.2 В открывшемся окне Свойства: 1С Предприятие переходим во вкладку Ярлык, где нам необходимо скопировать текст из строки Объект до третьего символа «». Для версии 1С 8.3 это «1cv8», для версии 8.2 — «1cv82».

Регистрация com-компоненты 1С:Предприятие 8.3

2.1 Далее вставляем адрес каталога 1С: Предприятие в проводник Windows, после чего жмем Enter на клавиатуре.

2.2 После нужно выбрать актуальную версию платформы для регистрации объекта или с предыдущей версией платформы для отмены регистрации объекта.

2.3 Следующим шагом открываем папку bin и находим в ней файл comcntr.dll.
Регистрация com-компоненты 1С:Предприятие 8.3

2.4 После того, как требуемый файл найден, кликаем по нему правой кнопкой мыши и из выпадающего списка выбираем пункт Свойства.

2.5 Переходим во вкладку Безопасность, где нам нужно целиком скопировать значение из строки Имя объекта.

Регистрация com-компоненты 1С:Предприятие 8.3

3.1 ​Запустите командную строку:

  • Чтобы запустить командную строку в ОС  Windows 7 нужно открыть Пуск и ввести cmd в строку поиска. После чего нажать правой кнопкой мыши на cmd.exe и выбрать Запуск от имени администратора.
  • Для запуска командной строки в ОС Windows 10 нажимаем сочетание клавиш Win+X на клавиатуре, далее выбираем Командная строка (администратор).

3.2 В командной следует указать следующую команду:

«regsvr32 /u» — для отмены регистрации;
«regsvr32» — для регистрации.

3.3 Нажимаем клавишу Пробел а клавиатуре и вставляем скопированный адрес файла comcntr.dll в командную строку. Если в адресе есть пробелы, напишите его 

в кавычках

.

Пример:

regsvr32 /u «C:/Program Files (x86)/1cv82/8.2.16.368/bin/comcntr.dll»

3.4  Далее жмем Enter. Повторяем команду отмены регистрации regsvr32 /u для всех неактуальных версий платформы 1С. Для актуальной версии регистрацию проведите один раз.

Готово, в результате мы выполнили успешную регистрацию файла comcntr.dll в системе.

Возможная причина 3: при использовании 64-разрядной версию платформы 1С: Предприятие не было создано дополнительное COM-соединение.
Решение проблемы: решение этой проблемы заключается в создании дополнительного COM-соединение, в результате режим ComConnector будет работать в корректном режиме.

Если предложенные решения не помогли, обратитесь к специалистам компании МэйнСервис. 

Установка COM-компонента в 1С

Подключение к информационной базе через com-соединение происходит через внешний com-компонент который настраивается на стороне сервера. Если не создать компонент, то будет появляться ошибка «Класс не зарегистрирован» или «Недопустимая строка с указанием класса».

Данная инструкция выполнена на примере платформы 1С 8.3.17.1549
Вначале необходимо зарегистрировать DLL в системе, для этого запускаем командную строку от имени администратора и вводим:

Regsvr32 “C:Program Files1cv88.3.17.1549bincomcntr.dll"

В случае если это не помогает, то создаем коннектор вручную, для этого:

  • Заходим в Панель управления — Администрирование — Службы компонентов.
  • В контекстном меню выбираем Создать — Приложение. Откроется Мастер установки приложений COM+. Выбираем «Создать новое приложение». Вводим имя «V83COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».
  • На следующем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее». Выбираем роль «CreatorOwner» и нажимаем «Далее» и «Готово».
  • В появившейся ветке V83COMConnector переходим к подветке Компоненты. В контекстном меню выбираем Создать — Компонент. Откроется Мастер установки компонентов COM+. Нажимаем «Далее».
  • Выбираем «Установка новых компонентов». Выбираем файл <каталог “C:Program Files1cv88.3.17.1549bincomcntr.dll». Нажимаем «Далее» — «Готово».
  • Переходим к ветке V83COMConnector. В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность». Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».

Итоговый результат настройки COM-Компонента

Рисунок 1 — Итоговый результат настройки COM-Компонента

Не нашли ответа на свой вопрос?

Закажите звонок специалиста!

Закажите звонок специалиста!

Like this post? Please share to your friends:
  • Регистрация в программе предварительной оценки windows 11
  • Регистрация в инсайдерской программе windows 10
  • Регистрация библиотеки ocx windows 10 x64
  • Регистрация библиотеки dll windows 7 x64 через командную строку
  • Регистрация библиотеки dll regsvr32 windows 10