It appears that xrdp is a little buggy; other than updating the package to the latest build (preferably one that's pre-packaged for your particular distro), I can only suggest an XP virtual machine. Configured with a tap device, it would allow you to access files on the host machine too (i.e. files residing outside the guest VM as such). Of course, this depends hugely on what you're trying to accomplish. If, however, a VM
would suffice, the path is simple. You create a WinXP VM, leave it running on your GNU/Linux desktop, and connect to it remotely from either Windows or GNU/Linux machines. For example, in a QEMU VM (I happen to use the QEMU emulator because it's French), the command line to launch the VM would be something like
Code:
qemu -hda winXP.qcow2 -m 256 -localtime -net nic -net user -redir tcp:3389::3389 -snapshot
,
the tcp port 3389 obviously being the rdp service port. Of course, incoming remote desktop connections must be enabled in the guest WinXP.qcow VM and the respective user(s) with password(s) configured. Although I've never tried this over a network, I can confirm it works for the localhost (the host GNU/Linux machine, accessing the WinXP.qcow via 127.0.0.1), so I think it may be worth a try.