1

最近,我们将处理远程桌面连接的服务器从 2003 年切换到 2012 年。当我在每台服务器上运行相同的 winforms 程序时,2012 年的那个似乎更大。我的工作站是 Windows 10,我将分辨率降低到 1280 x 768,这样我就可以看到每台服务器上每个 RDP 会话顶部和底部的屏幕。在 2003 服务器上,屏幕适合桌面。在 2012 服务器上,屏幕位于桌面下方,您看不到底部。看起来像文本框这样的控件有点大,这迫使整个程序变得更大。

我确实检查了 Windows 10 桌面上的“更改文本、应用程序和其他项目的大小”,它设置为 100%(推荐)。这似乎不是问题。

有谁知道为什么两台服务器之间的行为会发生变化?

4

3 回答 3

0

这可能是因为 2012 年进行 DPI 缩放(因此远程会话尝试将 DPI 调整为与客户端会话相同):https ://superuser.com/questions/830234/remote-desktop-into-windows -8-1-pc-with-high-dpi-scaling(另外,我猜您的意思是 2012R2,因为 DPI 缩放仅出现在对应于 2012R2 的 RDP 8.1 中)。

于 2015-10-15T21:36:22.597 回答
0

我有同样的问题,我只是对我的组织在 RDS 2012 上花费的金额感到震惊,这不过是一场彻头彻尾的噩梦。我们有各种类型的 Surfaces、台式机和显示器,所有这些都要求每个用户能够在实际终端服务端更改分辨率和显示设置。我们已经在客户端和服务器端尝试了所有方法来纠正这个问题,但是显示对于某些用户来说太大而对于其他用户来说太小了。为什么微软没有像 server 2008 那样发布补丁????我了解 DPI 缩放技术,我会告诉你,当你拥有多个版本的 Microsoft Surface 和其他品牌的台式机时,这很可怕(是的,我们已经在服务器端安装了桌面体验)。

这是我强烈推荐的:

放弃整个终端服务器 2012 配置并使用单独的虚拟桌面。之后,为每个桌面安装显示和分辨率补丁,让每个用户配置自己的分辨率和显示设置。您的用户不仅会感谢您,还会感谢您自己!

于 2016-10-04T00:19:15.563 回答
0

我们有这个问题大约一个星期,我在远程桌面上重新启动了我们的 Windows Server 2012,DPI 恢复正常!:) 我想这一定是修复了这个问题的一些自动 Windows 更新。

于 2017-04-13T16:58:55.627 回答