|
powershell и COMConnector | ☑ | ||
---|---|---|---|---|
0
kennetmccormick
05.10.16
✎
09:32
|
в скрипте код
выдает ошибку "Не удалось получить фабрику класса COM для компонента с CLSID {000 00000-0000-0000-0000-000000000000} из-за следующей ошибки: 80040154 Класс не за регистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." Если же создаю объект в обработке- то все ок
Где рыть подскажите люди знающие |
|||
1
Mauser
05.10.16
✎
09:36
|
64, 32 ?
|
|||
2
kennetmccormick
05.10.16
✎
09:38
|
(1) винда - 64
|
|||
3
Mauser
05.10.16
✎
09:42
|
(2) а все остальное?
|
|||
4
trooba
05.10.16
✎
09:43
|
(0) Клиент-сервер?
|
|||
5
trooba
05.10.16
✎
09:43
|
(0) COMСоединитель = Новый COMОбъект("V83.COMConnector"); на сервере?
|
|||
6
kennetmccormick
05.10.16
✎
09:44
|
(3) сервер 1с - 64
(4) да (5) нет, на клиенте |
|||
7
Mauser
05.10.16
✎
09:49
|
(6) какой разрядности коннектор и процесс, который пытается его создать?
|
|||
8
kennetmccormick
05.10.16
✎
09:51
|
(7) а хз. как определить?
CLSID такой а не нули- {181E893D-73A4-4722-B61D-D604B3D67D47} |
|||
9
ИС-2
naïve
05.10.16
✎
09:53
|
попробовать зарегистровать компоненту по новой
|
|||
10
kennetmccormick
05.10.16
✎
10:12
|
(9) делал не раз уже. с правами админа если что
|
|||
11
Mauser
05.10.16
✎
10:14
|
(10) обе, обе версии. 32 и 64
|
|||
12
Serginio1
05.10.16
✎
10:16
|
powershell то небось 64 разрядный?
Обычно на сервере ставится 64 разрядный comcntr.dll |
|||
13
Serginio1
05.10.16
✎
10:16
|
12+ Попробуй на сервере. И посмотри соответствующие разрядности папочки
|
|||
14
kennetmccormick
05.10.16
✎
10:33
|
(11) на клиенте стоит 32. подключаюсь из 1с и powershell c клиента.
(12) powershell да 64 |
|||
15
kennetmccormick
05.10.16
✎
10:37
|
(13) на сервере та же ошибка
|
|||
16
Serginio1
05.10.16
✎
10:49
|
(15) А папочки проверял? Может у тебя 64 разрядный comcntr.dll не установлен или не зарегистрирован
|
|||
17
kennetmccormick
05.10.16
✎
14:39
|
(16) нет не проверял. админа попросил глянуть.
а если на клиента ставить 64 разрядный comcntr.dll то куда его кидать и брать с дистрибутива сервера? |
|||
18
MM
05.10.16
✎
14:50
|
Думаю проще запустить х32 powershell, в нём объект создастся. Т.к. 64 разрядный comcntr.dll требует серверный ключ х64.
|
|||
19
Serginio1
05.10.16
✎
14:52
|
В Можешь поставить 64 разрядную 8.3.9
|
|||
20
Serginio1
05.10.16
✎
14:55
|
А не проще VS использовать. И любой нетовский язык. Можешь указать какую разрядность испрользовать.
|
|||
21
kennetmccormick
06.10.16
✎
11:35
|
(18) подскажи как 32х запустить пжлст
(19) тогда и сервер надо обновлять- пока нет возможности (20) хочется ))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |