Регистрация 1С COM компонента для работы с 64 битными приложениями

64 битная версия SteelTrace Server запущенная на Windows Server 2008 R2 Standard не может получить инстанцию 1С COM объекта. Выдает следующее сообщение об ошибке “Сбой при получении производства объектов класса COM для компонента с CLSID {48EE4DBA-DE11-4AF2-83B9-1F7FD6B6B3E3} в результате следующей ошибки: 80040154”.

Это происходит потому, что 64 битные приложения не могут запускать 32 битные DLL которые активируются при запуске 32 битного COM объекта 1С. Для решения проблемы нужно воспользоваться оберткой COM+ которая являясь 64 битным приложением может взаимодействовать с 32 битными библиотеками.

Для это необходимо выполнить следующие шаги:

Описание Экраны Пояснение
1 Запустить службы компонентов (Component Services) image  
2 В ветке Приложения COM+ добавьте новое приложение. Укажите Activation type - Server application и присвойте имя V81_COMConnector.
Выберите пользователя windows из под которого будет стартовать приложение. При установленном SteelTrace Server используйте имя steeltraceserver.
image  
3 В ветке Components добавьте новую компоненту comcntr.dll из каталога загрузочных модулей 1С:Предприятия.    

 

За подсказку спасибо Вячеславу Гилёву

powered by metaPost


print

rating
  Комментарии