|
V83.comconnector непобедимая ошибка "invalid class string" | ☑ | ||
---|---|---|---|---|
0
nature2002
19.11.18
✎
21:07
|
Здравствуйте, форумчане!
не предлагайте мне решений из интернета, таких как regsrv32, консоль компонентов, скрипт регистрации и переустановка 1с. Все это было выполнено раз стопятьсот и на данный момент безрезультатно. Права на папку с dll так же проверены, они полные. Вообще на всю ветку 1с полные права у всех. Скачала RegDllView, посмотрела - есть в списке как зарегистрированная. Но что она не работает, я уже не в силах понять. Кто обладает дедукцией, интуицией и логикой, выручайте, пожалуйста! W 2008 R2, 1с 8.3.12.1567 все х64, клиент-сервер. запускается все на одной машине. Соединение устанавливается в общем модуле: ComОбъект = Новый COMОбъект("V83.COMConnector"); |
|||
1
nature2002
19.11.18
✎
21:13
|
машина виртуальная, если это имеет значение
|
|||
2
jsmith82
19.11.18
✎
21:14
|
удали регистрацию
зарегистрируй |
|||
3
nature2002
19.11.18
✎
21:20
|
если делаю regsrv32 /u ошибка
https://dropmefiles.com/dalBu |
|||
4
nature2002
19.11.18
✎
21:23
|
данная ошибка описана, как невозможность доступа куда-то в реестре, но под правами локального админа это не возможно.
|
|||
5
nature2002
19.11.18
✎
21:23
|
регистрация же проходит успешно
|
|||
6
jsmith82
19.11.18
✎
21:25
|
в консоли компонентов висит что-нибудь?
|
|||
7
marty0701
19.11.18
✎
21:26
|
regsvr из syswow64 запускай
|
|||
8
jsmith82
19.11.18
✎
21:27
|
(7) нафейхоа. клиент же 64-битный?
|
|||
9
jsmith82
19.11.18
✎
21:28
|
(4) cmd от админа?
|
|||
10
marty0701
19.11.18
✎
21:28
|
Отключи DEP
|
|||
11
nature2002
19.11.18
✎
21:29
|
||||
12
nature2002
19.11.18
✎
21:31
|
regsvr из syswow64 запускай (7)
это надо делать для 32 битных приложений |
|||
13
nature2002
19.11.18
✎
21:32
|
(8) да. всё 64 битное
|
|||
14
marty0701
19.11.18
✎
21:35
|
Права на HKEY_CLASSES_ROOT\TypeLib?
|
|||
15
marty0701
19.11.18
✎
21:39
|
Перекинь библиотеку в C:\Temp какой-нить и зарегай, ошибка проявиться?
|
|||
16
nature2002
19.11.18
✎
21:40
|
(14) извините, а как узнать права на ветку реестра?
|
|||
17
marty0701
19.11.18
✎
21:41
|
(16)В безопасности
|
|||
18
marty0701
19.11.18
✎
21:42
|
ПКМ - Разрешения - Безопасность
|
|||
19
nature2002
19.11.18
✎
21:53
|
(10) Отключи DEP пока не помогло
|
|||
20
nature2002
19.11.18
✎
21:54
|
(15) при регистрации ошибка:
https://dropmefiles.com/B2TB1 |
|||
21
marty0701
19.11.18
✎
21:56
|
(20)Ну да, завсисимые модули тащить надо тоже.
|
|||
22
marty0701
19.11.18
✎
21:57
|
Обнови венду, выполни sfc /scannow, перезагрузи комп в конце концов.
перекинь папку платформы в c:\temp, по простому говоря и выполни регистрацию оттуда. |
|||
23
nature2002
19.11.18
✎
21:59
|
(14) права на ветку есть
https://dropmefiles.com/K8gzO |
|||
24
Fram
19.11.18
✎
22:13
|
(3) такая ошибка вылезает при невпадении битности.
попробуйте c:\windows\syswow64\regsvr32 |
|||
25
Fram
19.11.18
✎
22:13
|
* невпадении = несовпадении
|
|||
26
marty0701
19.11.18
✎
22:21
|
(24)На меня уже ушат помоев опрокинули, твердят, что гарантировано x64
|
|||
27
oleg_km
19.11.18
✎
22:25
|
Может криво установился MSCRT?
|
|||
28
Fram
19.11.18
✎
22:35
|
найди все comcntr.dll на всех дисках и сделай для всех regsvr32 /u используя полные пути
|
|||
29
nature2002
19.11.18
✎
23:16
|
sfc /scannow не выявлено ошибок.
перезагрузка раз в 5 минут уже дня три как |
|||
30
nature2002
19.11.18
✎
23:26
|
(24) пробовали, но эта регистрация для 32 разрядных приложений в 64 разрядной ОС. Не дает эффекта.
|
|||
31
nature2002
19.11.18
✎
23:27
|
(28) у меня нет других comcntr.dll. а удаление выдает ошибку (скрин выше)
|
|||
32
nature2002
19.11.18
✎
23:41
|
решение не найдено
|
|||
33
nature2002
19.11.18
✎
23:42
|
никаких других приложений нет, антивируса, кроме видны нет
|
|||
34
Fram
20.11.18
✎
00:37
|
ну не знаю.. платформу обновите
|
|||
35
Мимохожий Однако
20.11.18
✎
07:43
|
Проделай все операции на 32 разрядных компонентах 1С.
|
|||
36
los_hooliganos
20.11.18
✎
08:03
|
Проверь безопасность комконнектора.
Нужно снять(!!) галочку с авторизации комконнектора http://i33.fastpic.ru/big/2013/0813/20/5f5bce01abba5750e4af4afeab244520.png Более полный гид для проверки: http://catalog.mista.ru/public/197627/ |
|||
37
dmpl
20.11.18
✎
08:18
|
(0) И на клиенте, и на сервере делаете?
|
|||
38
dmpl
20.11.18
✎
08:33
|
(20) А в журнале Windows что-нибудь пишется?
(24) При несовпадении вылезает "Класс не зарегистрирован". "Неверная строка класса" вылезает когда вообще никакая компонента с таким именем класса не зарегистрирована. |
|||
39
dmpl
20.11.18
✎
08:37
|
Кстати, админских прав не всегда достаточно, надо командную строку запускать с повышенными правами, даже если у вас есть права администратора.
|
|||
40
nature2002
20.11.18
✎
15:54
|
(37) делаю на сервере , там же установлен и клиент
|
|||
41
Смотрящий
20.11.18
✎
16:20
|
Не от админа запускаешь cmd
|
|||
42
Cyberhawk
20.11.18
✎
16:23
|
Сколько платят за решение вопрос?
|
|||
43
nature2002
21.11.18
✎
21:41
|
(41) от админа
|
|||
44
nature2002
21.11.18
✎
21:42
|
(41) на скриншоте видно
|
|||
45
nature2002
21.11.18
✎
21:44
|
(42) ваши предложения?
|
|||
46
Cyberhawk
21.11.18
✎
21:49
|
Кажется, ты что-то напутал
|
|||
47
Immortal
21.11.18
✎
22:05
|
возьмите другую версию платформы
|
|||
48
nature2002
21.11.18
✎
22:26
|
(47) бесит, что на другой машине на этой же конфигурации всё работает. Соответствующие ветки реестра одинаковые, даже DLL скопирована оттуда.
|
|||
49
oleg_km
21.11.18
✎
22:27
|
Проверь наличие dll для комконнектор с помощью depends
|
|||
50
Cyberhawk
21.11.18
✎
22:27
|
Ну очевидно же, что разное либо текущее программное окружение, либо способ прихода к нему
|
|||
51
Garykom
гуру
21.11.18
✎
22:42
|
А сервер 1С от какого имени запускается?
|
|||
52
dmpl
22.11.18
✎
07:18
|
(48) Не надо копировать - не все хранится в реестре, некоторые данные хранятся в кеше. Сервер перезагружали?
|
|||
53
nature2002
25.11.18
✎
18:04
|
(52) сто раз
|
|||
54
nature2002
25.11.18
✎
18:06
|
На сегодня результаты такие - не смотря на то, что это 64-битная версия, на клиенте COMобъект создается, на сервере - вышеуказанная ошибка.
Такие ситуации описаны для проблемы 32-битного приложения 1с на 64-битном сервере. И эти варианты все были также перепробованы. |
|||
55
nature2002
25.11.18
✎
18:07
|
Клиент и севрер на одной и той же машине из одного дистрибутива
|
|||
56
nature2002
25.11.18
✎
18:48
|
(49) depends - интересная штука. Но там очень много всего. В итоге выдает ошибки про циклические ссылки и длиннющие ветки. Но пришла идея скопировать всю папку \bin с работающего сервера, но это ни на что не повлияло.
|
|||
57
nature2002
25.11.18
✎
19:08
|
Работает в тонком, толстом клиенте, на сервере в файловом варианте. Не работает только на сервере в клиент-серверном.
|
|||
58
DrZombi
гуру
25.11.18
✎
19:15
|
(0) >> все х64, клиент-сервер
Решения нет, только если обновить библиотеки БСП на самую последюнюю, и главное... Сервер х64 работает только на х64, и там нет месту х32. А вот клиент может работать, как на х32, так и на х64 соответственно :) Так что ком соединение прошу соединять на стороне клиента, и все у вас заработает :) |
|||
59
DrZombi
гуру
25.11.18
✎
19:16
|
(57) Файловый вариант, это не Серверный и правила там не работают, так как вам пропел буклетик от 1С :)
В файловом варианте, считай что все выполняется на стороне Клиента :) |
|||
60
Fram
25.11.18
✎
22:29
|
(59) У тебя Пунто свитчер все точки смайликами заменяет?
Почитал бы хотя бы (0) прежде чем фигню то писать. ТС все на одной машине выполняет: и файловую, и клиент, и сервер. |
|||
61
nature2002
26.11.18
✎
06:29
|
(59) так и есть. В файловом варианте все выполняется на стороне клиента, но все равно есть механизм, имитирующий сервер.
|
|||
62
nature2002
26.11.18
✎
06:32
|
(59) да, клиент может быть и 64 и 32. У меня он 64-битный. А 64-битные приложения в 64-битной среде, насколько мне известно, могут работать только с 64-битными библиотеками, поэтому библиотеки соответственно тоже бывают 32 и 64 битные.
|
|||
63
dmpl
26.11.18
✎
07:25
|
(54) Тогда смотреть в сторону различия прав пользователей сервера 1С и клиента. Версию с использованием 32-битной библиотеки в 64-битном клиенте можно проверить, сосчитав количество процессов COM Surrogate до запуска компоненты и после: если после запуска появляется еще один процесс COM Surrogate - значит используется 32-битная библиотека.
|
|||
64
dmpl
26.11.18
✎
07:28
|
(62) 64-битный клиент может использовать 32-битную библиотеку через прокладку. А серверу, НЯЗ, только x64 подавай, он даже не будет пытаться прокладку использовать.
|
|||
65
nature2002
01.12.18
✎
22:51
|
(63) запускался 1С агент под теми же правами пользователя с правами администратора, под которым был выполнен вход в систему и не выдавалось ошибок на файловой.
|
|||
66
nature2002
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 - так будет ошибка или нет?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |