Есть клиент-серверное приложение. При запуске сервера под WinXP SP2 клиент не может обратиться к серверу.(до SP2 везде работает 98/2000/XP SP1).
Код такой (немного сокращен):
COSERVERINFO si = {0, T2W(m_sServerName),NULL, 0};
MULTI_QI mqi = {&IID_IClient, NULL, 0};
HRESULT hr = CoCreateInstanceEx(_uuidof(Client), NULL, CLSCTX_SERVER, &si, 1, &mqi);
...
hr = CComObject<CClientMessageTransportCP>::CreateInstance(&m_pClientCP);
hr = AtlAdvise(m_pIClient, m_pClientCP->GetUnknown(),IID_IClientEvents, &m_dwCookie);
Так вот, при включенном виндовом брэндмауэре CoCreateInstanceEx возвращает
0x800706ba (сервер RPC не доступен)
, а при выключенном проходит дальше и вываливается на AtlAdvise с ошибкой
0x80070005 (E_ACCESSDENIED)
Подскажите в чём тут может быть дело?
Здравствуйте, Аноним.
Как?! Ты разве не знаешь?! Ведь Microsoft решила улучшить и ухглубить свою защиту!
Ей показалось мало имеющихся с DCOM проблем и она добавила новых. И сервиспак
выпустила даже

(это сквозь слёзы)
Ваще, см. описание XP SP2 на их сайте для детальной информации
что именно изменилось. Добавили они общие системные настройки для DCOM. По умолчанию, доступ
anonymous logon в систему запрещён. Его надо включить.
Здравствуйте, kiamor, Вы писали:
K>вдогонку.
K>вот глянь: Anonymous DCOM and SP2
Большое спасибо за ссылку

После настройки все заработало.
Здравствуйте, kiamor, Вы писали:
K>Здравствуйте, Аноним.
K>Как?! Ты разве не знаешь?! Ведь Microsoft решила улучшить и ухглубить свою защиту!
K>Ей показалось мало имеющихся с DCOM проблем и она добавила новых. И сервиспак
K>выпустила даже
(это сквозь слёзы)
K>Ваще, см. описание XP SP2 на их сайте для детальной информации что именно изменилось. Добавили они общие системные настройки для DCOM. По умолчанию, доступ anonymous logon в систему запрещён. Его надо включить.
Политически закрыть 139 порт — порт RPC абсолютно правильно. А проблеммы решаються прочтением соотвю документации.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Метки созданы для того, чтобы посылать программу в одно определенное место.
Здравствуйте, kiamor, Вы писали:
K>вдогонку.
K>вот глянь: Anonymous DCOM and SP2
не открывается страница.. где ещё можно тоже саоме прочитать?