因此,我最近将我的终端服务器环境(远程桌面服务)从 2008 R2 升级到了 2016。我们的大多数员工通过 Windows 10 IOT 瘦客户端连接到终端服务器,但是我们的一些员工年纪较大,视力不是很好,需要在我们拥有的 24 英寸 1920x1080 显示器上进行一些 DPI 缩放,因此在 2008 R2 上我应用了以下修补程序。
https://support.microsoft.com/en-us/help/2726399/您不能通过远程桌面会话更改 dpi 设置
这允许用户更改其帐户的 DPI 设置,并且无论他们登录哪个瘦客户端,它都会跟随他们,其中一些瘦客户端是共享工作站,由不同的用户在不同的日子使用。
根据我所能找到的有限信息和我自己的测试,2016 上的 DPI 设置现在是从父级继承的,因此如果我更改瘦客户端上的 DPI 缩放比例,它实际上会跟随,但我遇到的问题是使用该瘦客户端的每个人都必须处理 DPI,这并不理想,因为某些人会得到他们不满意的用户体验。我们使用带有写入过滤器的瘦客户端这一事实也造成了这种情况,因此当轮到用户使用瘦客户端时,切换 DPI 设置并不是一件容易的事。有人知道我如何在新服务器上启用此功能吗?我还看到一些关于强制通过组策略中的 OU 的帖子,该 OU 会跟随用户,但如果可能的话,我想避免这种情况。任何建议都将不胜感激。谢谢。
答案1
我同意该问题可以在 Win 2016 下修复,但我必须同时做两件事:
Goto „HKEY_CURRENT_USER\Control Panel\Desktop\LogPixels“
=> if LogPixels does not exist then create a new DWORD-value
=> Type in Decimal Value:
96 for Smaller 100%
120 for Medium 125%
144 for Larger 150%
Then Goto „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\IgnoreClientDesktopScaleFactor“
=> if IgnoreClientDesktopScaleFactor does not exist then create a new DWORD-value
=> Type in Decimal Value:
Turn on 1
(Turn off 0)
答案2
W2012 修补程序现在似乎适用于 w2016
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\IgnoreClientDesktopScaleFactor 设置为 1
答案3
在每个 RDP/RDS 会话服务器上的注册表中手动设置如上所述的 IgnoreClientDesktopScaleFactor 键值。
我创建了一个批处理文件,并将其放在 \users\public\desktop 文件夹中。有些用户需要来回切换,因为他们中的一些人使用 Surface 平板电脑,由于尺寸太小,他们几乎什么都看不到。但当他们回到办公室使用瘦客户端时,情况很糟糕。这个比较容易。
cls
@echo off
color 0e
echo.
echo Choose a desired scale from the list.
echo.
echo Enter 96 for 100%%
echo Enter 120 for 125%%
echo Enter 144 for 150%%
echo Enter 192 for 200%% (Good for 4K monitors)
echo Enter 288 for 300%% (Good for Surface Tablets where someone normally needs 150%%)
echo Enter 384 for 400%% (Cannot think of any ideal use for this.)
echo.
set /p scale=Set the number from the table above for the desired zoom scale:
reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d %scale% /f
echo.
echo You must log off in order for the settings to apply. Close all programs and
pause
logoff