Os clientes do Windows 7 que se conectam ao MSMQ na caixa do Windows XP falham - parece que o RPC está falhando

2

Eu tenho uma caixa de XP executando algumas filas públicas do MSMQ. Os clientes do Windows 7 não podem se conectar a eles, no entanto, os clientes do Windows XP podem. Ao conectar-se do meu cliente Windows 7 com um programa MSMQ Queue Explorer, recebo a seguinte mensagem de erro:

AoconfigurarumanovacaixaXP,registrando-anodomínio,instalandoogerenciadordefilas,tudofuncionademaneirafantástica.TambémdevoobservarqueminhacaixadoWindows7nãotemproblemasparaseconectaraoutrascaixasdoXPqueexecutamoMSMQ,apenasalgumasdelas(todasexecutandoosservicepacksmaisrecentes).

Depoisdemuitadepuração,pareçoisolaroproblemaatéaschamadasRPCqueestãosendofeitas.EuvejooseguinteproblemaquandousandooQueueExplorererpcping.Oexemplofornecidoéusandorpcpingcomoseguintecomando:

rpcping-sxp-host-1-aintegrity-u9&&rpcping-sxp-host-2-aintegrity-u9

xp-host1temoproblema,oxp-host-2éumanovainstalaçãosemoproblema.Inspecionarosdadosdowiresharkforneceessavisão.ÉclaroqueasúltimaschamadasRPCserãofeitascomsucesso,jáquevocêveráduaschamadasadicionaissendofeitasparaosegundohost.

Inspecionarospacotesnãoreveladiferençasdistintas,noentanto,aousaroQueueExplorercontraosdoisservidoresdiferentes(ambosXP),vemosumadiferença.Pareceteralgoavercomautenticação/desafio/respostaoualgoassim,maseuestoulutandoparadescobriroque.

Alguémtemalgumaidéiadecomoeupossotentarresolveresseproblema?Eutenteidesativarosdiferentestiposdetiposdeautenticaçãonomeuclientesemsucesso.Eutenteiapenaslanman,ntlmv1,ntlmv2eassimpordiante.

Algunsoutrosfatos:

  • Nãoháinformaçõesnosregistrosdeeventossobreisso
  • OscódigosdeerrodoMSMQnãofornecemmuitasinformações.Basicamente,elesqueremdizer"Algo correu mal, não sabemos o que".
  • Se eu usar o endereço IP em vez de Hostname, o MSMQ não fornecerá um erro, mas não permitirá a exibição de filas públicas.

EDITAR 1 foto a mais:

Parece que é a solicitação rpc__mgmt_inq_princ_name que cria o problema. No lado esquerdo da imagem eu tento conectar ao host não funcionando, no lado direito eu conecto ao mesmo SO que está funcionando.

    
por Chris Dale 12.12.2013 / 08:50

1 resposta

1

O problema foi resolvido ao definir o serviço MSMQ para operar como conta de serviço local. O usuário anterior era uma conta de administrador de domínio.

    
por 12.12.2013 / 15:28