Hello again David Dos,
How is your issue going? Just following up. If you have solved it successfully, please consider accepting the answer, as it helps others sharing the same problem benefit too. Thank you :)
VP
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I recently upgraded from Windows 10 to Windows 11, and noticed that mstsc now has a strange (and slightly annoying) behavior that did not happen under Windows 10. When I connect to a remote computer, and specify the resolution on the Display tab, the resulting Remote Desktop "window" isn't the full size of the remote screen - I have to grab a corner of the window and resize it to see the entire remote screen. The "screen" isn't shrunk or scaled or anything, it's just that the window is smaller than the "screen" (and shows scroll bars along the side and bottom). Does anyone know of a way to "fix" this so the client will make the window the size of the remote screen when it connects? It's not a show stopper, but after a couple of months of putting up with it, I wondered if it can be fixed.
Hello again David Dos,
Thanks to your data, I've identified the root cause, and it's is not a handshake failure, but a mathematical constraint imposed by your display settings.
Your local monitor resolution is 2560x1440 with 125% scaling. In Windows, this scaling factor reduces your effective "logical" screen height to 1152 pixels (1440 divided by 1.25). Since you are explicitly requesting a remote session height of 1200 pixels, the window physically cannot fit within your logical desktop work area (1152 pixels), causing the Windows 11 Desktop Window Manager to constrain the window size and enforce scrollbars. To resolve this and achieve a 1:1 pixel rendering at 1900x1200, you must set your local display scaling to 100% to regain the full 1440 vertical logical pixels. Crucially, after changing the scaling to 100%, you must sign out of Windows and sign back in to force the mstsc.exe process to recognize the new DPI context; simply changing the setting without signing out will often retain the old geometry constraints, which explains why your previous attempt failed.
If the answer helps you get more insight into the issue, please consider accepting it. Thank you.
VP
Hello David Dos,
The root cause is likely a High DPI scaling handshake failure between the legacy RDP client and the Windows 11 Desktop Window Manager.
To provide the precise remediation, I need you to confirm your local display's scaling factor (e.g., 125%, 150%) and the specific resolution you are attempting to force, as non-standard integer scaling often triggers this frame misalignment.
The most reliable, non-destructive fix involves purging the corrupted window geometry cache that persists from your previous OS installation. While deleting Default.rdp helps, you must also clear the binary cache in the Registry to force a complete reset of the window chrome. Open regedit.exe, navigate to HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers, and delete the subkey matching the IP address or hostname of your remote connection. This wipes the legacy winposstr values and forces the RDP client to renegotiate the window border padding with the Windows 11 DWM upon the next launch.
I hope you've found something useful in the answer. Should you have more questions, feel free to leave a message. Have a nice day!
VP