If your friend use Windows XP
then the "Remote Desktop" included in Windows XP will be the best
choice. Otherwise, VNC is a good option and its free.
www.realvnc.com
www.tightvnc.com
I found that TightVNC is better to my experience.
Good luck.