Доступ к системе очередей сообщений запрещен Windows 7 Чтение Windows 2003 - Windows 2008 - PullRequest
2 голосов
/ 10 августа 2010

У меня есть приложение, которое читает / пишет из / в очереди сообщений на удаленных серверах приложений. Клиенты обычно работают на компьютерах вне доменов / лесов серверов без настройки доверия.

В Windows XP это не было проблемой, но с появлением Windows 7 оно перестало работать.

После некоторых исследований я нашел предложенную настройку реестра для сервера ( NewRemoteReadServerAllowNoneSecurityClient DWORD в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSMQ \ Parameters \ Security ) и реализовал это, но программное обеспечение по-прежнему выдает исключение из-за отказа в доступе к системе очереди сообщений.

Система очередей сообщений на нашем тестовом сервере широко открыта с полным контролем учетных записей КАЖДОГО и АНОНИМНОГО ВХОДА.

Чего мне не хватает?

Ответы [ 3 ]

1 голос
/ 18 августа 2010

Я занимался поддержкой Microsoft чуть более недели, и они подтвердили, что это ошибка в Windows 7 и Windows Server 2008. Я вернусь и добавлю больше подробностей о том, когда они ожидают исправления. или обходной путь, когда у меня есть эта информация, но на данный момент кажется, что это просто ошибка и она неработоспособна.

0 голосов
/ 11 августа 2010

Не могли бы вы уточнить, есть ли у вас проблемы с отправкой или получением? Отправка и получение используют разные сетевые протоколы, а проблемы решаются совершенно разными подходами. Поскольку вы упомянули, что приложение выдает исключение, я предполагаю, что вы получаете доступ запрещен только для операций удаленного чтения.

Похоже, проблема NewRemoteReadServerAllowNoneSecurityClient. Вы написали: «Пока я добавил необходимый ключ / значения DWORD в реестр, перезагрузил сервер», - на каких машинах вы изменили настройку?

Приветствия

Джон Брейквелл

...