自定义 DPI 设置可以应用于远程桌面会话吗?
当您尝试从远程桌面会话更改 DPI 时,您会收到一条消息,提示无法从远程会话更改显示设置。这让我想到从控制台设置更改 DPI 是可行的。确实如此,有点。如果我通过远程桌面连接到具有自定义 DPI 设置的现有控制台会话,则该设置将应用于远程桌面会话。但是,如果我注销该会话,自定义 DPI 将不会应用于后续的远程桌面会话,即使它是为后续控制台会话保留的。
看起来注册表值 HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\AppliedDPI(可能还有其他值)在登录时被覆盖,但我还无法弄清楚如何防止这种情况发生。
答案1
可以通过注册表为终端服务器上的所有用户更改 DPI。如果您想要将 DPI 从 96 更改为 120 (125%),请备份服务器注册表并运行以下命令:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontDPI]
"LogPixels"=dword:00000078
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Small Fonts (VGA res)"=-
"Courier 10,12,15 (VGA res)"=-
"MS Sans Serif 8,10,12,14,18,24 (VGA res)"=-
"MS Serif 8,10,12,14,18,24 (VGA res)"=-
"Courier 10,12,15 (8514a res)"="COURFE.FON"
"MS Serif 8,10,12,14,18,24 (8514a res)"="SERIFFE.FON"
"MS Sans Serif 8,10,12,14,18,24 (8514a res)"="SSERIFFE.FON"
"Small Fonts (8514a res)"="SMALLFE.FON"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize]
"FIXEDFON.FON"="8514fixe.fon"
"FONTS.FON"="8514syse.fon"
"OEMFONT.FON"="8514oeme.fon"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\0001\Software\Fonts]
"FIXEDFON.FON"="8514fixe.fon"
"FONTS.FON"="8514syse.fon"
"OEMFONT.FON"="8514oeme.fon"
"LogPixels"=dword:00000078
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\Current\Software\Fonts]
"FIXEDFON.FON"="8514fixe.fon"
"FONTS.FON"="8514syse.fon"
"OEMFONT.FON"="8514oeme.fon"
"LogPixels"=dword:00000078
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001\Software\Fonts]
"FIXEDFON.FON"="8514fixe.fon"
"FONTS.FON"="8514syse.fon"
"OEMFONT.FON"="8514oeme.fon"
"LogPixels"=dword:00000078
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]
"FIXEDFON.FON"="8514fixe.fon"
"FONTS.FON"="8514syse.fon"
"OEMFONT.FON"="8514oeme.fon"
"LogPixels"=dword:00000078
答案2
我已成功使用此应用程序中的会话显示设置将 RDP 会话与选定的会话分辨率和缩放比例连接起来: https://www.microsoft.com/en-us/store/p/microsoft-remote-desktop-preview/9nblggh30h88
答案3
无法通过运行 Windows 7 或 Windows Server 2008 R2 的计算机上的远程桌面会话更改 DPI 设置
https://support.microsoft.com/kb/2726399
答案4
您想通过改变 DPI 实现什么目的?
为了使东西变得更大,您可以使用(使用 WindowsXP 测试)控制面板->辅助功能选项“显示”选项卡,选中“使用高对比度”,按“设置”按钮选择“Windows 经典(大)”方案。