1. Home
  2. Knowledge Base
  3. Troubleshooting & Fix
  4. [Fix] Remote Desktop DPI scaling issues in Windows

[Fix] Remote Desktop DPI scaling issues in Windows

Have you ever faced an error with Remote Desktop DPI scaling in Windows? Suppose you have a high-resolution system and try connecting to the Remote Desktop system using that. In that case, you are most likely to be using a resolution as per the system but not something standard 1920×1080, which displays icons and the options of the remote desktop server being very small due to lack of DPI scaling.

You can guide the Remote Desktop application to look at the manifest file in that scenario. We will be configuring the correct settings, which will fix the remote desktop DPI scaling issues in Windows.

To instruct the Remote Desktop application to look into the manifest file, perform the below configuration in Regedit,

1. Login to Windows → Start → Search and open “regedit

search for regedit

OR

Login to Windows, open Run using Windows + R → Type, and run Regedit.

2. Once you open the “Registry Editor“ → Navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SideBySide.

navigate to regedit windows current version side by side

3. RightclickNewSelect DWORD (32 bit) Value.

right-click-new-DWORD (32 bit) Value

4. Enter the name PreferExternalManifestHit Enter to save.

preferexternalmanifest file

5. Rightclick on the PreferExternalManifestClick on Modify.

right-click-on-preferexternalmanifest

6. Enter value 1Select DecimalClick on OK.

preferexternalmanifestfile decimal configuration regedit

1. Search and open Notepad.

search and open notepad

2. Paste the following code into the document,

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>

3. Navigate to FileClick on the Save as.

save as file notepad manifestfile

4. Navigate to %SystemRoot%\System32 location → Save the file mstsc.exe.manifest.

[Fix] Remote Desktop DPI scaling issues in Windows

The DPI scaling issue must be resolved now!

Updated on June 8, 2022

Was this article helpful?

Need Support?
Can't find the answer you're looking for? Don't worry we're here to help!
CONTACT SUPPORT