How can I list the family names of installed fonts on Windows?
Any command line utility or any registry paths?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
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:
[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") (New-Object System.Drawing.Text.InstalledFontCollection).Families
The outlook looks similar to:
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
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'
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