web-dev-qa-db-ja.com

DPIスケーリングを行うサーバー側RDP Windows Server 2016

そのため、最近、ターミナルサーバー環境(リモートデスクトップサービス)を2008 R2から2016にアップグレードしました。ほとんどのスタッフはWindows 10 IOTシンクライアントを介してターミナルサーバーに接続していますが、一部のスタッフは古く、最適なビジョンを持っていませんまた、24インチの1920x1080モニターでDPIスケーリングが必要なため、2008 R2で次の修正プログラムを適用しました。

https://support.Microsoft.com/en-us/help/2726399/you-cannot-change-the-dpi-setting-through-a-remote-desktop-session-on

これにより、ユーザーは自分のアカウントのDPI設定を変更でき、ログインしたシンクライアントに関係なく、シンクライアントの一部が、異なるユーザーが異なる日に使用する共有ワークステーションです。

私が見つけた限られた情報と2016年の私自身のテストによるDPI設定は親から継承されているので、シンクライアントでDPIスケーリングを変更すると実際に従いますが、私が遭遇する問題は全員ですそのシンクライアントを使用するユーザーはDPIに対処する必要がありますが、これは不満なユーザーエクスペリエンスを誰かが体験する場合には理想的ではありません。書き込みフィルターを備えたシンクライアントを使用しているという事実もあるため、シンクライアントをオンにするときにユーザーがDPI設定を切り替えるのは簡単な変更ではありません。新しいサーバーでこれを有効にするにはどうすればよいですか?また、ユーザーをフォローするグループポリシーのOUを通じてそれを強制することについての投稿もいくつか見ましたが、できればそれが狂ってしまうのは避けたいです。任意の提案をいただければ幸いです。ありがとうございました。

1
Jeremy McDevitt

Win 2016で問題を解決できることに同意しますが、2つのことを並行して行う必要がありました。

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)
4
Gabor

W2012ホットフィックスがw2016で動作するようになりました

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\IgnoreClientDesktopScaleFactorを1に

1
loran

上記のように、各RDP/RDSセッションサーバーのレジストリにIgnoreClientDesktopScaleFactorキー値を手動で設定します。

バッチファイルを作成し、\ users\public\desktopフォルダーに配置しました。一部のユーザーは、非常に小さいためにほとんど何も見えない表面のタブレットを持っているため、前後に切り替える必要がありました。しかし、その後、シンクライアントでオフィスに戻り、それはひどいものでした。これは簡単でした。

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

ChangeScale.bat ScreenShot

0
PCFixerGuy