O TeamViewer é popular e muito útil. Ultimamente, para eliminar o servidor intermediário, comecei a usar o UltraVNC (e o TightVNC) com os drivers espelhados instalados em máquinas remotas para suporte. Funcionou muito bem.
Os servidores VNC geralmente são executados em todos os tipos de conta e os privilégios administrativos não são necessários. Existem versões independentes que não precisam de instalação. Mas a instalação dos drivers de espelhamento, obviamente, precisa ser feita por um administrador. O driver definitivamente melhora os gráficos no cliente, mas não é absolutamente necessário.