Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

V83.comconnector непобедимая ошибка "invalid class string"

V83.comconnector непобедимая ошибка "invalid class string"
Я
   nature2002
 
19.11.18 - 21:07
Здравствуйте, форумчане!
не предлагайте мне решений из интернета, таких как regsrv32, консоль компонентов, скрипт регистрации и переустановка 1с. Все это было выполнено раз стопятьсот и на данный момент безрезультатно. Права на папку с dll так же проверены, они полные. Вообще на всю ветку 1с полные права у всех. Скачала RegDllView, посмотрела - есть в списке как зарегистрированная. Но что она не работает, я уже не в силах понять.

Кто обладает дедукцией, интуицией и логикой, выручайте, пожалуйста!
W 2008 R2, 1с 8.3.12.1567 все х64, клиент-сервер. запускается все на одной машине. Соединение устанавливается в общем модуле:
ComОбъект = Новый COMОбъект("V83.COMConnector");
 
 
   nature2002
 
1 - 19.11.18 - 21:13
машина виртуальная, если это имеет значение
   jsmith82
 
2 - 19.11.18 - 21:14
удали регистрацию
зарегистрируй
   nature2002
 
3 - 19.11.18 - 21:20
если делаю regsrv32 /u ошибка
https://dropmefiles.com/dalBu
   nature2002
 
4 - 19.11.18 - 21:23
данная ошибка описана, как невозможность доступа куда-то в реестре, но под правами локального админа это не возможно.
   nature2002
 
5 - 19.11.18 - 21:23
регистрация же проходит успешно
   jsmith82
 
6 - 19.11.18 - 21:25
в консоли компонентов висит что-нибудь?
   marty0701
 
7 - 19.11.18 - 21:26
regsvr из syswow64 запускай
   jsmith82
 
8 - 19.11.18 - 21:27
(7) нафейхоа. клиент же 64-битный?
   jsmith82
 
9 - 19.11.18 - 21:28
(4) cmd от админа?
   marty0701
 
10 - 19.11.18 - 21:28
Отключи DEP
 
 Рекламное место пустует
   nature2002
 
11 - 19.11.18 - 21:29
https://dropmefiles.com/1Xfmb консоль компонентов

cmd от админа + у меня права админа
   nature2002
 
12 - 19.11.18 - 21:31
regsvr из syswow64 запускай (7) 

это надо делать для 32 битных приложений
   nature2002
 
13 - 19.11.18 - 21:32
(8) да. всё 64 битное
   marty0701
 
14 - 19.11.18 - 21:35
Права на HKEY_CLASSES_ROOT\TypeLib?
   marty0701
 
15 - 19.11.18 - 21:39
Перекинь библиотеку в C:\Temp какой-нить и зарегай, ошибка проявиться?
   nature2002
 
16 - 19.11.18 - 21:40
(14) извините, а как узнать права на ветку реестра?
   marty0701
 
17 - 19.11.18 - 21:41
(16)В безопасности
   marty0701
 
18 - 19.11.18 - 21:42
ПКМ - Разрешения - Безопасность
   nature2002
 
19 - 19.11.18 - 21:53
(10) Отключи DEP пока не помогло
   nature2002
 
20 - 19.11.18 - 21:54
(15) при регистрации ошибка:
https://dropmefiles.com/B2TB1
   marty0701
 
21 - 19.11.18 - 21:56
(20)Ну да, завсисимые модули тащить надо тоже.
   marty0701
 
22 - 19.11.18 - 21:57
Обнови венду, выполни sfc /scannow, перезагрузи комп в конце концов.
перекинь папку платформы в c:\temp, по простому говоря и выполни регистрацию оттуда.
   nature2002
 
23 - 19.11.18 - 21:59
(14) права на ветку есть
https://dropmefiles.com/K8gzO
   Fram
 
24 - 19.11.18 - 22:13
(3) такая ошибка вылезает при невпадении битности.
попробуйте c:\windows\syswow64\regsvr32
   Fram
 
25 - 19.11.18 - 22:13
* невпадении = несовпадении
   marty0701
 
26 - 19.11.18 - 22:21
(24)На меня уже ушат помоев опрокинули, твердят, что гарантировано x64
   oleg_km
 
27 - 19.11.18 - 22:25
Может криво установился MSCRT?
   Fram
 
28 - 19.11.18 - 22:35
найди все comcntr.dll на всех дисках и сделай для всех regsvr32 /u используя полные пути
   nature2002
 
29 - 19.11.18 - 23:16
sfc /scannow не выявлено ошибок.
перезагрузка раз в 5 минут уже дня три как
   nature2002
 
30 - 19.11.18 - 23:26
(24) пробовали, но эта регистрация для 32 разрядных приложений в 64 разрядной ОС. Не дает эффекта.
   nature2002
 
31 - 19.11.18 - 23:27
(28) у меня нет других comcntr.dll. а удаление выдает ошибку (скрин выше)
   nature2002
 
32 - 19.11.18 - 23:41
решение не найдено
   nature2002
 
33 - 19.11.18 - 23:42
никаких других приложений нет, антивируса, кроме видны нет
 
 
   Fram
 
34 - 20.11.18 - 00:37
ну не знаю.. платформу обновите
   МимохожийОднако
 
35 - 20.11.18 - 07:43
Проделай все операции на 32 разрядных компонентах 1С.
   los_hooliganos
 
36 - 20.11.18 - 08:03
Проверь безопасность комконнектора.
Нужно снять(!!) галочку с авторизации комконнектора
http://i33.fastpic.ru/big/2013/0813/20/5f5bce01abba5750e4af4afeab244520.png

Более полный гид для проверки:
http://catalog.mista.ru/public/197627/
   dmpl
 
