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:

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:

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:

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.