Estou trabalhando em testes para migração futura de um ambiente de Terminal Server, uma área de trabalho publicada completa configurada usando o RD Web Access em um Server 2012.
No momento, estou enfrentando um problema com um programa que, uma vez iniciado, causa uma espécie de oscilação na tela. Agora, a oscilação não é automática; na verdade, a oscilação só ocorre quando você clica no próprio programa dentro da janela em que ele é executado. Em seguida, faz com que o fundo da sua área de trabalho fique escuro e, em alguns casos, se torne o pior pesadelo dos epilépticos quando você abre outras janelas do aplicativo.
Todos os outros aplicativos funcionam bem, sem problemas, é apenas este programa que está apresentando problemas. A única coisa que sei que separa este aplicativo dos outros aplicativos que publicamos é que ele é um programa construído em .Net. Este aplicativo é executado em um ambiente TS sem problemas e em todos os nossos servidores de 2012 sem problemas. Ele também funciona perfeitamente como um aplicativo publicado atualmente em um de nossos servidores 2008 R2. Mas a partir deste aplicativo RDWeb de servidores de 2012, esse aplicativo não tem sido amigável.
Meu ambiente de teste inclui o seguinte: Todos os servidores VM.
1 Servidor intermediário de conexão 1 Servidor de acesso à Web 2 Servidores host de sessão
Testando aplicativos RDWeb de um cliente Windows 8 Pro e um cliente Windows 7 SP1
Ambos os clientes estão enfrentando exatamente o mesmo problema de oscilação.
Procurei respostas por vários dias, tentando algumas opções diferentes, incluindo tentar fazer ajustes na experiência da área de trabalho do Windows, RemoteFX, temas e outras coisas para ver se consigo encontrar uma solução possível, até agora estou vazio, então eu estou tentando entrar em contato com a comunidade para ver se alguém já passou por isso antes ou poderia me ajudar a encontrar uma possível solução para esse problema.
Responder1
Não posso comentar, então isso é uma resposta.
Seu aplicativo .net usa WPF? A única vez que vi problemas de oscilação de tela em plataformas RDS foi um bug no Server 2003 Terminal Services. O uso do WPF pelo QuickBooks fez com que ele piscasse aleatoriamente da mesma maneira que você descreveu. Nesse caso, foi devido a um problema de permissão no Server 2003 que fez com que usuários não administradores experimentassem oscilações. A Microsoft lançou um hotfix para esse problema.
O Windows Presentation Foundation pode ser a origem do seu problema. Seja na forma como é implementado no código da aplicação ou na sua execução no Server 2012.