The behavior is caused by how Windows and Remote Desktop handle DPI scaling when a session window is moved between monitors that have different resolutions and scale factors (for example, a 4K internal panel at 200% and an external 1080p at 100%). In mixed‑DPI scenarios, legacy desktop apps (including the classic mstsc.exe client) often cannot dynamically re‑render at the new DPI and instead get bitmap‑scaled, which makes text appear very small or blurry.
For this scenario, the supported mitigations are:
- Align monitor resolutions and scaling where possible
- When using multiple monitors, a greater difference between the native resolution/scale of the laptop panel and the external monitor increases the chance of scaling issues.
- Where feasible, configure external monitors so their effective scale is closer to the laptop’s scale (for example, adjust “Scale and layout” so the percentage values are similar) or standardize on monitors with more complementary resolutions.
- This reduces the DPI change that occurs when the RDP window is dragged between displays and helps keep text readable.
- Prefer modern/UWP Remote Desktop clients
- Modern Universal Windows Platform (UWP) apps are per‑monitor DPI aware and automatically re‑scale correctly when moved between displays with different DPI values.
- Use the modern Remote Desktop client instead of the legacy mstsc.exe where possible; UWP apps “always scale correctly” and avoid many of the DPI issues seen with older Win32 apps.
- Keep Windows and client software fully updated
- DPI scaling behavior has been improved repeatedly in Windows 10, especially for docking/undocking and multi‑monitor high‑DPI scenarios.
- Ensure the analysts’ devices are on current Windows 10 builds and cumulative updates, as many scaling fixes are delivered through regular updates.
- Use logoff/logon after changing monitor configuration
- Display information is determined at logon. If analysts frequently dock/undock or connect/disconnect external monitors, have them sign out and sign back in after changing monitor configurations. This forces Windows to recalculate scaling and can improve behavior during the session.
- Consider testing and validating DPI‑aware apps
- For any custom line‑of‑business tools used inside the RDP session, validate that they are DPI‑aware and behave correctly when moved between displays with different DPI values. Non‑DPI‑aware apps will be more prone to becoming unreadable when scaled.
If, after aligning resolutions and using the modern Remote Desktop client, text is still unreadable when moving the session between monitors, capture the monitor configuration (resolutions, scaling percentages, and screenshots before/after the issue) and submit feedback so the scenario can be prioritized for further DPI improvements.
References: