远程 windows 服务器桌面随连接设备改变大小

我远程连接 windows 服务器的时候,发现分辨率会随我设备的大小而改变,这个是什么原因?

这是由于远程桌面协议 (RDP) 在连接时会自动适配客户端设备的分辨率和缩放设置。这个功能使得在不同设备(比如电脑、平板或手机)上连接远程 Windows 服务器时,界面可以根据你的设备屏幕分辨率进行调整,以确保最佳的显示效果。

具体原因

  1. RDP 自动调整分辨率

    当你使用 Windows 的远程桌面连接工具时,默认设置会启用动态分辨率功能,这样服务器桌面会匹配当前客户端屏幕的分辨率。

  2. DPI 缩放适配

    如果你的设备屏幕启用了高 DPI 缩放,RDP 也会适配相应的缩放比例,影响显示效果。

  3. 会话重定向设置

    RDP 支持在会话中重新协商分辨率。你可以手动调整远程桌面客户端的设置,也可以在会话过程中根据需要修改分辨率。


如何禁用自动分辨率调整?

如果你希望固定远程桌面分辨率,可以按照以下步骤操作:

在 Windows 远程桌面客户端 (mstsc) 中:

  1. 打开远程桌面连接工具(mstsc)。
  2. 点击 显示选项,然后打开 显示 选项卡。
  3. 显示配置 下,手动调整分辨率到你希望的固定大小。
  4. 取消勾选类似 “根据客户端大小调整” 的选项(部分第三方 RDP 客户端会有)。

在远程会话的配置文件 (.rdp) 中:

  • 右键编辑 .rdp 文件,然后设置:
 smart sizing:i:0
 desktopwidth:i:1920
 desktopheight:i:1080

其中 1920x1080 是你希望固定的分辨率。


通过以上设置,远程连接时分辨率将不再随客户端设备屏幕自动调整,始终保持固定分辨率。

相关解释

i:表示这是一个布尔类型的配置,0 表示关闭,1 表示开启。
0:关闭智能缩放。
1:启用智能缩放。