37 - 20.11.18 - 08:18
(0) И на клиенте, и на сервере делаете?
   dmpl
 
38 - 20.11.18 - 08:33
(20) А в журнале Windows что-нибудь пишется?

(24) При несовпадении вылезает "Класс не зарегистрирован". "Неверная строка класса" вылезает когда вообще никакая компонента с таким именем класса не зарегистрирована.
   dmpl
 
39 - 20.11.18 - 08:37
Кстати, админских прав не всегда достаточно, надо командную строку запускать с повышенными правами, даже если у вас есть права администратора.
   nature2002
 
40 - 20.11.18 - 15:54
(37) делаю на сервере , там же установлен и клиент
   Смотрящий
 
41 - 20.11.18 - 16:20
Не от админа запускаешь cmd
   Cyberhawk
 
42 - 20.11.18 - 16:23
Сколько платят за решение вопрос?
   nature2002
 
43 - 21.11.18 - 21:41
(41) от админа
   nature2002
 
44 - 21.11.18 - 21:42
(41) на скриншоте видно
   nature2002
 
45 - 21.11.18 - 21:44
(42) ваши предложения?
   Cyberhawk
 
46 - 21.11.18 - 21:49
Кажется, ты что-то напутал
   Immortal
 
47 - 21.11.18 - 22:05
возьмите другую версию платформы
   nature2002
 
48 - 21.11.18 - 22:26
(47) бесит, что на другой машине на этой же конфигурации всё работает. Соответствующие ветки реестра одинаковые, даже DLL скопирована оттуда.
   oleg_km
 
49 - 21.11.18 - 22:27
Проверь наличие dll для комконнектор с помощью depends
 
 Рекламное место пустует
   Cyberhawk
 
50 - 21.11.18 - 22:27
Ну очевидно же, что разное либо текущее программное окружение, либо способ прихода к нему
   Garykom
 
51 - 21.11.18 - 22:42
А сервер 1С от какого имени запускается?
   dmpl
 
52 - 22.11.18 - 07:18
(48) Не надо копировать - не все хранится в реестре, некоторые данные хранятся в кеше. Сервер перезагружали?
   nature2002
 
53 - 25.11.18 - 18:04
(52) сто раз
   nature2002
 
54 - 25.11.18 - 18:06
На сегодня результаты такие - не смотря на то, что это 64-битная версия, на клиенте COMобъект создается, на сервере - вышеуказанная ошибка.
Такие ситуации описаны для проблемы 32-битного приложения 1с на 64-битном сервере. И эти варианты все были также перепробованы.
   nature2002
 
55 - 25.11.18 - 18:07
Клиент и севрер на одной и той же машине из одного дистрибутива
   nature2002
 
56 - 25.11.18 - 18:48
(49) depends - интересная штука. Но там очень много всего. В итоге выдает ошибки про циклические ссылки и длиннющие ветки. Но пришла идея скопировать всю папку \bin с работающего сервера, но это ни на что не повлияло.
   nature2002
 
57 - 25.11.18 - 19:08
Работает в тонком, толстом клиенте, на сервере в файловом варианте. Не работает только на сервере в клиент-серверном.
   DrZombi
 
58 - 25.11.18 - 19:15
(0) >> все х64, клиент-сервер

Решения нет, только если обновить библиотеки БСП на самую последюнюю, и главное...

Сервер х64 работает только на х64, и там нет месту х32.
А вот клиент может работать, как на х32, так и на х64 соответственно :)

Так что ком соединение прошу соединять на стороне клиента, и все у вас заработает :)
   DrZombi
 
59 - 25.11.18 - 19:16
(57) Файловый вариант, это не Серверный и правила там не работают, так как вам пропел буклетик от 1С :)

В файловом варианте, считай что все выполняется на стороне Клиента :)
   Fram
 
60 - 25.11.18 - 22:29
(59) У тебя Пунто свитчер все точки смайликами заменяет?
Почитал бы хотя бы (0) прежде чем фигню то писать. ТС все на одной машине выполняет: и файловую, и клиент, и сервер.
   nature2002
 
61 - 26.11.18 - 06:29
(59)  так и есть. В файловом варианте все выполняется на стороне клиента, но все равно есть механизм, имитирующий сервер.
   nature2002
 
62 - 26.11.18 - 06:32
(59) да, клиент может быть и 64 и 32. У меня он 64-битный. А 64-битные приложения в 64-битной среде, насколько мне известно, могут работать только с 64-битными библиотеками, поэтому библиотеки соответственно тоже бывают 32 и 64 битные.
   dmpl
 
63 - 26.11.18 - 07:25
(54) Тогда смотреть в сторону различия прав пользователей сервера 1С и клиента. Версию с использованием 32-битной библиотеки в 64-битном клиенте можно проверить, сосчитав количество процессов COM Surrogate до запуска компоненты и после: если после запуска появляется еще один процесс COM Surrogate - значит используется 32-битная библиотека.
   dmpl
 
64 - 26.11.18 - 07:28
(62) 64-битный клиент может использовать 32-битную библиотеку через прокладку. А серверу, НЯЗ, только x64 подавай, он даже не будет пытаться прокладку использовать.
   nature2002
 
65 - 01.12.18 - 22:51
(63) запускался 1С агент под теми же правами пользователя с правами администратора, под которым был выполнен вход в систему и не выдавалось ошибок на файловой.
   nature2002
 
66 - 01.12.18 - 22:53
Следовательно дело не в правах, под которыми запускается агент сервера 1с.
   МимохожийОднако
 
67 - 02.12.18 - 07:37
(66) Неверный вывод. См (58)
   Сергиус
 
68 - 02.12.18 - 10:29
(0)C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\<ВерсияПлатформы>\bin\comcntr.dll - так будет ошибка или нет?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует