Can a custom DPI setting be applied to Remote Desktop sessions?
When you try to change the DPI from a Remote Desktop session, you get a message that display settings can't be changed from a remote session. That made me think that changing DPI from a console setting would work. It did, sort of. If I connected via Remote Desktop to an existing console session with a custom DPI setting, that setting would be applied to the Remote Desktop session. However, if I logged off that session, the custom DPI would not be applied to subsequent Remote Desktop sessions even though it was maintained for subsequent console sessions.
It looks like the registry value HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\AppliedDPI (and perhaps other values) is overwritten at logon, but I haven't been able figure out how to prevent it.
DPI can be changed via registry for all users on terminal server. If youwant to change from 96 to 120 dpi (125%), backup server registry and run this:
I have managed to connect RDP session with selected session resolution and scaling using display settings for session in this app: https://www.microsoft.com/en-us/store/p/microsoft-remote-desktop-preview/9nblggh30h88
You cannot change the DPI setting through a Remote Desktop session on a computer that is running Windows 7 or Windows Server 2008 R2
https://support.microsoft.com/kb/2726399
Unless I'm mistaken, then DPI is a setting that matters between the graphics card and the display, so setting on a remote server shouldn't make any difference.
I might have completely missed the point though, sorry :S
What are you trying to achieve with changing DPI?
for just making things bigger you may use (tested with WindowsXP) Control Panel -> Accessibility Options "Display" tab, check "Use high contrast", push "Settings" button Choose "Windows Classic (large)" scheme.