среда, 19 января 2011 г.

Регистрация 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С:Предприятия.  


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

Оригенал статьи тут

Комментариев нет:

Отправить комментарий