Infelizmente, há um problema conceitual aqui. O VNC funciona exibindo sua área de trabalho na máquina local e, em seguida, efetivamente tirando fotos da área de trabalho e enviando-as pela rede. Isso significa que o que o VNC envia deve ser renderizado no computador servidor.
Embora o Windows tenha a capacidade de hospedar várias sessões interativas de uma só vez, ele é desativado em edições que não são do servidor e raramente usado de qualquer maneira. Isso significa que, na prática, um servidor VNC deve enviar o que está sendo processado pela sessão interativa no console local - assim, o que você vê na sua sessão VNC também deve ser o que é enviado para a exibição.
Existem duas soluções possíveis:
- Um calço de driver de tela que fica entre o Windows e sua placa gráfica e substitui os dados de vídeo por algo diferente, como uma tela em branco. Esse é o método que o LogMeIn usa se você habilitar a Exclusão de exibição - enquanto uma sessão do LogMeIn estiver ativa, ele usa um driver de vídeo que instala para desconectar efetivamente o monitor.
- Use o RDP, pois as sessões RDP são uma interface nativa para o Windows e não apenas um protocolo de 'área de trabalho remota' - há uma diferença conceitual significativa entre o RDP e o VNC. (na verdade, como as edições do Windows que não são do servidor permitem apenas uma sessão por vez, o login no computador pelo RDP forçará o bloqueio da sessão do console se alguém estiver logado).
Quanto à opção 1, não conheço nenhum servidor VNC que implemente esse recurso, mas suspeito que eles devam existir. Se nada mais, a LMI implementa isso como eu mencionei.
Quanto à opção 2, eu diria que há uma grande chance de que isso é o que você realmente deveria estar fazendo. Na maioria dos casos, o RDP é uma opção de desempenho superior, segurança e funcionalidade. A exceção seria se você tiver uma edição Home do Windows, pois somente Professional e acima permitem habilitar o servidor RDP (embora esteja instalado nas edições Home, apenas desativado).