Fazendo DPI Escalonando o lado do servidor RDP Windows Server 2016

1

Por isso, atualizei recentemente meu ambiente de servidor de terminal (serviços de área de trabalho remota) de 2008 R2 para 2016. A maioria de nossa equipe se conecta a um servidor de terminal através de thin clients do Windows 10 IOT, mas alguns de nossos funcionários são mais antigos e não têm a melhor visão e requer algum escalonamento DPI nos monitores de 1920x1080 de 24 polegadas que temos, então em 2008 R2 eu apliquei o seguinte hotfix.

link

Isso permitia que os usuários alterassem as configurações de DPI em suas contas e as seguiriam independentemente do thin client em que eles se conectaram, onde alguns dos thin clients são estações de trabalho compartilhadas usadas por usuários diferentes em dias diferentes.

A partir das informações limitadas que consegui encontrar e do meu próprio teste, as configurações de DPI de 2016 agora são herdadas do pai, por isso, se eu alterar o escalonamento DPI no thin client, ele realmente seguirá, mas o problema Em é todo mundo que usa esse thin client teria que lidar com o DPI que não é ideal onde alguém vai ter uma experiência de usuário que não estão felizes com. O fato de usar thin clients com filtros de gravação também faz isso, portanto, não é uma mudança fácil para os usuários alterar as configurações de DPI quando é a vez deles no thin client. Alguém tem alguma idéia de como eu posso ativar isso no novo servidor? Eu também vi um post sobre forçá-lo através de uma UO na política de grupo que seguiria os usuários, mas eu gostaria de evitar ficar louco se possível. Qualquer sugestão seria muito apreciada. Obrigado.

    
por Jeremy McDevitt 29.08.2017 / 16:04

3 respostas

2

Concordo que o problema pode ser corrigido no Win 2016, mas tive que fazer duas coisas em paralelo:

Goto „HKEY_CURRENT_USER\Control Panel\Desktop\LogPixels“
    => if LogPixels does not exist then create a new DWORD-value
    => Type in Decimal Value:
        96 for Smaller 100%
        120 for Medium 125%
        144 for Larger 150%
Then Goto „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\IgnoreClientDesktopScaleFactor“
    => if IgnoreClientDesktopScaleFactor does not exist then create a new DWORD-value
    => Type in Decimal Value:
        Turn on     1
        (Turn off   0)
    
por 17.08.2018 / 15:01
1

O hotfix W2012 parece funcionar com o w2016 agora

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ IgnoreClientDesktopScaleFactor para 1

    
por 23.03.2018 / 17:09
0

Defina manualmente o valor da chave IgnoreClientDesktopScaleFactor conforme indicado acima no registro em cada Servidor de Sessão RDP / RDS.

Eu criei um arquivo de lote e coloquei na pasta \ users \ public \ desktop. Alguns usuários precisavam alternar entre eles porque alguns deles têm tablets de superfície onde não podiam ver quase nada, porque era muito pequeno. Mas depois voltaram para o escritório em seus thin clients e foi terrível. Isso foi mais fácil.

cls
@echo off
color 0e
echo.
echo Choose a desired scale from the list.
echo.
echo Enter 96  for 100%%
echo Enter 120 for 125%%
echo Enter 144 for 150%%
echo Enter 192 for 200%%  (Good for 4K monitors)
echo Enter 288 for 300%%  (Good for Surface Tablets where someone normally needs 150%%)
echo Enter 384 for 400%%  (Cannot think of any ideal use for this.)
echo.
set /p scale=Set the number from the table above for the desired zoom scale: 
reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d %scale% /f
echo.
echo You must log off in order for the settings to apply.  Close all programs and
pause
logoff

    
por 22.08.2018 / 18:37