Windows ClearType Registry Location Guide
Windows stores its ClearType and sub-pixel font rendering parameters in several locations within the Windows Registry depending on whether the settings apply to classic GDI rendering, modern DirectWrite/Avalon engines, the current user profile, or system-wide default profiles. This guide outlines the exact registry paths and key configuration values used to control ClearType behavior across the operating system.
Primary User-Level Desktop Settings
The primary ClearType configuration for the currently logged-in user
is stored in the Control Panel\Desktop key:
- Path:
HKEY_CURRENT_USER\Control Panel\Desktop
Key parameters located in this key include: *
FontSmoothing (REG_SZ):
Enables or disables font smoothing. Set to 2 to enable font
smoothing. * FontSmoothingType
(REG_DWORD): Determines the smoothing method. Set to
2 for ClearType (sub-pixel rendering) or 1 for
standard grayscale smoothing. *
FontSmoothingGamma
(REG_DWORD): Controls the font contrast and gamma curve.
Common values range between 1000 and 2200
(decimal), with 1400 being the typical default. *
FontSmoothingOrientation
(REG_DWORD): Defines the sub-pixel stripe arrangement of
your display. * 1 = RGB (standard for most LCD monitors) *
2 = BGR * 0 = Flat (grayscale/no sub-pixel
layout)
System-Wide Default Settings
To apply ClearType settings globally across all accounts, including the Windows logon screen and newly created user profiles, the values must be updated in the default user hive:
- Path:
HKEY_USERS\.DEFAULT\Control Panel\Desktop
This path uses the same parameters (FontSmoothing,
FontSmoothingType, FontSmoothingGamma, and
FontSmoothingOrientation) as the user-level path above.
Advanced DirectWrite and WPF (Avalon) Rendering
Modern Windows components, universal apps, and Windows Presentation Foundation (WPF) applications use the DirectWrite/Avalon rendering subsystem. These sub-pixel settings are stored at both the system and user levels:
- System-Wide Path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics - User-Specific Path:
HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics
Under these paths, display-specific subkeys (such as
DISPLAY1 or DISPLAY2) or general values define
rendering behavior: * ClearTypeLevel
(REG_DWORD): Adjusts the level of ClearType sub-pixel
rendering from 0 (full grayscale) to 100 (full
ClearType). * PixelStructure
(REG_DWORD): Configures sub-pixel alignment (0
= Flat/Grayscale, 1 = RGB, 2 = BGR). *
GammaLevel (REG_DWORD): Sets
the gamma correction level for Avalon text output. *
EnhancedContrastLevel
(REG_DWORD): Adjusts text contrast intensity.