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
- Press
Win + Ron your keyboard to open the Run dialog. - Type
regeditand press Enter or click OK. - 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:
- 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. - Double-click Win8DpiScaling.
- Set the Value data to
1. - Click OK.
Step 4: Define the DPI Scaling Percentage
Next, define the exact scaling value using the LogPixels
entry:
- In the same right pane, look for LogPixels. If it
is missing, right-click, select New > DWORD
(32-bit) Value, and name it
LogPixels. - Double-click LogPixels.
- Under Base, select Decimal.
- Set the Value data based on your preferred scale
percentage:
- 96 = 100% (Default scaling)
- 120 = 125%
- 144 = 150%
- 192 = 200%
- 240 = 250%
- 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.