Adjust Font Smoothing and ClearType in Regedit

This guide explains how to configure system-wide font smoothing and ClearType settings in Windows using the Registry Editor. While Windows provides built-in graphical tools like the ClearType Text Tuner, modifying the Windows Registry gives you direct, granular control over how text rendering behaves across the operating system.

Step 1: Open the Registry Editor

  1. Press Win + R on your keyboard to open the Run dialog.
  2. Type regedit and press Enter or click OK.
  3. If prompted by User Account Control (UAC), click Yes to grant administrative permissions.

Step 2: Navigate to the Desktop Settings Key

In the address bar at the top of the Registry Editor, paste the following path and press Enter:

HKEY_CURRENT_USER\Control Panel\Desktop

Step 3: Modify the Font Smoothing Values

In the right pane, locate the following registry entries. If any entry does not exist, right-click an empty space, choose New, select the appropriate type (String or DWORD 32-bit), and name it accordingly.

1. FontSmoothing (String Value / REG_SZ)

Controls the primary font smoothing state: * 0 = Font smoothing disabled * 1 = Font smoothing enabled * 2 = Font smoothing enabled with ClearType support

To modify: Double-click FontSmoothing, set the Value data to 0, 1, or 2, and click OK.

2. FontSmoothingType (DWORD 32-bit Value / REG_DWORD)

Defines the method of smoothing applied to fonts: * 1 = Standard grayscale anti-aliasing * 2 = Sub-pixel ClearType rendering

To modify: Double-click FontSmoothingType, set the Base to Decimal, set the Value data to 1 or 2, and click OK.

3. FontSmoothingGamma (DWORD 32-bit Value / REG_DWORD)

Adjusts the contrast (gamma) of ClearType text: * 1000 to 2200 (Decimal) = Standard range (Default is typically 1400). Lower values produce lighter text, while higher values produce darker, bolder text.

To modify: Double-click FontSmoothingGamma, set the Base to Decimal, enter your desired value (e.g., 1400), and click OK.

4. FontSmoothingOrientation (DWORD 32-bit Value / REG_DWORD)

Determines the sub-pixel arrangement of your monitor: * 0 = Flat / CRT display (No specific sub-pixel orientation) * 1 = RGB (Standard for most LCD/LED monitors) * 2 = BGR (Common on certain specialized or rotated displays)

To modify: Double-click FontSmoothingOrientation, set the Base to Decimal, enter 1 (or 2 for BGR displays), and click OK.

Step 4: Apply the Changes

Registry changes to font smoothing do not apply instantly to running applications. To apply the new settings across the entire system, sign out of your Windows account and sign back in, or restart your computer.