O componente de servidor dos Serviços de Terminal em um Windows XP usa as configurações armazenadas no registro.
Registry key: HKLM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\
Registry value: MaxDisconnectionTime
Se MaxDisconnectionTime tiver um valor muito baixo, isso pode estar causando o problema. Tente definir isso como 0 (sem tempo limite).
Nota:
- Essa configuração é em milissegundos. Um valor de 60000 (decimal) = um minuto.
- A configuração não afeta a sessão atual. Gostaria de reiniciar para ter certeza, mas deve ter efeito quando você fizer logoff e logon novamente.
- Pode haver algumas outras configurações nessa chave do registro que afetam o comportamento. Você também pode querer definir MaxIdleTime e MaxConnectionTime como 0.