RDP (RDS) 會話中的 DPI 縮放和字體大小

Jacki

在 RDS (RDP) 服務器上的終端會話中工作的用戶可能會發現遠程桌面中的字體、圖標、文本和其他 UI 元素非常小且難以閱讀。使用高分辨率(2K、4K)全高清/HiDPI(視網膜)顯示器的用戶最常報告此問題。

用戶無法在 RDP 會話期間在顯示面板中配置縮放設置,因為自定義顯示選項處於非活動狀態,並且會顯示以下消息:

Display settings can't be changed from a remote session.

默認情況下,Windows Server 2019/2016/2012R2(和 Windows 10)中的 RDP 會話設置從客戶端計算機繼承縮放設置。默認情況下,無法更改遠程會話中的 DPI 設置。在客戶端上將比例設置為 125% 會將相同的縮放設置應用於終端會話。

要防止客戶端繼承 DPI 設置,請創建一個名為忽略客戶端桌面比例因子值為1

reg add "HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStations" /f /v IgnoreClientDesktopScaleFactor /t REG_DWORD /d 1

接下來,用戶可以通過編輯註冊表來調整縮放選項:

  1. 轉到註冊表鍵HKCU控制面板桌面
  2. 創建一個名為 REG_DWORD 參數對數像素
  3. 使用十進制值設置縮放參數:
    96– 100% 縮放
    120— 125%
    144— 150%
    192—200%(適合4K顯示器)
    288—300% 該參數可以通過以下命令設置:
    reg add "HKCUControl PanelDesktop" /f /v LogPixels /t REG_DWORD /d 144
  4. 結束遠程桌面會話:logoff

您可以使用DesktopScaleFactor客戶端上 *.RDP 文件中的選項用於設置特定的縮放值。

desktopscalefactor:i:150

可接受的值為:100、125、150、175、200
https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-properties

在 Windows Server 版本 2022 和 2025 中,忽略 IgnoreClientDesktopScaleFactor 選項,並且桌面 DPI 縮放設置始終從客戶端獲取。建議採取以下解決方法:

建議閱讀:如何更改 Windows 10 中的 DPI 縮放設置

  • 調整客戶端計算機上的縮放選項,使其在本地計算機和 RDP 會話中看起來良好。
  • 使用Windows應用程序p(以前稱為 Microsoft 遠程桌面)來自 Microsoft Store 或替代 RDP 客戶端(mRemoteNG、RDCMan)

內置的另一個功能mstsc.exe使整個遠程桌面窗口適合 RDP 窗口而不需要滾動條的客戶端就是動態縮放,也稱為智能尺碼

要啟用動態擴展模式,請將以下行添加到客戶端上的 *.RDP 文件中:

smart sizing:i:1

在現代版本的 RDP 客戶端中,您可以啟用智能尺碼通過在 RDP 客戶端左上角的菜單中選擇相應的選項即可。

啟用此選項後,遠程桌面圖像在調整大小時會自動調整以適合客戶端窗口。