Fix blurry fonts in Windows 10

If you are facing the problem of blurry fonts in Windows 10, it can be really annoying and you may not be aware of what changes Microsoft made to their OS to understand why you are seeing blurry fonts. Since Windows 8.1, Microsoft changed the behavior of DPI scaling. If you are not satisfied with the result of your current DPI scaling in Windows 10, you should try solutions mentioned in the article.


In Windows 8.1, the "Use XP style scaling" global option was removed. XP style scaling can still be used but you need to enable it on a per-app basis. Instead, when the DPI is scaled up, now, the newer DPI virtualization method introduced in Vista is enabled by default for all apps! However for apps that don't scale correctly, the fonts get blurred.

Fix blurry fonts in Windows 10 on a per app basis

If you are facing blurry text issues in only a single app or just a few apps, follow these steps:

  1. Right click the shortcut of those apps where you see blurry fonts and click Properties.
  2. Go to the Compatibility tab.
  3. Check the option 'Disable display scaling on high DPI settings'. Fix blurry fonts in Windows 10 per app
  4. Click OK and now try running the app to see if the blurry text issue is gone.

How to fix blurry fonts in Windows 10

Another thing you can try is reduce your DPI settings to 100%. Here is how:

  1. Open the Settings app.
  2. Go to System - Display.
  3. Set the trackbar for "Change the size of text, apps and other items:" to the left position. The value should be "100%", as shown below: Fix blurry fonts in Windows 10
  4. Sign out from your Windows session and sign in back.

If the result is still not what you wanted, try the next solution.

Fix blurry fonts in Windows 10 by changing the scaling method.

It is possible to revert the scaling method Windows 10 uses to an older one, used in Windows 8 RTM and in Windows 7. For many users, it provides much better results than the default one.
To activate the old scaling method, do the following:

  1. Open Registry Editor.
  2. Go to the following Registry key:
    HKEY_CURRENT_USER\Control Panel\Desktop

    Tip: You can access any desired Registry key with one click.

  3. Set the DpiScalingVer parameter to 0x00001018 as shown below: Windows 10 old DPI scaling method - DpiScalingVer
  4. Set the Win8DpiScaling parameter to 1: Windows 10 old DPI scaling method - Win8DpiScaling
  5. Create a new 32-bit DWORD value named LogPixels and set it to 0x00000078: Windows 10 old DPI scaling method - LogPixels
  6. Now, restart Windows 10.

After restarting, you should not be affected by blurry fonts any more.

I prepared ready-to-use Registry tweaking files so you can switch between scaling methods with one click.

Download Registry files

Merge the "Windows 8 DPI method.reg" file by double clicking it to activate the legacy scaling. To undo the changes, click the file Default DPI method.reg. Don't forget to restart your PC.

2 thoughts on “Fix blurry fonts in Windows 10

  1. click-click

    DpiScalingVer is always reset back to 1000 when you logoff. 10018 does not stick and you will still see blur for fonts such as event viewer. You have to set 1018 every time early in the logon stage. This is
    what I have experienced using the RTM build.

    Reply
  2. Boris

    I used that fix for not reseting each time.
    “After updating to Windows 10, I found that text is blurry in many apps if I set 125% DPI. In Windows 8.1 there was a setting called “Let me choose one scaling level for all my displays” which made non high DPI aware apps to ignore higher scaling and display in 100% scaling mode. In Windows 10 that option is gone an instead you get a blurry text if you set the slider to 125%.
    I’ve found a solution :
    Make a .cmd file with the following contents:
    REG ADD “HKCU\Control Panel\Desktop” /v DpiScalingVer /t REG_DWORD /d 0x00001018 /f
    REG ADD “HKCU\Control Panel\Desktop” /v Win8DpiScaling /t REG_DWORD /d 0x00000001 /f
    REG ADD “HKCU\Control Panel\Desktop” /v LogPixels /t REG_DWORD /d 0x00000078 /f
    Then just drop it in Autostart or create a Task which starts at each logon, because it reverts back after restart.”

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.