Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

DCOM & Windows 2003 server   Найти похожие ветки 

 
clickmaker ©   (2006-09-28 15:24) [0]

Есть DCOM-сервер (D5, MIDAS/DCOMConnection), написан как сервис. Отлажен и нормально работает под NT/XP/2000, а под 2003 server клиенту не достучаться. Через несколько минут в системном логе появляется:

Date : 4/17/2006    Time : 6:38 PM
From : <User>
Тип события: Ошибка
Источник события: DCOM
Категория события: Отсутствует
Код
события: 10010
Дата:  17.04.2006
Время:  18:06:50
Пользователь:  <Domain\User>
Компьютер: <CompName>
Описание:
Регистрация сервера {GUID} DCOM не прошла за отведенное
время ожидания.


CoCreateInstance возвращает "Server execution failed" по истечение этого таймаута.
Создается впечатление, что клиент пытается посредством dcom/rpc запустить сервер, не зная, что тот уже работает.
Могут ли быть в 2003 какие-то особенности архитектуры COM, которые вот так влияют?


 
DrPass ©   (2006-09-28 16:46) [1]


> Могут ли быть в 2003 какие-то особенности архитектуры COM,
>  которые вот так влияют

Подозреваю, это особенности дефолтовых настроек безопасности


 
clickmaker ©   (2006-09-28 16:59) [2]


> [1] DrPass ©   (28.09.06 16:46)

да, была у меня такая мысль... Но каких именно? В dcomcnfg я раздал права нужным аккаунтам


 
clickmaker ©   (2006-09-28 17:14) [3]

даже в рамках одной машины невозможно законнектиться.. И даже более того: внутри самого сервиса невозможно создать com-объект, который в этом же сервисе реализован! Т.е. ни CoCreateInstance ни CoCreateInstanceEx не работают


 
umbra ©   (2006-09-28 18:59) [4]

а от имени какого пользователя запускается служба?


 
clickmaker ©   (2006-09-29 09:53) [5]


> [4] umbra ©   (28.09.06 18:59)

local system


 
oxffff ©   (2006-09-29 11:07) [6]

DCOM основан на RPC.
Очевидно, что нужно искать в настройках безопастности.
Возможно firewall закрывает RPC и до него не достучаться?

Можно быть посмотреть
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\Nul lSessionPipes\

Я не берусь утверждать, что канал LLSRPC это  и есть RPC.

Уверен, что нужно поковыряться в локальной политике безопасности компьютера(домена).  

Проблема в настройках windows Server


 
oxffff ©   (2006-09-29 11:11) [7]

Может остановлены службы Server, удаленный вызов RPC.


 
oxffff ©   (2006-09-29 11:17) [8]

Причина
Такое поведение наблюдается из-за того, что оболочка проводника Windows на сервере терминалов не запущена. Пытаясь зарегистрироваться, объект СОМ (Component Object Model) отправляет сообщение оболочке проводника Windows. Поскольку оболочка не запущена, время ожидания для сообщения истекает, и компонент СОМ регистрирует на сервере терминалов представленное выше событие.

http://support.microsoft.com/?kbid=873375


 
oxffff ©   (2006-09-29 11:31) [9]

Вот LLSRPC нужно для другого

Through a null session, you may be able to use the Llsrpc named pipe to add or to delete licenses, and to create new license groups.


 
clickmaker ©   (2006-09-29 12:15) [10]


>  [7] oxffff ©   (29.09.06 11:11)

server & RPC работают.
Сервак не терминал, обычный windows 2003 server, аглицкий
Вот насчет настроек безопасности... я полазил, но как-то ничего похожего не нашел. Хотя я в этом не профи, не админ все-таки )


 
oxffff ©   (2006-09-29 12:18) [11]

А тут был http://support.microsoft.com/?kbid=873375


 
oxffff ©   (2006-09-29 12:23) [12]

Там предлагают скачать update для windows.
Я конечно не берусь гарантировать, но возможно он поможет.


 
clickmaker ©   (2006-09-29 12:25) [13]


> [11] oxffff ©   (29.09.06 12:18)

да, но это для терминал-сервера... да и есть у меня этот хотфикс


 
oxffff ©   (2006-09-29 12:34) [14]

Во еще один линк на http://forum.oszone.net/showthread.php?t=1650


 
oxffff ©   (2006-09-29 12:39) [15]

CoCreateInstanceEx какую ошибку возвращает?


 
clickmaker ©   (2006-09-29 12:47) [16]

0x80080005 - Server Execution failed


 
sniknik ©   (2006-09-29 13:03) [17]

> 0x80080005
http://support.microsoft.com/?kbid=825118
To resolve this problem, obtain the latest service pack for Microsoft Windows XP....
и больше никаких вариантов не предложено...


 
oxffff ©   (2006-09-29 13:05) [18]

http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B870655


 
clickmaker ©   (2006-10-02 09:37) [19]


> [17] sniknik ©   (29.09.06 13:03)

у меня не ХР


> [18] oxffff ©   (29.09.06 13:05)

у меня значение в реестре точно такое же, как там рекомендовано


 
sniknik ©   (2006-10-02 09:56) [20]

> у меня не ХР
т.е. в смысле у 2003-го не бывает обновлений, или тот же глюк невозможен от того что система другая?

а вообще это только с твоим COM обьектом/только тем что в сервисе реализованы или со всеми? регистрируется ли тот же midas.dll если его там "вручную" зарегистрировать?


 
umbra ©   (2006-10-02 10:27) [21]

попробуйте поэкспериментировать со значениями параметров Default Authentification Level и Default Impersonation Level на вкладке Default Properties настроек ДКОМ. У меня когда-то была подобная проблема с неким сервером и я ее поборол (не помню, правда, как :) )


 
clickmaker ©   (2006-10-02 11:40) [22]


> [21] umbra ©   (02.10.06 10:27)

это первое, с чего я начал. Не помогает

> регистрируется ли тот же midas.dll

Да



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.103 c
15-1161868276
Сергей М.
2006-10-26 17:11
2006.11.12
TRACE MODE 6


2-1161676141
Mishenka
2006-10-24 11:49
2006.11.12
Модальное окно


2-1161709826
Velimir
2006-10-24 21:10
2006.11.12
Как сделать так чтобы и пакеты успевать принимать и парсить их?


2-1162193337
viper03
2006-10-30 10:28
2006.11.12
OnMouseEnter, OnMouseLeave


15-1161708298
Desdechado
2006-10-24 20:44
2006.11.12
UTF-8,UTF-16,Base64 - нужен файл кодировки или плагин для Far 1.6