проблема с WinXP SP2
От: Аноним  
Дата: 15.03.05 09:43
Оценка:
Есть клиент-серверное приложение. При запуске сервера под 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)

Подскажите в чём тут может быть дело?
Re: проблема с WinXP SP2
От: kiamor  
Дата: 15.03.05 09:51
Оценка: :)
Здравствуйте, Аноним.

Как?! Ты разве не знаешь?! Ведь Microsoft решила улучшить и ухглубить свою защиту!
Ей показалось мало имеющихся с DCOM проблем и она добавила новых. И сервиспак
выпустила даже (это сквозь слёзы)

Ваще, см. описание XP SP2 на их сайте для детальной информации что именно изменилось. Добавили они общие системные настройки для DCOM. По умолчанию, доступ anonymous logon в систему запрещён. Его надо включить.
Re: проблема с WinXP SP2
От: kiamor  
Дата: 15.03.05 09:57
Оценка: 3 (1)
вдогонку.

вот глянь: Anonymous DCOM and SP2
Re[2]: проблема с WinXP SP2
От: Аноним  
Дата: 15.03.05 12:05
Оценка:
Здравствуйте, kiamor, Вы писали:

K>вдогонку.


K>вот глянь: Anonymous DCOM and SP2


Большое спасибо за ссылку После настройки все заработало.
Re[2]: проблема с WinXP SP2
От: Tom Россия http://www.RSDN.ru
Дата: 15.03.05 12:26
Оценка:
Здравствуйте, kiamor, Вы писали:

K>Здравствуйте, Аноним.


K>Как?! Ты разве не знаешь?! Ведь Microsoft решила улучшить и ухглубить свою защиту!

K>Ей показалось мало имеющихся с DCOM проблем и она добавила новых. И сервиспак
K>выпустила даже (это сквозь слёзы)

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


Политически закрыть 139 порт — порт RPC абсолютно правильно. А проблеммы решаються прочтением соотвю документации.
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Народная мудрось
всем все никому ничего(с).
Re[3]: проблема с WinXP SP2
От: WestElf Россия  
Дата: 15.03.05 12:37
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Политически закрыть 139 порт — порт RPC абсолютно правильно. А проблеммы решаються прочтением соотвю документации.

Вот если бы эта проблема была единственной... А то ведь еще 1001 заморочка и все требуют времени на решение и чтение...
Re[4]: проблема с WinXP SP2
От: serg_ya  
Дата: 15.03.05 12:52
Оценка:
Здравствуйте, WestElf, Вы писали:

WE>Здравствуйте, Tom, Вы писали:


Tom>>Политически закрыть 139 порт — порт RPC абсолютно правильно. А проблеммы решаються прочтением соотвю документации.

WE>Вот если бы эта проблема была единственной... А то ведь еще 1001 заморочка и все требуют времени на решение и чтение...

Плюс к этому еще и надо переписывать приложения, которые раньше работали.
Метки созданы для того, чтобы посылать программу в одно определенное место.
Re[2]: проблема с WinXP SP2
От: Аноним  
Дата: 13.07.05 07:14
Оценка:
Здравствуйте, kiamor, Вы писали:

K>вдогонку.


K>вот глянь: Anonymous DCOM and SP2


не открывается страница.. где ещё можно тоже саоме прочитать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.