Create a printable text file of your Windows 11 fonts by reading the system-wide and per-user font lists with PowerShell.
Export and print the font list
- Right-click Start, select Terminal or Windows PowerShell. Administrator access is not required.
- Paste this script and press Enter:
$paths = @(
'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts',
'HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'
)
$fonts = foreach ($path in $paths) {
(Get-ItemProperty $path -ErrorAction SilentlyContinue).PSObject.Properties |
Where-Object Name -notmatch '^PS' |
Select-Object -ExpandProperty Name
}
$fonts | Sort-Object -Unique |
Out-File "$env:USERPROFILE\Desktop\Installed-Fonts.txt"
- Open Installed-Fonts.txt from your desktop.
- In Notepad, select File > Print, choose your printer, and select Print.
The script only reads the font registry entries and creates a text file; it does not change or remove fonts. Windows documents the system font registry location as HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts.^1^
View the fonts without printing
Open Start > Settings > Personalization > Fonts. Installed fonts appear under Available fonts, where they can be searched and previewed.^2^
Alternatively, press Windows key + R, enter:
control fonts
Then press Enter. This opens the classic Fonts folder.^3^
References