Можно ли применить настраиваемый параметр DPI к сеансам удаленного рабочего стола?
Когда вы пытаетесь изменить DPI в сеансе удаленного рабочего стола, вы получаете сообщение о том, что параметры отображения нельзя изменить из удаленного сеанса. Это заставило меня подумать, что изменение DPI из настройки консоли будет работать. Так оно и было. Если я подключился через удаленный рабочий стол к существующему сеансу консоли с настраиваемым параметром DPI, этот параметр будет применен к сеансу удаленного рабочего стола. Однако, если я выйду из этого сеанса, настраиваемый DPI не будет применяться к последующим сеансам удаленного рабочего стола, даже если он сохранялся для последующих сеансов консоли.
Похоже, что значение реестра HKEY_CURRENT_USER \ Control Panel \ Desktop \ WindowMetrics \ AppliedDPI (и, возможно, другие значения) перезаписывается при входе в систему, но я не смог понять, как это предотвратить.
DPI можно изменить через реестр для всех пользователей на сервере терминалов. Если вы хотите изменить разрешение с 96 на 120 dpi (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
Мне удалось подключить сеанс RDP с выбранным разрешением сеанса и масштабированием, используя настройки отображения для сеанса в этом приложении: https://www.microsoft.com/en-us/store/p/microsoft-remote-desktop-preview/9nblggh30h88
Вы не можете изменить параметр DPI через сеанс удаленного рабочего стола на компьютере под управлением Windows 7 или Windows Server 2008 R2
https://support.microsoft.com/kb/2726399
Если я не ошибаюсь, то DPI - это параметр, который имеет значение между видеокартой и дисплеем, поэтому настройка на удаленном сервере не должна иметь никакого значения.
Я, возможно, полностью упустил суть, извините: S
Чего вы пытаетесь достичь с помощью изменения DPI?
чтобы просто увеличить размер, вы можете использовать (протестировано с WindowsXP) Панель управления -> Параметры доступности Вкладка «Дисплей», отметьте «Использовать высокий контраст», нажмите кнопку «Настройки». Выберите схему «Классическая Windows (большая)».