Knowledgebase:
Fix for RDP resolution on high DPI monitors
Posted by Yury Averkiev, Last modified by Yury Averkiev on 06 August 2017 04:30 AM

Some older applications and components do not support high DPI resolutions. One application of which does not is the Microsoft Remote Desktop Client and the RDP ActiveX that the apps uses. If you RDP to a server it does not scale properly. What you end up with is a tiny RDP window like shown below. Since SmartCode VNC Manager uses Microsoft RDP ActiveX, when you use RDP connections inside SmartCode VNC Manager you may experience the scaling issue.

The following workaround turns off DPI awareness of SmartCode VNC Manager and as the result fixes the problem of using RDP on high DPI monitors.

If your computer has Windows 10 or Windows Server 2016 installed:

  1. Open Windows Explorer and navigate to SmartCode VNC Manager installation folder. Depending on the edition and the bittiness SmartCode VNC Manager installs by default in one of the following folders:
    • C:\Program Files\SmartCode Solutions\VNC Manager (Enterprise Edition)
    • C:\Program Files (x86)\SmartCode Solutions\VNC Manager (Enterprise Edition)
    • C:\Program Files\SmartCode Solutions\VNC Manager (Standard Edition)
    • C:\Program Files (x86)\SmartCode Solutions\VNC Manager (Standard Edition)
  2. Open properties for VNCManager.exe
  3. In the Properties window switch to the Compatibility tab
  4. Check the "Override high DPI scaling behavior" checkbox
  5. In the "scaling performed by" combobox select the System entry. 
  6. Click the OK button to close the properties dialog and launch SmartCode VNC Manager.

If your computer runs a version of Windows 7/8 or Windows Server 2012/R2:

  1. Open Windows Explorer and navigate to SmartCode VNC Manager installation folder. Depending on the edition and the bittiness SmartCode VNC Manager installs by default in one of the following folders:
    • C:\Program Files\SmartCode Solutions\VNC Manager (Enterprise Edition)
    • C:\Program Files (x86)\SmartCode Solutions\VNC Manager (Enterprise Edition)
    • C:\Program Files\SmartCode Solutions\VNC Manager (Standard Edition)
    • C:\Program Files (x86)\SmartCode Solutions\VNC Manager (Standard Edition)
  2. Make a backup copy of VNCManager.exe.manifest
  3. Open VNCManager.exe.manifest in a text editor (the editor must be opened in the elevated mode to allow writing to the file) and add the following block of text above the last line that says </assembly>
    <asmv3:application>
      <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
        <dpiAware>false</dpiAware>
      </asmv3:windowsSettings>
    </asmv3:application>
  4. Save the file

APPLIES TO: SmartCode VNC Manager v6.0.1.0 or newer