打开CorelDRAW,正准备把昨天没做完的Logo收个尾,屏幕突然弹出“字体数据库已损坏”的提示,紧接着整个界面里的文字全变成了方框和乱码。你盯着屏幕愣了几秒,脑子里第一个念头可能是:完了,文件是不是废了?别急,我跟你讲,这事儿我碰见过不下十回,有时候是突然断电闹的,有时候是杀毒软件手欠给删了关键文件,甚至有一次就是因为我手贱,非要去手动改字体缓存文件夹的名字。但归根结底,字体库损坏真不是什么绝症,它就跟家里水龙头漏了似的,看着吓人,其实把阀关了换个垫圈就行。

你也许不信,但CDR字体库损坏这件事,有一半的根源出在“非正常退出”上。软件用着用着卡死了,你火气一上来直接任务管理器结束进程,这种操作偶尔一次没事,但次数多了,字体索引文件就容易写错。另外,Windows系统自带的字体缓存服务,也就是那个叫FontCache的东西,也经常跟CDR抢资源,两边一打架,字体数据库就跟着遭殃。还有更离谱的,你装个新字体,安装包本身带毒或者文件不完整,CDR读取的时候直接崩溃,顺手就把自己的数据库给带崩了。你看,原因五花八门,但处理起来万变不离其宗,就三步。
第一步,也是最关键的一步,先把CDR的字体缓存文件删掉。你别觉得删文件多吓人,其实这玩意儿就是个临时索引,删了它,CDR下次启动会自动重建。具体操作你听好:先彻底关闭CDR,连后台进程都别留,然后按键盘上的Win+R,在弹出的运行框里输入%APPDATA%CorelDRAW,回车。你会看到一个或多个以版本号命名的文件夹,比如“CorelDRAW Graphics Suite 2020”之类的。进去之后,找一个叫“FontList”或者“FontCache”的文件,直接删。删完别急着启动软件,先把电脑重启一遍,让系统把残留的内存垃圾也清干净。这一步做完,至少能解决一半的问题。
第二步,如果重启后打开CDR还是报错,那问题可能出在系统字体缓存上。你想想,CDR的字体数据库,其实是基于Windows系统字体库的,系统那边乱了,CDR这边也跟着乱。这时候你要做的,是停掉Windows的字体缓存服务。按Win+R,输入services.msc,回车,在服务列表里找到“Windows Font Cache Service”这个家伙,右键停止它。然后打开C:WindowsServiceProfilesLocalServiceAppDataLocal,里面有个FontCache文件夹,把里面的文件全选删除。注意,如果提示有文件被占用删不掉,多半是刚才服务没停干净,你回任务管理器里把字体缓存相关的进程结束掉再删。删完再回到服务窗口,重新启动刚才那个服务。这一步相当于把系统的字体“地基”重新夯了一遍,CDR再启动时,读到的就是干净的数据了。
第三步,也是最容易被人忽略的一步——检查字体文件本身是否完整。很多时候,你删了缓存,清了系统数据,但CDR还是报字体库损坏,那问题很可能出在某个字体文件上。比如你装过某些非官方的字体包,里面混着损坏的字体文件,CDR每次扫描到它就卡壳。这时候你打开CDR的字体管理面板(在工具菜单里能找到),找到“字体列表”或“字体库管理”,看看有没有哪个字体前面带黄色感叹号或者红色叉号。如果有,右键那个字体,选择“禁用”或者“移除”,然后再重启CDR。要是你压根找不到哪个字体有问题,那就干脆把最近一个月内新装的字体全部禁用,再一步步排查。我上次就是这么干的,发现是一套从某个设计师群里下载的“免费商用字体包”里混了个坏文件,差点没把我折腾死。
这三步做完,九成九的字体数据库损坏都能搞定。但你可能还会遇到一种情况,就是三步全走完了,CDR还是老样子。别慌,这时候你还有一招——重置CDR的偏好设置。操作方法是:按住F8键不放,然后启动CDR,软件会弹出一个对话框问你要不要恢复默认设置,选“是”。这么做会把你自定义的界面布局、快捷键之类的全部还原,但好处是,软件会重建所有配置文件,包括字体数据库。如果你之前存过自定义的工作区设置,记得先备份一下,不然还得重新调。
其实说穿了,CDR字体库损坏这件事,就跟电脑死机一样,属于“看着吓人,其实有解”的典型问题。你越慌,越容易瞎操作,把简单问题搞复杂。按我上面说的三步走,每一步都稳着来,基本十几分钟就能解决。当然,如果你运气特别背,遇到的是硬盘坏道导致的文件物理损坏,那上面所有方法都白搭,你就得考虑用备份文件恢复了。所以平时用CDR,养成个好习惯,做完一个阶段就另存一个版本,别老是一个文件死磕到底。
我记得有一回,帮一个做包装设计的朋友处理这个问题,他急得满头大汗,说客户下午就要看初稿,结果字体全变方块了。我远程过去,按这三步操作,前后不到二十分钟,他的文件打开后字体全部正常显示,他当时就愣了,说“就这?”我说对啊,就这。很多时候你觉得天大的事儿,其实就是一层窗户纸,捅破了就没啥了。
再啰嗦一句,别迷信那些网上流传的“修复工具”,什么一键修复字体库的第三方软件,十有八九都是捆绑推广,装了之后问题没解决,反而多了一堆弹窗广告。老老实实用CDR自带的功能和系统自带的服务,才是最稳妥的办法。毕竟,软件设计出来就是给人用的,它出问题,大概率就是某个环节卡住了,你找到那个环节,解开它,一切就恢复了。下次再遇到字体库损坏,先深呼吸,然后按我教你的三步走,保证你“三步修复恢复如初”。


