# 字体装不上：提示“不是有效的字体文件”怎么办

Windows 上常见的提示是「……不是有效的字体文件」，macOS 的「字体册」可能提示字体有错误或无法安装，Linux 上则是装了也在列表里找不到。按下面的顺序排查。

## 1. 看清扩展名

先让系统显示完整扩展名（Windows：文件资源管理器 →「查看」→ 勾选「文件扩展名」；macOS：访达 →「设置」→「高级」→ 勾选「显示所有文件扩展名」）。

| 你拿到的文件 | 原因 | 怎么办 |
|---|---|---|
| `.zip`、`.rar`、`.7z` | 这是压缩包，不是字体 | 先解压，再安装里面的 `.ttf`/`.otf`/`.ttc`。 |
| `.woff`、`.woff2`、`.eot` | 网页字体，只给浏览器用 | 去字体的官方发布页下载桌面版（`.otf`/`.ttf`）。 |
| `.dfont`、没有扩展名的 Mac 手提箱字体 | Mac 老格式 | Windows 和 Linux 用不了，换 OpenType 版本。 |
| `.pfb`、`.pfm`、`.afm` | PostScript Type 1 老格式 | 新版设计软件已不支持，换 OpenType 版本。 |
| `.ttf`/`.otf`，但只有几 KB | 下载不完整，或者其实是一个网页 | 重新下载。 |

## 2. 重新下载，并从正规来源下载

很多“无效字体”其实是下载中断、被下载工具改了内容，或者从转载站下到了被改过的文件。请从字体作者或发布方的官方页面重新下载。开源字体一般在作者的 GitHub 发布页或官网提供，例如思源黑体在 Adobe Fonts 的 GitHub 仓库发布，霞鹜文楷在作者的 GitHub 发布页发布。

## 3. 不要用在线转换网站“修”字体

不建议把字体上传到网上的格式转换站。原因有三：

- 转换后的文件常常丢字、丢字重或排版功能，装上了也不好用。
- 很多商业字体的许可不允许修改或转换格式。
- 字体文件可能被夹带别的东西，来源无法确认。

需要别的格式，请去字体发布方找官方提供的版本。

## 4. 用系统工具检查

- **macOS**：在「字体册」里选中字体，选「文件」→「验证所选字体」，或「文件」→「验证文件」检查还没安装的文件。有严重错误的字体不要安装。
- **Linux**：运行 `fc-query 文件名.ttf`，能正常列出字体名称说明文件本身没问题；如果报错，文件多半已损坏。
- **Windows**：双击字体文件，如果连预览都打不开，基本可以确定文件已损坏或格式不对。

## 5. 文件没问题但还是装不上

- **权限不够**：「为所有用户安装」需要管理员权限；在公司电脑上，可能被管理员禁止安装字体，需要找电脑管理员。
- **已经装过同名字体**：先删掉旧版本，再装新版本。macOS 可以用「文件」→「解决重复字体」处理。
- **安全软件拦截**：有的安全软件会拦截向字体目录写入文件，可以暂时查看安全软件的拦截记录。

<p style="margin-top:2.5em;padding-top:.6em;border-top:1px solid #e6e6e6;font-size:.85em;color:#8a8a8a"><a href="https://docs.cocobook.com/link/1307#bkmrk-src-guide-05" style="color:inherit;text-decoration:none;border-bottom:1px dotted #bbb">参考资料</a></p>