Outlook para usar renderização de alto dpi, mesmo em área de trabalho remota, mesmo depois de sair e entrar

Outlook para usar renderização de alto dpi, mesmo em área de trabalho remota, mesmo depois de sair e entrar

Eu uso o Windows 10 com algumas telas de alto dpi e dimensionamento de fonte de 200%. O Microsoft Outlook 2016 praticamente funciona quando executado localmente; mostra um texto bem renderizado no tamanho correto. (Muitas vezes ele inicia com a janela inutilmente pequena, nem mesmo mostrando a barra de título; e muitas vezes chega a um estado em que para de atualizar a exibição e tudo fica em branco; mas essas irritações não são o assunto destas perguntas e respostas.)

De qualquer forma, eu também coloquei a área de trabalho remota na máquina. Isso está usando um cliente de área de trabalho remota de terceiros que parece ser um mutante do mstsc.exe e é iniciado para mim sem opções de uma página da web, portanto, não posso alterar as configurações de DPI no cliente. Mesmo assim, consigo uma área de trabalho utilizável, abrangendo monitores de alto dpi no cliente, sem qualquer escala global de pixels ou desfoque. Os aplicativos no cliente são exibidos da mesma forma que na área de trabalho local - desde que você se conecte a uma sessão existente.

O problema surge quando você sai ou reinicia e precisaentrarvia área de trabalho remota, iniciando uma nova sessão de área de trabalho. Neste caso as configurações de dpi são diferentes e não há como alterá-las, pois "As configurações de exibição não podem ser alteradas em uma sessão remota". Alguns sugeriram soluções alternativas em que você clica com o botão direito na área de trabalho e acessa as configurações de dpi dessa forma, mas isso não funcionou para mim.

As novas configurações de dpi que você obtém ao fazer login pela área de trabalho remota não são tão ruins. O ponteiro do mouse ainda tem o tamanho certo. O Firefox renderiza tudo como antes. Mas muitos programas agora são renderizados em baixa resolução e obtêm uma ampliação de 2x aplicada pelo Windows. Dois exemplos são Microsoft Outlook e PuTTy. Eles funcionam, mas parecem feios e pixelados em comparação com a suavidade normal de alto dpi.

Para o PuTTY, consegui resolver o problema clicando com o botão direito no atalho. Em Propriedades, há uma guia Compatibilidade, que possui um botão Alterar configurações de alto DPI. Defino a primeira seção, "Usar esta configuração..." para "Usar o DPI definido para minha tela principal quando: eu abrir este programa". E defino "Escalonamento realizado por: Aplicativo". Agora o PuTTY é renderizado corretamente.

Se eu pudesse fazer o mesmo com o Outlook! Mas não possui guia Compatibilidade. A caixa de diálogo Propriedades está lá, mas a Compatibilidade simplesmente não aparece. Isso acontece ao visualizar as propriedades do atalho ou diretamente do Outlook.exe. (Muitos se perguntam por que essa guia aparece para alguns programas e não para outros. Alguns dizem que os aplicativos de 64 bits não recebem uma, mas não pode ser o caso, já que tenho uma versão do PuTTY de 64 bits. Pode ser uma configuração de política para parar de mostrar a guia globalmente, mas claramente esse também não é o caso aqui. Alguém sabe?)

De qualquer forma, como não consigo acessar a guia Compatibilidade, existe uma maneira de configurar o Outlook para usar as configurações corretas de dpi?

Responder1

No registro em

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

houve uma entrada para PuTTY com valor

~ PERPROCESSSYSTEMDPIFORCEON HIGHDPIAWARE

Criei um novo valor de string cujo nome é o caminho completo do Outlook.exe:

C:\Program Files (x86)\Microsoft Office\Office16\OUTLOOK.EXE

e eu dei o valor acima. Agora o Outlook é renderizado corretamente. (Também excluí o atalho que estava usando para iniciar o Outlook, que era algum tipo de atalho mágico criado pelo instalador do Office, e criei um novo atalho diretamente para o executável acima. Não sei se esta etapa é necessária.)

Eu já havia tentado editar os dados binários, Compatibility Assistant\Storemas isso não teve nenhum efeito.

informação relacionada