Using TeamViewer for RDP will eliminate those headaches. It's free for personal use.
www.teamviewer.com