RemoteApp é instável
De acordo com minha experiência, as conexões de área de trabalho remota (especialmente as conexões RemoteApp) sofrem várias instabilidades, que se manifestam especialmente ao usar o RemoteApp o dia todo.
Existem vários problemas que afetam a estabilidade e a usabilidade:
-
A conexão é interrompida inadvertidamente. Quando o aplicativo fica inativo por um tempo (cerca de 30 min) e o usuário retoma o controle, o aplicativo não responde. A conexão com o servidor está quebrada. Após alguns segundos, a mensagem A conexão foi perdida. Tentando reconectar você à sua sessão. aparece. A reconexão nem sempre é bem sucedida. Essas conexões quebradas não têm nada a ver com as configurações Tempo limite ocioso .
Os logs (Registro de Eventos, TerminalServices-LocalSessionManager) mostram a desconexão no momento em que o usuário clica no aplicativo que não responde. Algumas conexões se reconectam (cerca de 80%, outras logout cerca de 20%).
-
Ocasionalmente, tela preta na reconexão. Ocasionalmente, quando a sessão é desconectada e um usuário efetua login novamente, ele recebe uma tela preta em vez da tela de login (como aqui , aqui e em outros lugares com diferentes soluções). Minhas configurações: as sessões desconectadas são desconectadas após 5 minutos.
Contexto
Eu tenho dois Windows Server 2008 R2 com RDP e RemoteApp instalados. Eu tenho clientes Windows XP e Windows 7 que se conectam a ele. Os usuários executam o RemoteApp durante todo o dia, mas podem deixar o aplicativo ocioso durante uma hora ou mais.
O que eu fiz até agora
Manter ativas as desconexões aprimoradas no lado do servidor
Graças a @hyp, cheguei mais perto de uma situação estável. Eu configurei um keepalive no lado do servidor, configurando a política de grupo local:
Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections -> Configure keep-alive connection interval
A situação é melhor, mas ainda não é satisfatória. A conexão ainda se rompe inadvertidamente, mas com menos frequência (recebo metade do número de desconexões e não recebi mais nenhuma chamada ao help desk sobre esse problema). Agora, o que acontece é que o servidor percebe quando a conexão é interrompida, desconecta a sessão e faz o logout do usuário. A experiência do usuário agora é melhor, porque a sessão quebra imediatamente quando o incidente da rede está acontecendo, ao contrário de quando a sessão quebrou apenas quando o usuário interagiu.
Mas, o que eu gostaria é que o computador cliente perceba a desconexão e tente se reconectar automaticamente. Isso evitará que o usuário precise fazer o login novamente.
É um problema geral com o RemoteApp que as conexões não sejam confiáveis? Alguém faz uso extensivo do RDP e tem esse mesmo problema? Ou existem pessoas que nunca encontraram isso?
Se o RemoteApp for tão sensível a perturbações de rede menores, como outras pessoas lidam com o problema?
Se for apenas tão sensível no meu contexto, como determinar se o problema está na configuração do meu servidor ou no meu ISP?
Existe algo mais que eu poderia fazer para obter conexões RDP ainda mais estáveis?