如何列出 Windows 上已安装字体的系列名称?
任何命令行实用程序或任何注册表路径?
答案1
答案2
已安装的字体已列出,HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
因此您可以使用 regedit 检查它,或者只需运行以下命令
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /s
或者在 PowerShell 中运行此操作
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'
这让你真正的字体名称以及它们对应的字体文件,不像dir C:\windows\fonts\*.*
只列出字体文件名你不会知道什么东西代表GenBkBasB.ttf
什么FRABKIT.TTF
示例输出:
PS C:\> reg 查询“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts”/s` | 选择 -前 12 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts Arial (TrueType) REG_SZ arial.ttf Arial 黑色 (TrueType) REG_SZ ariblk.ttf Arial 粗体 (TrueType) REG_SZ arialbd.ttf Arial Bold Italic (TrueType) REG_SZ arialbi.ttf Arial 斜体 (TrueType) REG_SZ ariali.ttf 班施里夫特 (TrueType) REG_SZ 班施里夫特.ttf Calibri (TrueType) REG_SZ calibri.ttf Calibri Bold (TrueType) REG_SZ calibrib.ttf Calibri Bold Italic (TrueType) REG_SZ calibriz.ttf Calibri Italic (TrueType) REG_SZ calibrii.ttf PS C:\> Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts' ` | 选择 -前 12 Arial(TrueType):arial.ttf Arial 黑色 (TrueType) :ariblk.ttf Arial Bold(TrueType):arialbd.ttf Arial Bold Italic (TrueType) :arialbi.ttf Arial 斜体 (TrueType) :ariali.ttf 班施里夫特 (TrueType) : 班施里夫特.ttf Calibri (TrueType) : calibri.ttf Calibri Bold (TrueType) :calibrib.ttf Calibri Bold Italic (TrueType) : calibriz.ttf Calibri 斜体 (TrueType) : calibrii.ttf Calibri Light (TrueType) : calibril.ttf Calibri Light Italic (TrueType) : calibrili.ttf Cambria 和 Cambria Math (TrueType) : cambria.ttc
答案3
另一种方法是使用程序PresentationCore
集:
Add-Type -AssemblyName PresentationCore
[Windows.Media.Fonts]::SystemFontFamilies | Select-Object -Property Source
(在 Windows 10 上测试)