Configure DPI Scaling in Windows Using Regedit

High-resolution displays can sometimes cause text, icons, and interface elements to appear blurry or improperly sized across legacy Windows applications. This guide explains how to configure system-wide DPI scaling behavior directly through the Windows Registry Editor (Regedit) to enforce consistent scaling across monitors.


Step 1: Open the Registry Editor

  1. Press Win + R on your keyboard to open the Run dialog.
  2. Type regedit and press Enter or click OK.
  3. Click Yes when prompted by User Account Control (UAC).

Step 2: Navigate to the Desktop Registry Key

In the Registry Editor address bar, paste the following path and press Enter:

HKEY_CURRENT_USER\Control Panel\Desktop

Step 3: Enable Custom DPI Scaling

To activate manual, system-wide scaling, modify the Win8DpiScaling entry:

  1. Locate the Win8DpiScaling DWORD value in the right pane. If it does not exist, right-click an empty area, select New > DWORD (32-bit) Value, and name it Win8DpiScaling.
  2. Double-click Win8DpiScaling.
  3. Set the Value data to 1.
  4. Click OK.

Step 4: Define the DPI Scaling Percentage

Next, define the exact scaling value using the LogPixels entry:

  1. In the same right pane, look for LogPixels. If it is missing, right-click, select New > DWORD (32-bit) Value, and name it LogPixels.
  2. Double-click LogPixels.
  3. Under Base, select Decimal.
  4. Set the Value data based on your preferred scale percentage:
    • 96 = 100% (Default scaling)
    • 120 = 125%
    • 144 = 150%
    • 192 = 200%
    • 240 = 250%
  5. Click OK.

Step 5: Apply the Changes

Registry-level DPI adjustments do not take effect immediately. Close the Registry Editor and restart your computer or sign out of your Windows user account and sign back in for the changes to apply across all applications and high-resolution monitors.

To revert to default dynamic Windows scaling later, set Win8DpiScaling back to 0 and delete or reset the LogPixels value.