Регистрация 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

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

28.07.2014 8:52:55, Булат
mscomm32.ocx
как таким образом зарегистрировать mscomm32.ocx ?
04.05.2012 13:53:02, Аноним
Новый комментарий
Спасибо, помогло!
02.12.2011 11:05:17, Лев Бондаренко
Gemini, почти наверняка проблема в отсутствии прав доступа к веткам реестра.
Gemini, почти наверняка проблема в отсутствии прав доступа к веткам реестра.
13.08.2011 1:00:43, raiyin
Спасибо
Спасибо за способ решения проблемы и за объяснение ее сути

Ваше имя
Email
Website
Заголовок
Комментарий
Изображение CAPTCHA
Введите код
 
©2007-2017, ИНТЕЛМЕТ ТЕХНОЛОДЖИС. Все права защищены.
OpenedBorderBoxed Small width layoutMedium width layoutMaximum width layout Small textMedium textMaximum text