Форум: "Основная";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.05 c