Área de trabalho remota: Zoom E tela cheia - como? (Hosts remotos Win10, Win7, 2008 e 2003)

19

Problema: Quando uso a área de trabalho remota de um Surface Pro 4, executando o Windows 10, em um sistema Win7 ou Win2003, a alta dpi do Surface resulta na área de trabalho remota muito pequena para ser vista. Nesse caso, o controle remoto é a superfície (com tela de alta resolução) e o host é a tela com resolução baixa (legado de 92 dpi).

Esta questão é discutida e demonstrada nos blogs da MS aqui e aqui no SU

No entanto, o problema que enfrento é o seguinte:

Sim, existe o recurso Zoom no cliente rdp. No entanto, quando o uso, perco a capacidade de exibir a tela inteira no cliente (usar todo o espaço físico do cliente e obter a alt-tab e outras chaves passadas para o host). Após 30 minutos de uso, posso dizer claramente que o recurso de zoom no cliente RDP win10 NÃO é útil para trabalhos reais.

Garantimos que os hosts Win7 já estejam no Win7-SP1 com o kb2923545 instalado. Isso não faz diferença que possamos ver.

Tentei usar o Gerenciador de Conexão de Área de Trabalho Remota , conforme proposto aqui , mas parece não ter a capacidade de fornecer uma experiência de zoom em tela cheia (talvez eu não tenha encontrado, mas tentei demais! A versão 2.7 não possui a funcionalidade necessária e a versão 2.2 mais antiga deve funcionar, mas não encontramos a versão 2.2 para download).

Então .... meu antigo laptop Vaio é ótimo para área de trabalho remota, e meu novo Win10 Surface é atualmente inutilizável como cliente remoto de área de trabalho remota .

Como obtenho meu novo Surface tão útil quanto o antigo Vaio?

Nota: Pretendemos usar o Win10 Surface como um cliente rdp real para os hosts Win7, 2008 e Win2003. No momento, de todo o nosso trabalho até agora, esse é simplesmente um recurso que falta. (E estamos sofrendo!)

Nota: Por favor, não nos diga para "sair e iniciar uma nova sessão" no host: isso anula o objetivo, não é útil e é uma enorme regressão da funcionalidade que tínhamos antes de experimentar o Surface. Além disso, não nos diga que apenas o win10-win10 oferece a experiência certa. Tivemos uma ótima experiência no uso de sistemas remotos herdados em dpi. O problema é a superfície de alta resolução.

Jonesome Restabelecer Monica
fonte
11
Isso simplesmente envolve o uso de um cliente diferente da Área de Trabalho Remota padrão, que possui melhores suportes, para sua exibição de alta resolução.
Ramhound
@ Ramhound Alguma sugestão?
Jonesome Restabelece Monica
Teste várias soluções até encontrar a solução que você gosta.
Ramhound 22/01

Respostas:

26

Devo dizer que isso tem sido muito frustrante. O cliente Microsoft RDP simplesmente está ausente da funcionalidade necessária neste novo mundo com vários DPIs ....

Encontrei uma solução e a verifiquei nos monitores Surface 4 Pro e ASUS PB279Q 27 "4K / UHD 3840x2160 de 27" com DPI total e no Dell XPS 13 (executando a resolução UltraSharp ™ QHD + (3200x1800)!) Esta abordagem funcionará para qualquer controle remoto de alto DPI.

