然后这个Windows Font Cache Service从windows7开始可以使用 Windows8.1开始默认启用
Optimizes performance of applications by caching commonly used font data. Applications will start this service if it is not already running. It can be disabled, though doing so will degrade application performance.
cache的路径在 C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache
此外就没有找到更多的说明文档了
字体导出失败?
在扫描、加载字体时,本工具使用了 Root Local Device 路径,来应对各种非常规路径(比如 NUL、超长路径)。
但是在导出字体时用了 Windows Shell 的文件操作接口,它提供了文件管理器一样的界面,能处理异常逻辑(提示文件重名、显示复制进度等),同时也继承了它无法处理特殊路径的缺陷(毕竟不支持 Root Local Device 路径)。
关于“字体缓存服务 Windows Font Cache Service”
很多字体管理软件建议禁用这个服务,本工具使用了独立的字体解析方法,所以对这个缓存服务不敏感。
但貌似使用 DirectWrite 字体接口的程序,只有在开启字体缓存的情况下,才能发现本工具加载的字体,所以没有特殊需要的话,不要禁用这个服务。
缓存文件“fc-subs.db”
这个文件记录了程序所在目录下的所有字体文件的基本信息,如文件名、版本号、字体名称。
除了文件头和换行符外,它基本算是一个 UTF-16 LE 编码的文本文件。
本来想利用压缩算法减小其体积,但觉得能用文本编辑直接看其中的内容,远比数 MB 的磁盘开销有价值得多。