perdendo o controle vnc quando eu executo uma tarefa de administrador

0

Estou usando o VNC para acesso remoto e teste um pequeno computador com Windows10.

Tudo está funcionando bem, esperado quando eu executo um aplicativo que exige o direito do administrador.

Quando executo o cmd.exe, tudo bem. Mas se eu rodar cmd.exe com direitos de administrador, o problema aparecerá.

E quando eu executo um exe com o pequeno escudo azul e amarelo, (regedit, visualizador de eventos, instalador do visual studio, etc.), esse é o mesmo problema.

Mantenho a tela (com a atualização), mas o mouse e o teclado não têm efeito no computador remoto. E quando eu fecho o cmd.exe (ou outro software ofensivo) com o mouse local, o mouse remoto e o teclado remoto magicamente funcionam novamente.

Eu tentei com diferentes servidores (TightVNC e TigerVNC) e diferentes clientes (Screen Sharing, RealVNC e TigerVNC). Meu visualizador é um OSX em execução.

Não há problema com o RDP, eu mantenho o controle.

Eu não acho que seja um bug, é muito específico e reproduzível. Talvez um parâmetro do Windows 10?

    
por hurikan 02.11.2017 / 15:28

3 respostas

2

Parece que o servidor VNC está sendo executado no modo de usuário e só pode interagir com outros processos em execução no mesmo contexto (não elevado) do usuário conectado. Como resultado, o VNC não pode interagir com nenhum programa que exija direitos administrativos, o que inclui o Secure Desktop, que é exibido quando o Controle de Conta de Usuário solicita permissão para iniciar um processo elevado.

Você pode resolver isso configurando seu servidor VNC para ser executado como um processo elevado. Isso pode ser descrito em uma configuração como Executar como um serviço ou algo semelhante.

Você também pode desabilitar o UAC no computador host do VNC e fazer logon com uma conta que tenha direitos administrativos, mas essa é uma solução alternativa insegura que deve ser evitada a todo custo.

    
por 02.11.2017 / 16:26
0

Estou pesquisando uma solução sem sucesso por horas e encontro a solução logo após o meu post aqui.

A solução é simples: você precisa executar o servidor VNC como administrador (clique com o botão esquerdo) ou registrar o servidor como um serviço (é uma opção proposta pelo instalador do TightVNC).

Testado e aprovado com o servidor TightVNC.

    
por 02.11.2017 / 16:26
0

A solução é simples: você precisa executar o servidor VNC como administrador (clique com o botão esquerdo) ou registrar o servidor como um serviço (é uma opção proposta pelo instalador do TightVNC).

Testado e aprovado com o servidor TightVNC

Eu fiz isso no windows 10

    
por 03.05.2018 / 08:16