Confirm it is a scaling problem
If the text is sharp at 100 percent and soft at 125, the program does not declare DPI awareness and Windows is stretching a bitmap. That is a different fault from a font setting.
When the desktop is sharp and a single old program is not, the fix is a per-app DPI override rather than a global scaling change.
Open the program's **Properties > Compatibility > Change high DPI settings**, tick *Override high DPI scaling behavior* and set **Application**. The choice is stored per executable in the registry.
If the text is sharp at 100 percent and soft at 125, the program does not declare DPI awareness and Windows is stretching a bitmap. That is a different fault from a font setting.
The compatibility page belongs to the executable. Editing a shortcut on the desktop changes nothing for anything started elsewhere.
Right-click the exe > Properties > Compatibility
Application hands scaling to the program itself, which is what fixes old tools that draw their own interface. System (Enhanced) is the fallback when the program ignores the override.
Change high DPI settings > Override high DPI scaling behavior > Application
The layers key holds one string per executable path. The tilde and the space are part of the value and are easy to lose when copying.
reg add HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers /v C:\Tools\oldapp.exe /t REG_SZ /d ~ HIGHDPIAWARE /f
Existing entries explain why a program behaves differently on one machine than on another with the same settings.
reg query HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
Layers survive uninstalls and pile up. A wrong entry for a path that was later reused causes odd behaviour in a different program.
reg delete HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers /v C:\Tools\oldapp.exe /f
The file is on a read-only volume, or the executable already declares itself DPI aware and needs no override.
The application scales on its own. Its own font or zoom setting is the remaining lever.
The shortcut was edited instead of the exe, or the program was never restarted.
The program mishandles the mode. Switch to System (Enhanced) and compare.
No. The layer key is per executable path and applies to the current user only.
Reinstalling or replacing that exe can drop the entry, and the path changes with it.
Untick the override in the same dialog, or delete the value with reg delete under the Layers key.
Free · no account needed · tracks your progress