RDP (RDS) 会话中的 DPI 缩放和字体大小
在 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


接下来,用户可以通过编辑注册表来调整缩放选项:
- 转到注册表键HKCU控制面板桌面
- 创建一个名为 REG_DWORD 参数对数像素
- 使用十进制值设置缩放参数:
96– 100% 缩放
120— 125%
144— 150%
192—200%(适合4K显示器)
288—300% 该参数可以通过以下命令设置:
reg add "HKCUControl PanelDesktop" /f /v LogPixels /t REG_DWORD /d 144 - 结束远程桌面会话:
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 客户端左上角的菜单中选择相应的选项即可。


启用此选项后,远程桌面图像在调整大小时会自动调整以适合客户端窗口。
