RDP(RDS)セッションのDPIスケーリングとフォントサイズ

RDS(RDP)サーバーでターミナルセッションで作業しているユーザーは、リモートデスクトップ内のフォント、アイコン、テキスト、およびその他のUI要素が非常に小さく、読み取りが困難であることを発見する場合があります。この問題は、HD/HIDPI(Retina)モニター(2K、4K)を持つフルHD/HIDPI(網膜)モニターを持つユーザーによって最も頻繁に報告されます。
ユーザーは、カスタマイズディスプレイオプションが非アクティブであり、次のメッセージが表示されるため、RDPセッション中にディスプレイパネルでスケーリング設定を構成できません。
Display settings can't be changed from a remote session.

デフォルトでは、Windows Server 2019/2016/2012R2(およびWindows 10)のRDPセッション設定は、クライアントマシンからスケーリング設定を継承します。デフォルトでは、リモートセッションのDPI設定を変更することはできません。クライアントのスケールを125%に設定すると、ターミナルセッションに同じズーム設定が適用されます。
DPI設定がクライアントによって継承されるのを防ぐために、値1のIngreClientDeskTopScaleFactorという名前のレジストリ設定を作成します。
reg add" hklm \ system \ currentControlset \ control \ターミナルサーバー\ winstations "/f/v ingoreclientdesktopscalefactor/t reg\_dword/d 1

次に、ユーザーはレジストリを編集してスケーリングオプションを調整できます。
1。regキーに移動します
HKCU \コントロールパネル\デスクトップ
2。logpixelsという名前のreg_dwordパラメーターを作成します
3.小数値を使用してスケーリングパラメーターを設定します。
96
100%スケーリング用
120
125%
144
150%
192 —200%(4Kモニターに適しています)
288 —300%
このパラメーターは、次のコマンドで設定できます。
reg add" hkcu \ controlパネル\ desktop "/f/v logpixels/t reg\_dword/d 144
4。リモートデスクトップセッションを終了します: ログオフ
DesktopScaleFactorクライアントの *.RDPファイルにあるオプションは、特定のスケーリング値を設定します。
desktopscalefactor:i:150
クライアントの *.RDPファイルのTheOptionを使用して、特定のスケーリング値を設定できます。
許容値は次のとおりです。100、125、150、175、200
https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-properties
Windows Serverバージョン2022および2025では、IgnoreClientDeskTopScaleFactorオプションは無視され、デスクトップDPIスケーリング設定は常にクライアントから取得されます。次の回避策が提案されています。
*クライアントコンピューターがローカルコンピューターやRDPセッションでよく見えるように、クライアントコンピューターのスケーリングオプションを調整します。
- Microsoftストアまたは代替RDPクライアント(Mremoteng、RDCMAN)のWindows AP P(以前はMicrosoft Remote Desktopとして知られていました)を使用します
ビルトイン mstsc.exeクライアントのもう1つの機能は、スクロールバーを必要とせずにリモートデスクトップウィンドウ全体がRDPウィンドウに収まるようにすることです。
動的スケーリングモードを有効にするには、クライアントの *.RDPファイルに次の行を追加します。
smart sizing:i:1

RDPクライアントの最新のバージョンでは、RDPクライアントの左上隅にあるメニューの対応するオプションを選択することにより、外出先でスマートサイズを有効にすることができます。

このオプションが有効になっている場合、リモートデスクトップ画像は、サイズ変更時にクライアントウィンドウに収まるように自動的に調整されます。
*÷ソースリンク:
https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-properties、rdcman、