We have Windows 7 workstations which connect to both RDP and Citrix sessions on Windows 2008 R2 SP1 servers. When a user disconnects and then reconnects to a server they lose the custom theme/background configured. It appears that it does not detect the defined theme and will therefore use the default of the Windows 2008 R2 OS.
If a user logs off properly this behavior does not exist. I have checked the RDP settings on the client and they are set to allow “Desktop background.” I suppose if there is a way to completely replace the default theme on the server that could work as well, but if anyone has a step-by-step, it would be appreciated.