V82.COMConnector, V83.COMConnector класс не зарегистрирован

Опубликовал Трукшан Александр (solutioncp24) в раздел Администрирование - Системное

Недавно перенес несколько баз на платформу 8.3, и столкнулся со следующей проблемой: при замене в нескольких обработках объекта V82.COMConnector на V83.COMConnector при запуске стал получать сообщение "v83.comconnector класс не зарегистрирован". Решение выкладываю, т.к. не нашел похожей статьи на данном сайте, возможно, невнимательно искал.  

Стандартный простой  способ (вызвать в cmd  regsvr32 "C:\Program Files\1cv8\[номер платформы]\bin\comcntr.dll" ) не помог: выдавал ошибку:

Пришлось регистрировать объект "вручную" (это решение нашел раньше, чем причину выдаваемой ошибки): заходим в Панель управления=>  Администрирование => Службы компонентов => Компьютеры => Мой компьютер => Приложения COM+ => Создать приложение => Создать новое приложение (Вводим имя приложения) V83.COMConnector => (Поставить переключатель в) Серверное приложение => Указанный пользователь (Любой с правами администратора)

Далее необходимо создать компонент V82COMConnector => Компоненты => Создание нового компонента => Установка новых компонентов => (Открываем каталог с 1С  и ищем библиотеку)  comcntr.dll

Теперь щелкаем правой кнопкой мыши  V83COMConnector и настраиваем его:  V83COMConnector => Свойства => Безопасность => (Снимает галочку) Принудительная проверка доступа для приложений => (Ставим галочку)  => Применить политику программных ограничений => Уровень ограничений => Неограниченный.

После проверяем соединенние и видим, что все работает.

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

См. также

PowerTools от 1 000
Комментарии
1. Юрий Гончарук (yukon) 67 23.09.15 10:21 Сейчас в теме
Стандартный простой способ не помог: выдавал ошибку:

Команду надо выполнять с привилегиями администратора. Судя по скриншоту cmd вызван без повышения привилегий.

Собственно в документации https://support.microsoft.com/ru-ru/kb/249873 это описано:
При появлении ошибки Regsvr32 попробуйте устранить ее одним из следующих способов.
Способ 1. Повторный запуск команды Regsvr32 в командной строке с повышенными привилегиями
tormozit; jills2001; Alister; Созинов; alevnev; seducer; fancy; klinval; ZOMI; soulsteps; +10 Ответить
2. Трукшан Александр (solutioncp24) 40 23.09.15 10:27 Сейчас в теме
У меня и были админские права
3. Юрий Гончарук (yukon) 67 23.09.15 10:52 Сейчас в теме
У меня и были админские права

Админские права <> повышенные привилегии. Если cmd запущен с повышенными привилегиями, то в заголовке окна это специально выделяется "Администратор: С:\Windows\System32\cmd.exe". На вашем скриншоте cmd.exe запущен в обычном режиме.
tormozit; demart-omsk; myr4ik07; BigB; +4 Ответить
4. Трукшан Александр (solutioncp24) 40 23.09.15 11:06 Сейчас в теме
5. Вячеслав Кадацкий (marsohod) 119 23.09.15 14:12 Сейчас в теме
Еще более самый простой способ - устанавливать 1С от имени администратора.
shevl@1ab.ru; BigB; +2 Ответить 1
6. Павел Алексеенко (qwinter) 492 23.09.15 20:06 Сейчас в теме
(5) marsohod, к сожалению в последних релизах платформы это не помогает((
7. Валерий Максимов (theshadowco) 18 23.09.15 20:51 Сейчас в теме
8. Трукшан Александр (solutioncp24) 40 24.09.15 04:38 Сейчас в теме
(7) theshadowco, Хорошие статьи но в плане поиска слабовато их новичку трудно найти будет.((
9. Дмитрий Жиляков (Zhilyakovdr) 77 30.09.15 10:18 Сейчас в теме
10. Трукшан Александр (solutioncp24) 40 02.10.15 04:55 Сейчас в теме
Просто еще 1 вариант решения и это хорошо)))
rid636674; +1 Ответить
11. NickKrsk (nick_krsk) 11 11.01.16 07:21 Сейчас в теме
Способ помог, но почему-то не видит метода Connect():
V83 = СоздатьОбъект("V83.COMConnector");
Подключение = V83 .Connect(Константа._СтрокаПодключения);


Поле агрегатного объекта не обнаружено (Connect)

Разобрался: указал неверного пользователя в свойствах компоненты.
12. Федор Сергеев (ssfedkin) 4 08.02.16 22:03 Сейчас в теме
13. Сергей Поживилко (se77) 5 14.02.16 20:16 Сейчас в теме
Помог такой способ: Пуск - выполнить regsvr32 "C:\Program Files (x86)\1cv8\8.3.5.1625\bin\comcntr.dll"
14. Алексей Столбов (ITAlex) 11.10.16 14:39 Сейчас в теме
А мне помогло. Ставил 1С:Предприятие 8.3 (8.3.9.1818)
И устанавливал с правами администратора, и регистрировал компоненту в cmd с заголовком "Администратор".
Устанавливалось без ошибок, и регистрировалось с сообщением, что компонента зарегистрирована.
Но при попытке создания объекта, ошибка - компонент не зарегистрирован.
Ваш способ помг. Большое спасибо!
15. Ирина progr-2008 Санкт-Петербург (progr-2008) 113 18.12.16 23:31 Сейчас в теме
Полные пути и запуск с правами администратора - получилось.