_>Сейчас читал статью comsec... У меня клиент на вин98 стоит, а сервер на вин2к, доменов нету. Может из-за этого?

Ну так с win98 надо было начинать. Итак список граблей на которые можно наступить при использовании win 9x как DCOM клиента:

0. Проверить что у пользователя, указываемого в COSERVERINFO есть права на запуск и на вызов методов обьекта (смотреть в dcomcnfg.exe)
1. Для серверов exe проверить вызывается ли CoInitializeSecurity и её параметры (см. статью )
2. Убедится, что в dcomcnfg.exe для сервера указана не "Launching User" а "Interactive user" или "This User" (из за проблеммы call backs)
3. Так как win95 поддерживает проверку целостности пакетов уровня только RPC_C_AUTHN_LEVEL_CONNECT, то на сервере для обьекта должна быть задана настройка не выше чем RPC_C_AUTHN_LEVEL_CONNECT. Иначе вызов метода будет обламыватся с ошибкой E_ACCESSDENIED
4. Если ничего не помогло, то можно посмотреть Event Log, там иногда бывает полезная информация.

Ссылки:
Q174024
Q158508
Защита в DCOM/COM+
Автор(ы): Владислав Чистяков
Дата: 28.01.2002
... << RSDN@Home 1.1.0 stable >>
Автор: Tom    Оценить