Além disso, verifiquei quando a máquina host possui DPI "regular" e alto DPI (especificamente ASUS PB279Q 27 "4K / UHD 3840x2160 em resolução nativa).

Primeiro, devo observar que o caminho do gerenciador de conexões remotas da Microsoft ( mencionado aqui ) não funcionou para mim. Se funcionar, parece que apenas a v2.2 dessa ferramenta pode fazer o que é necessário. A versão atual neste momento é 2.7, e não a cortou, apesar de muitos ajustes. (Mas repito, o cliente de desktop remoto de ações deve resolver isso ...)

Não encontrei nenhuma solução de trabalho em nenhum segmento aqui no Stack Exchange. Mas então eu encontrei esse tópico nos fóruns da Microsoft. Ele menciona um cliente RDP que eu nunca tinha ouvido falar: mRemoteNG eu tentei e BINGO.

A solução de trabalho

mRemoteNG funciona% 100. Como mágica. Recebo um cliente RDP, em tela cheia, com alt-tab e outras chaves passadas para o host (como no cliente RDP da Microsoft, mstsc.exe), e parece ótimo. Ele lida com a diferença de resolução automagicamente e simplesmente funciona!

Eu tenho horas de uso com ele, e voa. Esta é a primeira vez desde que obtive este novo Surface 4 Pro que tive um desktop remoto utilizável.

Então eu estou feliz!

Solução adicional (bem, band-aid) no Windows 10 atualizado (junho de 2016)

O cliente de área de trabalho remota, no Windows 10 atualizado, possui uma opção de Zoom no menu do sistema que funciona pelo menos com o Win2008-R2 e máquinas de destino superior. A qualidade renderizada está ausente, mas esta opção funciona. (Foi muito útil após a atualização da área de trabalho para telas de alto DPI).

Entretanto, como esse cliente NÃO se lembra do nível de zoom, você precisa defini-lo toda vez que se conectar (eca). Esse caminho é um band-aid, não uma solução.

Solução adicional relatada

Não testado por este gravador, mas relatado por um amigo na Microsoft: Gerenciador de Conexão de Área de Trabalho Remota ( https://www.microsoft.com/en-us/download/details.aspx?id=44989 )

Jonesome Restabelecer Monica
fonte
4
+1 para mRemoteNG. O zoom no cliente interno é manual e não funciona em tela cheia. O RDCman (no Windows 10 de qualquer maneira) parece ser tão ruim quanto o cliente interno.
Dan Esparza
11
A "Solução adicional relatada" é o gerenciador de desktop remoto com as versões 2.2 e 2.7 mencionadas anteriormente na publicação. Não funciona. :(
Pedro Gordo
Eu estive lutando com o Gerenciador de Conexão de Área de Trabalho Remota e cheguei perto, mas essa é de longe a solução superior.
Joel Rondeau
4

O Windows 7 (ou Server 2008) não oferece suporte à versão 8 do protocolo RDP, que apresenta a comunicação remota por DPI (é sobre isso que o artigo que você mencionou fala). Isso resulta no comportamento que você está vendo - você pode ter tela cheia ou zoom, mas não juntos :(

A correção é atualizar para o Windows 7 SP1 (ou Server 2008R2 no lado do servidor) e verifique se o seguinte patch está instalado: https://support.microsoft.com/en-us/kb/2923545 - você precisará tenha controle remoto de DPI (para que nem tudo seja minúsculo).

Depois de ter o controle remoto de DPI, se você se conectar a uma sessão existente (faça login como alguém que já estava conectado), poderá ter problemas com a interface do usuário do Windows e os aplicativos ainda terão as configurações antigas de DPI. Esses problemas foram abordados principalmente no Windows 10 (os elementos da interface do usuário agora são dimensionados com a alteração das configurações de DPI). A melhor experiência de comunicação remota é o Windows 10 para o Windows 10.

cdavid
fonte
Se entendi direito, meu novo equipamento para laptop (Surface 4 / Win10) não será uma ferramenta útil para remotamente o win7 e outras versões antigas do win? Então a superfície é apenas um não iniciador para administradores de sistemas? (Parece impossível)
Jonesome Reinstate Monica
RE "A solução é ..." Desculpe, mas não há dados. Já tem tudo instalado, e absolutamente nenhuma alegria. Pelo que posso ver, o RDP do Surface 4 para o Win 7 está essencialmente quebrado.
Jonesome Restabelece Monica
RE: 1 - sim, o RDP v7 não foi projetado com telas de alta resolução em mente pelo simples motivo de que as telas de alta resolução não estavam disponíveis no momento. Você pode tentar diminuir as configurações de DPI no Surface 4 e conectar-se, o que deve tornar as coisas maiores novamente.
Cdavid
Podemos retardar isso? Não se trata das versões dpi e rdp. Trata-se da microsoft adotar uma plataforma de trabalho, rdp, que em um mundo de 100% 92dpi funciona bem e tornar novos dispositivos de alta dpi incompatíveis com esse mundo. Isso interrompe toda a infraestrutura de acesso remoto. A Microsoft pode claramente fazer melhor. A funcionalidade atual está profundamente quebrada.
Jonesome Restabelece Monica
11
@CDavid está certo sobre o problema. As versões mais antigas do Windows esperam que a máquina de conexão esteja em 72DPI. A atualização que ele compartilhou permite a passagem do DPI real, no entanto, não permite a opção de alterar a escala. Por isso, encontrei um hotfix antigo que faz as duas ... support.microsoft.com/en-us/kb/2726399 Sua milhagem pode variar.
22616 Nathan Hartley
0

Eu luto contra isso desde que obtive meu Surface Pro 4 em setembro. Até que eu consegui atualizar para a Anniversary Edition 1604, encontrei uma solução. Em cada sessão RDP, o tamanho não correspondia à minha tela ... uso constante das barras laterais para manobrar.

No entanto, hoje, descobri que, quando você está na sessão remota, o menu do sistema (canto superior esquerdo) possui a opção "Dimensionamento inteligente" . Mesmo que a configuração não persista entre sessões ou máquinas, os dois cliques extras são muito melhores do que antes. O zoom e outros controles existentes não eram o que eu precisava.

Jim N
fonte
0

Eu tive o mesmo problema ao fazer a RDP do meu Surface Book para clientes herdados do Windows 7 e Server 2012: A janela RDP é pequena e inadequada.

Encontrei esta solução, que funciona bem para mim até agora:

Você pode desativar o reconhecimento de HiDPI para mstsc.exe (o cliente de área de trabalho remota), que fornece a escala correta ao fazer uma conexão RDP de um cliente com uma exibição de HiDPI a um host remoto que não suporta HiDPI.

Para fazer isso:

  • copiar c: \ windows \ system32 \ mstsc.exe para mstsc2.exe
  • copiar c: \ windows \ system32 \ pt-br \ mstsc.exe.mui para mstsc2.exe.mui
  • defina uma chave do Registro para mstsc2.exe que desativa o reconhecimento de HiDPI para mstsc2.exe:

    reg add "HKLM \ SOFTWARE \ Microsoft \ Windows \ Versão Atual \ AppCompatFlags \ Layers" / t REG_SZ / v "C: \ Windows \ System32 \ mstsc2.exe" / d "~ DPIUNAWARE" / f

Em seguida, sempre use o mstsc2.exe quando desejar fazer uma conexão RDP com um host remoto não compatível com HiDPI.

Chris
fonte
0

Solução brega, mas funciona para mim. Isso permite que você execute uma sessão remota com 100% de DPI, se sua sessão local for superior a 100% de DPI e a exibição será dimensionada de acordo, se o host for o Windows 10.

Crie uma pasta ... Em qualquer lugar ... E abra um prompt de comando lá.

Execute os comandos:

  • copiar /YC:\Windows\System32\mstsc.exe mstsc.exe
  • mkdir pt-BR
  • copie /YC:\Windows\System32\en-US\mstsc.exe.mui en-US \ mstsc.exe.mui

(Atualize os dois últimos com o código do idioma, se você estiver executando algo diferente de en-US.)

Agora, clique com o botão direito do mouse no novo arquivo mstsc.exe e selecione Propriedades. A guia "Compatibilidade" está presente. Vá para essa guia, clique em "Alterar configurações de alta DPI" e "Substituir comportamento de escala de alta DPI", com "Sistema" realizando a escala.

Agora, quando você inicia a Conexão de Área de Trabalho Remota usando esse arquivo, tudo será renderizado com 100% de escala, mas com bitmap até o DPI do sistema. Também funciona em tela cheia. O único problema é que o cursor do mouse aparece minúsculo. (Isso também aconteceu com o mRemoteNG quando tentei.)

Se você optar por esta solução, poderá criar um script dos comandos acima para executar na inicialização, para obter versões atualizadas do cliente de área de trabalho remota conforme a Microsoft as enviar. Ele não descarta a alteração de escala de DPI alta.

É necessário fazer isso com uma cópia do mstsc.exe porque a Microsoft não permitirá que você altere as configurações de compatibilidade da cópia no local padrão.

[Editar] Acabei de perceber que essa é basicamente a mesma solução oferecida por Chris acima ... Apenas uma maneira um pouco diferente de obter o mesmo resultado.

Aaron
fonte
0

Acabamos de fazer isso -

  1. ao conectar-se a um servidor RDS e os itens forem muito pequenos, clique com o botão direito do mouse na Área de trabalho do servidor, Personalização.
  2. Escolha - Alterar o tamanho de todos os itens definidos para 200% das configurações de imagem
Eddie Phillips
fonte
-2

Dentro da sessão RDP, clique com o botão direito na área de trabalho e escolha "Resolução da tela". Clique em Identificar e feche. Ele lhe dirá que você precisa reiniciar para alterar as configurações - não reinicie! Basta fazer logoff da sessão RDP e efetuar login novamente, sua área de trabalho remota deve preencher a tela agora.

DaveO
fonte
Não envie várias instâncias de uma resposta idêntica.
Ramhound 16/01
Não poste a mesma resposta em várias perguntas. Se a mesma informação realmente responder a ambas as perguntas, uma pergunta (geralmente a mais recente) deve ser fechada como duplicata da outra. Você pode indicar isso votando para fechá-lo como duplicado ou, se você não tiver reputação suficiente para isso, levante uma bandeira para indicar que é uma duplicata. Caso contrário, adapte sua resposta a essa pergunta e não cole a mesma em vários lugares.
DavidPostill