Fundo
Temos alguns aplicativos em servidores Windows 2008 R2, apresentados via RemoteApp, via links do TS-Web. Esses aplicativos estão sendo executados dessa maneira há anos (~ 8 anos, eu acho).
Um de nossos usuários está tendo problemas para fazer login, com ele travando por alguns minutos na fase "configurando sessão remota" antes de sair sem explicação / erro / etc. Fizemos todas as correções óbvias (desativar o cache de bitmap, exclua o cache local, garanta baixa resolução, exclua o perfil dela, verifique se nenhum servidor TS possui uma cópia do perfil dela, verifique se os firewalls estão desativados ou têm as exceções necessárias, etc., mas sem alegria. Também confirmamos que o problema ocorre apenas com o combo exclusivo de sua conta em sua máquina.
Como temos um farm de servidores, e o login demora minutos, ainda não consegui capturar a tentativa de login dela com procmon a tempo de obter pistas...
Para ir mais fundo (e evitar a solução deselegante de substituir ou reconstruir toda a máquina), gostaria de saber mais sobre o que está acontecendo nos bastidores...
Perguntas
O que acontece durante uma conexão RDP; ou seja, quando o sistema diz
configuring remote session
, o que realmente está acontecendo (também interessado em outras fases; embora apenas por motivos acadêmicos)?Algum log é criado que possa dar uma pista para a falha / você precisa habilitar esse log em algum lugar? NB: Eu verifiquei o log de eventos, mas no momento não vejo diferença entre a tentativa dela (falhou) e a de qualquer outro usuário.
Parece que encontramos a resposta. Como o problema era intermitente, procuramos padrões e descobrimos que funcionava quando:
Além disso, verificamos se o problema era wi-fi versus cabo (ou seja, uma vez que ela estaria mais propensa a ser conectada por ethernet quando estivesse em sua própria mesa), mas descobrimos que isso não teve impacto.
Eventualmente, ela percebeu que estava aqui na estação de encaixe / trocando isso por outra, ela poderia parar ou causar o problema exatamente correlacionado com a doca que ela usava.
Não temos uma boa explicação além disso; o melhor palpite é que alguma falha de hardware causou a falha na parte da sessão que verifica se há dispositivos locais devido a alguma corrupção ou resposta inesperada.
Espero que esta resposta ajude outras pessoas a acertar isso.