Illustrator 或 InDesign 是否是因字体问题而崩溃?了解如何识别并删除这些应用程序中的已损坏字体。

字体问题,特别是已损坏的字体,可能导致 Illustrator 和 InDesign 出现各种问题。请按照本文中介绍的故障诊断步骤解决这些问题。

获取最新的应用程序

在继续操作之前,请确保您拥有最新的应用程序版本。

更新应用程序

删除已损坏字体的 4 种方法

删除第三方字体管理增效工具

在测试字体之前,请删除或更新所有第三方字体增效工具。

  1. 打开增效工具所在的文件夹。
    macOS:
    [Illustrator] 选择应用程序 > Illustrator > Plugins。
    [InDesign] 选择应用程序 > InDesign > Plugins。
    Windows:
    [Illustrator] 选择 Program Files > Adobe > Adobe Illustrator > Plugins。
    [InDesign] 选择 Program Files > Adobe > Adobe InDesign > Plugins。
  2. 复制字体管理实用工具并将其粘贴到桌面。
    字体管理实用工具包括 Extensis、Suitcase、Font Explorer、Font Explorer Pro、RightFont 以及 NexusFont
  3. Plugins 文件夹中删除这些增效工具。

清除系统字体缓存

macOS:
  1. 退出应用程序和 Adobe Creative Cloud 桌面应用程序(如果已安装)。
  2. 选择应用程序 > 实用工具
  3. 打开终端
    在使用终端时需小心,因为它会对您的操作系统产生一定程度的影响。要查看 Atsuil 手册,请键入 man atsutil
    并按 Return 键,或者阅读此文
  4. 键入以下命令,并按 Return 键
    sudo atsutil databases –remove
终端
终端

Windows

  1. 打开隐藏文件和文件夹
  2. 关闭包括 Adobe Creative Cloud 桌面应用程序(如果已安装)在内的所有 Adobe 应用程序。
  3. 导航到 C:\Windows\ServiceProfiles\LocalService\AppData\Local。
  4. 删除 *FNTCACHE*.DAT*FontCache*.dat 文件。
    星号 (*) 可代表各种数字、字母或词语,例如 FontCache-S-1-5-21.dat
Fontcache 文件夹
字体缓存文件夹

验证所有字体

macOS:
  1. 选择应用程序 > Font Book。
  2. 字体集列中,选择所有字体
  3. 要选择所有字体,请选择字体列中位于最上方的字体,然后按 Cmd+A。
  4. 选择文件 > 验证字体
  5. 删除损坏或重复的字体。

如果 Font Book 崩溃,请重新启动 Font Book,然后滚动选择每个字体,确定导致崩溃的字体。使用向下箭头选择第一个字体,然后按住该键以滚动选择所有字体。

所有字体
第 2 步:所有字体
验证字体
第 4 步:验证字体

Windows:

  1. 在 Windows 搜索中键入 Control Panel,然后按 Enter。在控制面板中,打开字体文件夹。
  2. 选择所有字体,然后将其复制并粘贴到桌面上的某个文件夹中。
  3. 删除字体文件夹中的字体。
  4. 将字体分批次从桌面复制并粘贴到字体文件夹中,然后启动应用程序。如果无法启动应用程序,则表示字体文件夹中存在已损坏的字体。
  5. 识别并删除已损坏的字体,然后重新启动应用程序。
“字体”文件夹
“字体”文件夹

[macOS] 查明有问题的字体

  • 在 macOSX 10.7 版本中,用户“资源库”文件夹默认处于隐藏状态。要访问隐藏的“资源库”文件夹中的文件,请参阅如何访问隐藏的“资源库”文件
  • 确保您的字体只位于一个字体文件夹中。如果您的字体存在重复,请从任一位置的文件夹中将其删除。

/用户/[用户名]/资源库/Fonts
/资源库/Fonts

  • 在桌面上创建两个文件夹:font testgood fonts

对以下文件夹执行字体测试:

  • /用户/[用户名]/资源库/Fonts
  • /资源库/Fonts
  • /[网络驱动器]/资源库/Fonts

要测试损坏的字体,请保留 Fonts 文件夹中的一半字体,将另一半字体移到 font test 文件夹,然后进行测试以找到引发问题的原因:

  • 如果问题再次出现,则表明损坏的字体存在于 Fonts 文件夹中。将 font test 文件夹中的字体移到 good fonts 文件夹。
  • 如果问题不再出现,则表明损坏的字体存在于 font test 文件夹中。将 Fonts 文件夹中的字体移到 good fonts 文件夹中。再将 font test 文件夹中的一半字体移回到 Fonts 文件夹中,以便进行下一轮测试。

执行以下步骤以找到并删除损坏的字体:

  • 测试剩余的一半字体,然后继续将未损坏的字体移到 good fonts 文件夹中。
  • 确定导致问题的字体,并将其从 Fonts 文件夹中删除。将 good fonts 文件夹中的所有字体移回到您正在进行测试的相应 Fonts 文件夹。对包含字体的每一个 Fonts 文件夹执行上述测试。

如果在删除字体后再次出现问题,请继续执行上述步骤,直到删除所有损坏的字体。

有疑问或想法?

Ask the community

如果您有疑问或者希望分享观点,请加入 Adobe Illustrator 社区Adobe InDesign 社区。非常欢迎您分享您的看法、提出您的意见!