Skip to content

gigberg/FontRegistryManager

Repository files navigation

Font Registry Manager

Font Registry Manager is a lightweight and user-friendly Windows application for managing font files under %LOCALAPPDATA%\Microsoft\Windows\Fonts\ and their corresponding registry entries at HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts.

It provides a visual tree-based interface that allows you to:

  • Organize fonts using folders and subfolders.
  • Register or unregister fonts with a single click.
  • Automatically synchronize font file structure with registry entries.

Captures

FontRegistryManager

Font Files in Explorer

Font Registry Item

Requirements

  • Windows 10 1803 or higher, fonts for the current user is only support since Windows 10 1803.
  • .NET Framework 4.0 or higher, pre-installed on Windows 10.

Getting Started

1. Prepare Font Files

  • Place your .ttf / .otf/.ttc font files in %LOCALAPPDATA%\Microsoft\Windows\Fonts\ organized by folders (Grouped by Font Family or Font Usage).or any directory you like.
  • You can rename the font files and group them as needed.

2. Launch the Application

  • Check the fonts you wish to install.
  • The program will create corresponding registry entries to activate the fonts.

3. Uninstall Fonts

  • Uncheck the fonts you no longer need.
  • The program will automatically remove the associated registry entries.

For Developers

Debug

  1. Use Visual Studio Code with C# Dev Kit extension (will auto-install the required .NET Install Tool).
  2. Open the project folder and press F5 to start debugging.
  3. The correct .NET runtime will be automatically acquired based on .csproj configuration.

Build

Make sure you have the .NET SDK installed. Then run:

dotnet publish -c Release

Acknowledgements

ContextMenuManager

FontBase

Best font manager for 2025 for windows 11?

About

Font Registry Manager is a UI tool to manage fonts files and their registry entries.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages