Hi all,
I have come across an error while using RemoteFX for Remote Desktop Session Host and would like some help in understanding it better. As far as I can tell the error occurs when Remote Desktop Connection receives an RDP surface command while running within a locked session. This causes RDC to crash with the message "An internal error has occurred". I have only seen this error since upgrading Remote Desktop Connection to version 6.3.9600. I don't believe this is a server issue as I can recreate the same problem connecting to an open source FreeRDP server using the same client.
To reproduce this issue I have the following setup:
Windows Server 2008 R2 Standard SP1 configured with Remote Desktop Session Host and RemoteFX enabled via group policy
Windows 7 Professional SP1 running Remote Desktop Connection 6.3.9600
I open a connection from the Windows 7 machine to the server using Remote Desktop Connection. I confirm RemoteFX is enabled for the session by viewing the RemoteDesktopServices-RemoteDesktopSessionManager logs using Event Viewer. At this point the
session appears to be operating normally.
I then lock the Windows 7 session with Remote Desktop Connection still running and visible on the desktop. After a couple of minutes, I unlock the session and Remote Desktop Connection shows a dialog with "An internal error has occurred".
I believe that the error appears when the clock in the remote session changes, causing a surface update to occur.
Is this a known issue with the Remote Desktop Connection application? It did not appears to be a problem with previous versions. Are there any workarounds or will a new version of the client be made available in the future?
Thanks,
Duncan Williams