前段时间整理电脑,装了一堆测试用的字体,文件管理器越看越乱,就去琢磨win10怎么删除字体,一开始以为选中直接右键删除就完事,操作完才发现事情没那么简单。

打开控制面板,进到字体文件夹,一眼扫过去密密麻麻一堆字体文件,随手挑了一个不常用的,右键点删除,弹窗直接跳出来提示无法删除,说文件正在被别的程序占用。当时愣了一下,明明所有文档和设计软件全都关了,浏览器也没有打开带特殊字体的网页,怎么还会提示占用。反复点了好几次删除按钮,每次都是一模一样的提示,甚至重启资源管理器,结果还是一样。

换了个思路,去设置里找字体选项,win10新版设置页面里也有字体管理板块,点开能预览每一款字体。点进那个要清理的字体详情页,页面底部就有删除按钮,点下去,依旧弹出占用提示。这只是我的个人感受,不是标准答案,同样的字体在不同电脑上,能不能直接删掉会有差别。

有一些字体属于系统基础字体,系统开机、窗口渲染的时候一直在调用,不管关多少软件,都没法直接移除。

当时分不清哪一类是受保护的系统字体,就挨个试。随便选了个后来安装的第三方字体,不是系统自带的,在设置字体详情页点删除,这次顺利通过,字体直接从列表消失。这才看出区别,自带基础字体限制很严,后装的那些额外字体,大多可以直接在设置面板清除。

卡在占用提示的时候,试过重启电脑,开机之后不打开任何软件,直接进字体文件夹操作。重启之后优先操作,部分之前提示占用的第三方字体可以删掉,但系统自带字体,就算干净开机也不会允许删除。那时候才反应过来,不要强行去删系统内置字体,硬删很容易造成界面文字乱码,窗口文字变成方框,后续修复起来会花不少功夫。

还有个小情况,字体如果安装给全部用户,和只安装给当前用户,删除的权限也不一样。有些字体文件看着是同一个名字,但两个位置都存了副本,删掉一处,另一处还留在系统里,刷新列表之后字体依旧能看见,让人以为删除操作没生效。需要分别检查控制面板字体目录和用户目录下面的字体缓存文件,不过缓存文件不要随意手动改动,容易引出别的问题。

后来又碰到一种情况,字体文件已经删掉了,但软件里面还能预览到这个字体名称,是字体缓存没有同步刷新。这种不用重复去删原文件,放一段时间,或者简单重启一次,缓存就会更新,软件列表里就不会继续显示这个已经移除的字体。

操作的时候不要一次性批量勾选十几个字体一起删除,批量操作偶尔会出现部分字体跳过删除、或者弹窗卡住不动的现象。一次只删两三个,更容易看清每一条弹窗提示,能分清是单纯占用,还是系统保护不允许操作。

那次折腾完,桌面文件夹里还留着当初下载字体的压缩包,一直没清理。