Change Windows Font Cache Size in Regedit

This guide provides step-by-step instructions on how to modify the maximum cache size for the Windows Font Cache Service using the Windows Registry Editor (Regedit). Adjusting this setting can help resolve font rendering glitches, optimize performance when working with large font collections, and prevent system slowdowns caused by font management overhead.

Step 1: Open the Registry Editor

  1. Press Win + R on your keyboard to open the Run dialog box.
  2. Type regedit into the field and press Enter.
  3. Click Yes if prompted by User Account Control (UAC).

Step 2: Navigate to the GRE_Initialize Key

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize

Alternatively, you can manually expand the folders in the left navigation pane to reach this location.

Step 3: Create or Modify the MaxCacheSize Value

  1. Look in the right pane to see if a DWORD value named MaxCacheSize already exists.
  2. If it does not exist:
    • Right-click any empty space in the right pane.
    • Hover over New and select DWORD (32-bit) Value.
    • Name the new value MaxCacheSize and press Enter.

Step 4: Set the Maximum Cache Size

  1. Double-click the MaxCacheSize entry to open its properties.
  2. Under the Base section, select Decimal.
  3. In the Value data field, enter your desired font cache size in kilobytes (KB).
    • Common values include:
      • 4096 (4 MB)
      • 8192 (8 MB)
      • 16384 (16 MB)
      • 32768 (32 MB)
  4. Click OK to save the changes.

Step 5: Restart the Windows Font Cache Service

To apply the changes without restarting your PC:

  1. Press Ctrl + Shift + Esc to open the Task Manager.
  2. Switch to the Services tab.
  3. Locate FontCache (Windows Font Cache Service).
  4. Right-click the service and select Restart.

Alternatively, restart your computer to apply the new configuration globally.