Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 10 与Windows 2003 server相比,Winforms程序在Windows 2012 server上通过远程桌面运行时更大_Windows 10_Remote Desktop_Rdp_Windows2012 - Fatal编程技术网

Windows 10 与Windows 2003 server相比,Winforms程序在Windows 2012 server上通过远程桌面运行时更大

Windows 10 与Windows 2003 server相比,Winforms程序在Windows 2012 server上通过远程桌面运行时更大,windows-10,remote-desktop,rdp,windows2012,Windows 10,Remote Desktop,Rdp,Windows2012,最近,我们将处理远程桌面连接的服务器从2003年切换到2012年。当我在每台服务器上运行相同的winforms程序时,2012年的那个看起来更大。我的工作站是Windows 10,我将分辨率降低到1280 x 768,这样我就可以看到每台服务器上每个RDP会话的顶部和底部屏幕。在2003服务器上,屏幕适合桌面。在2012服务器上,屏幕位于桌面下方,您无法看到底部。看起来文本框之类的控件只是稍微大了一点,这迫使整个程序变大了 我确实检查了Windows10桌面上的“更改文本、应用程序和其他ITME

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

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


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

这可能是因为2012年进行了DPI缩放(因此远程会话尝试将DPI调整为与客户端会话相同的状态):(另外,我猜您的意思是2012R2,因为DPI缩放只出现在RDP 8.1中,对应于2012R2).

这可能是因为2012年进行了DPI缩放(因此远程会话尝试将DPI调整为与客户端会话相同的程度):(另外,我猜您指的是2012R2,因为DPI缩放仅出现在RDP 8.1中,对应于2012R2).

我也有同样的问题,我的组织在RDS 2012上花了这么多钱,这简直是一场噩梦。我们有各种类型的表面、台式机和显示器,所有这些都要求每个用户能够更改实际终端服务端的分辨率和显示设置。我们已经尝试了客户端和服务器端的所有方法来纠正这个问题,但是对于某些用户来说,显示太大,对于其他用户来说太小。为什么微软没有像2008服务器那样推出补丁呢????我了解DPI扩展技术,我会告诉你,如果你有多个版本的Microsoft Surface和其他品牌的台式机(是的,我们已经在服务器端安装了桌面体验),那就太可怕了

以下是我极力推荐的:


放弃整个terminal server 2012配置,使用单个虚拟桌面。之后,为每个桌面安装显示和分辨率修补程序,让每个用户配置自己的分辨率和显示设置。不仅你的用户会感谢你,你也会感谢你自己

我也有同样的问题,我的组织在RDS 2012上花了这么多钱,这简直是一场噩梦。我们有各种类型的表面、台式机和显示器,所有这些都要求每个用户能够更改实际终端服务端的分辨率和显示设置。我们已经尝试了客户端和服务器端的所有方法来纠正这个问题,但是对于某些用户来说,显示太大,对于其他用户来说太小。为什么微软没有像2008服务器那样推出补丁呢????我了解DPI扩展技术,我会告诉你,如果你有多个版本的Microsoft Surface和其他品牌的台式机(是的,我们已经在服务器端安装了桌面体验),那就太可怕了

以下是我极力推荐的:


放弃整个terminal server 2012配置,使用单个虚拟桌面。之后,为每个桌面安装显示和分辨率修补程序,让每个用户配置自己的分辨率和显示设置。不仅你的用户会感谢你,你也会感谢你自己

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

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

是的,是2012R2。非常感谢。你知道有没有办法关闭2012,这样它就不用DPI缩放了吗?我不这么认为。你在这里特别需要什么?我相信我们生活在一个高dpi设备(例如:您的手机或4K显示器)连接到不高dpi设备(连接1080p屏幕的TS)的世界中。对于这些用户来说,这是有意义的。但我仍然对您的方案感兴趣。我们在云上托管Windows产品,并通过桌面即服务交付。本质上,它是Azure和RDP服务器,这些服务器有很多策略,所以可以锁定用户的桌面。我们有几个用户的分辨率为1---x768,当我们在Windows2003服务器上时,他们可以很好地看到我们的windows程序。现在他们说底部被切断的屏幕很少。一个用户在Windows10上,他的字体和文本都是100%的,我认为这代表了DPI,但仍然得到了这个。我们已检查在程序属性中不使用DPI。抱歉,花了这么长时间。如果已应用KB3026738,则可以使用注册表项在服务器上禁用DPI同步。谢谢你。看起来它会起作用的。我们现在必须决定是否要实现它,因为它是针对整个服务器的,而不是针对一个用户所做的更改。去掉特性来修复一个不是一件好事。谢谢你的帮助!是的,现在是2012R2。非常感谢。你知道有没有办法关闭2012,这样它就不用DPI缩放了吗?我不这么认为。你在这里特别需要什么?我相信我们生活在一个高dpi设备(例如:您的手机或4K显示器)连接到不高dpi设备(连接1080p屏幕的TS)的世界中。对于这些用户来说,这是有意义的。但我还是