ULTRAVNC: Es software libre, funciona muy bien, y hasta se puede personalizar con el logo de tu empresa. Puede funcionar de dos formas: normal (requiere que se abra un puerto en el router del equipo remoto a controlar) o reverso (no hace falta abrir puertos, pero en ese caso alguien del equipo remoto tiene que establecer la conexión con un par de clics -se puede automatizar con el programador de tareas también-).
Ultravnc permite transferir desde/hacia el equipo remoto archivos o directorios completos, e incorpora una muy útil función de "chat" con alguien que pueda estar frente al equipo remoto. Vale la pena.
Además y como punto fuerte, utiliza un protocolo estándar (no propietario) -el protocolo de VNC- ,lo que permite controlar equipos que tengan otros sistemas operativos, por ejemplo LINUX. O desde Linux se puede controlar un equipo que tenga Windows.
http://www.uvnc.com
Saludos !