High-DPI Application Manifest Registry Path

Windows manages high-DPI application manifests and scaling behaviors through specific entries in the Windows Registry. This article details the exact registry paths used to enable system-wide external high-DPI application manifests and manage global DPI compatibility settings across the operating system.

Primary Registry Key for External High-DPI Manifests

To force Windows to prioritize external high-DPI .manifest files over embedded application manifests globally, the configuration parameter is located in the SideBySide registry key:

When enabled, placing a properly configured XML .manifest file containing DPI awareness declarations (such as <dpiAware>true</dpiAware> or <dpiAwareness>PerMonitorV2</dpiAwareness>) in the same directory as an application executable forces that application to adopt the specified DPI scaling rules.

System-Wide DPI Compatibility Settings

If you are configuring DPI scaling overrides per application across all user accounts rather than using raw manifest files, the system-wide parameters are stored in the Application Compatibility key:

Applying the Registry Changes

  1. Press Win + R, type regedit, and press Enter.
  2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide.
  3. Right-click the right pane, select New > DWORD (32-bit) Value, and name it PreferExternalManifest.
  4. Double-click the value, set the Value data to 1, and select Hexadecimal.
  5. Click OK and restart the computer or restart the explorer.exe process for the changes to take effect across the system.