When you connect to a remote desktop using the Remote Desktop Connection client in Windows 11, the display scaling often defaults to the local system setting. This can cause text and UI elements to appear too large or too small on the remote machine, especially if the remote system uses a different resolution or DPI. The issue occurs because RDP inherits the DPI scaling from the local client by default, overriding the remote computer’s native scaling. This article explains how to configure a separate DPI scaling factor for each RDP session using the .rdp configuration file or the Remote Desktop client advanced settings.
Key Takeaways: Set DPI Scaling per RDP Session
- RDP file
desktopscalefactor:iparameter: Sets a custom scaling percentage (100, 125, 150, 175, 200) for that specific connection. - Remote Desktop Connection app > Display tab > Advanced: Disables DPI scaling inheritance from the local system for a session.
- Group Policy or Registry edit: Forces RDP to ignore local DPI scaling across all connections for consistency.
Why RDP Scaling Differs Between Local and Remote Displays
The Remote Desktop Protocol in Windows 11 uses a feature called DPI scaling inheritance. When you connect to a remote computer, the client sends the local DPI setting to the remote session by default. The remote desktop then applies that scaling factor to its own display, which may not match the remote monitor’s native resolution or the remote user’s preference. This behavior is designed to make the remote desktop look similar to your local screen, but it often results in blurry text or incorrectly sized UI elements.
The root cause is that the RDP client does not store per-session scaling preferences. Every connection reuses the local DPI value unless you explicitly override it. The scaling factor is stored as a percentage of 100, where 100 means no scaling, 125 means 125 percent, and so on. The remote computer must support the selected scaling level; otherwise, the session may fall back to the local setting or display incorrectly.
You can change this behavior by modifying the .rdp file that saves your connection settings or by adjusting the display options before connecting. The method works for both Windows 11 Pro and Enterprise editions, but the Group Policy approach requires a domain environment or local policy editing.
Steps to Set Custom Scaling for a Single RDP Session
This method uses the Remote Desktop Connection application to configure a specific scaling factor for one connection. The setting is saved in the .rdp file so it applies each time you use that shortcut.
- Open Remote Desktop Connection
Press Windows + R, typemstsc, and press Enter. The Remote Desktop Connection window opens. - Enter the remote computer name
In the Computer field, type the hostname or IP address of the remote Windows 11 machine. - Open the Display tab
Click Show Options at the bottom left, then select the Display tab. - Adjust the slider for remote desktop size
Drag the slider under Remote desktop size to a resolution that matches your remote monitor. The slider sets the overall resolution, not the scaling. - Click the Advanced tab
Select the Advanced tab, then click Settings under Performance. - Disable persistent bitmap caching (optional but recommended)
Uncheck Persistent bitmap caching if you experience scaling artifacts. This forces the session to redraw the UI with the new scaling. - Go back to the General tab and save the settings
Select the General tab, check Allow me to save credentials, then click Save As. Save the .rdp file to your desktop with a descriptive name likeRemoteServer-Scaling150.rdp. - Edit the .rdp file to add the scaling factor
Right-click the saved .rdp file, select Open with > Notepad. At the end of the file, add a new line:desktopscalefactor:i:150(replace 150 with your desired percentage: 100, 125, 150, 175, or 200). Save the file. - Connect with the custom scaling
Double-click the .rdp file and enter your credentials. The remote session now uses the scaling factor you specified, independent of your local DPI setting.
If the scaling does not apply, ensure the remote computer supports the selected DPI level. Windows 11 supports 100, 125, 150, 175, and 200 percent scaling on displays that meet the minimum resolution requirements.
Use the Remote Desktop Client for Microsoft Store (Windows 11)
The Microsoft Store version of the Remote Desktop client (often called Remote Desktop or RD Client) offers a per-session scaling option in its settings. This client is available for Windows 11 and provides a more modern interface.
- Open the Remote Desktop client
Search for Remote Desktop in the Start menu and open the app with the blue icon. - Add a new connection or edit an existing one
Click Add or select an existing connection and click the pencil icon to edit. - Expand the Display section
Scroll down and click Display to expand the settings. - Set the scaling percentage
Under Scaling, select Custom and enter a value between 100 and 200. The client applies this scaling only to this session. - Save and connect
Click Save, then double-click the connection to start the session with the custom scaling.
Common Issues When Setting Custom RDP Scaling
Scaling value does not apply after editing the .rdp file
If the remote session still uses the local DPI scaling despite adding the desktopscalefactor:i parameter, the remote computer may be overriding the setting via Group Policy. Check the remote machine’s local group policy by running gpedit.msc and navigating to Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment. Ensure Use the default DPI scaling for the session is set to Not Configured or Disabled.
Blurry text or icons after changing scaling
Blurry text usually occurs when the remote desktop resolution does not match the scaling factor. For example, setting 150 percent scaling on a 1920×1080 remote display may cause fractional pixel rendering. Set the remote desktop resolution to a value that divides evenly by the scaling factor, such as 1280×720 for 150 percent or 1920×1080 for 100 percent. You can also enable ClearType on the remote computer by searching for Adjust ClearType text in the remote session’s Start menu.
Scaling resets after disconnecting and reconnecting
If the scaling factor reverts to the local setting after a reconnect, the .rdp file may have been overwritten by the client. Always save the .rdp file with a unique name and use that file to reconnect. Do not use the MRU list in the Remote Desktop Connection app, as it does not store per-session scaling.
Remote Desktop Connection vs Remote Desktop Client: Scaling Configuration
| Item | Remote Desktop Connection (mstsc) | Remote Desktop Client (Store) |
|---|---|---|
| Per-session scaling | Manual .rdp file edit required | Built-in custom scaling slider |
| Supported scaling values | 100, 125, 150, 175, 200 | 100 to 200 in 1-unit increments |
| Persistent across reconnects | Yes, if saved .rdp file is used | Yes, stored in app settings |
| Requires local admin rights | No | No |
| Works with Remote Desktop Gateway | Yes | Yes |
Both clients allow custom scaling per session, but the Store version offers a more user-friendly interface. The classic mstsc client requires editing the .rdp file, which gives you more control over other advanced parameters like audiocapturemode:i or redirectclipboard:i.
You can now set a different scaling factor for each RDP session in Windows 11 using either the classic Remote Desktop Connection or the newer Remote Desktop client. For frequent connections to multiple remote machines, save individual .rdp files with distinct scaling values. If you manage many computers, consider deploying a group policy that disables DPI scaling inheritance across your organization for consistent remote desktop appearance.