MSMQ Problema ao ler filas privadas remotas (novamente)

Ok, meu problema é semelhante aComo receber mensagens de uma fila de grupo de trabalho privada (e basicamente estou usando o mesmo código

Estou criando a fila na máquina host usando

MessageQueue.Create(@".\Private$\MyNewPrivateQueue");

Abrir a fila na máquina remota com

var queue = new MessageQueue(@"FormatName:DIRECT=TCP:xxx.xxx.xxx.xxx\PRIVATE$\MyNewPrivateQueue");

E escrever / ler dados usando queue.send () e queue.Receive ()

Tenho dois sistemas com os quais estou experimentando.

Windows 7 Home Premium x64Windows XP SP3

Quando crio a fila privada no sistema W7 e tento gravar e, em seguida, ler a fila do sistema XP (conforme a pergunta mencionada), ela falha com a exceção "Serviço de fila de mensagens não está disponível" na ação de leitur

No entanto, quando inverto os sistemas (crie a fila no sistema XP e escreva / leia no sistema W7 e usando o mesmo código), eletrabalh como esperado

Trabalhei com:

Leitura de mensagens de filas remotas Compreendendo como a segurança do MSMQ bloqueia o tráfego RPCComo obter mensagens MSMQ do Windows Server 2008 remotamente Limpe o caminho - MSMQ chegandoMSMQ 3.0 seguro demais para você?

Também tentei desativar os firewalls W7 e XP e dei a cada homem e seu cão permissões totais nas próprias filas, sem sucess

Desde que ele funcione com o XP como host da fila, mas não com o W7 como host, presumo que seja um problema de segurança e não um problema de código. Mas, para a minha vida, não consigo ver onde está o bloqueio do W7.

EDIT 8/9

OK .. adicionando

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security\AllowNonauthenticatedRPC 

Permitiu-me ler messages da fila privada remota. No entanto, isso não parece permitir o uso de

GetPrivateQueueByMachine(String machineName)

para enumerar as filas privadas disponíveis. Então, alguma idéia para est

questionAnswers(1)

yourAnswerToTheQuestion