How can I list the family names of installed fonts on Windows?

Any command line utility or any registry paths?


In PowerShell you can get the Font families in two lines, one to load the .NET reflection and the second actually gets the font families:

(New-Object System.Drawing.Text.InstalledFontCollection).Families

The outlook looks similar to:

enter image description here

| improve this answer | |
dir C:\windows\fonts\*.* > C:\users\<my_username>\desktop\fontlist.txt

Alternatively, something like this will do what you need it to do :)

Hope this helps

| improve this answer | |

Installed fonts are listed in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts so you can check it with regedit or just run the below command

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /s

Alternatively run this in PowerShell

Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'
| improve this answer | |

These links will list all the font families installed on your computer with preview while online.

If you need you can save the page as *.mht or *.html format from any browser for offline use

Or download FontViewOK which is a portable freeware and preview all installed fonts, even without an internet connection

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.