软件吧
登录注册账号
/posts/200-4
电脑必备

给公司200台电脑装字体,我拿样机把字体缓存和缺字问题全试出来了

山城老周 71 0 13

最近公司宣传部门要统一VI,要求所有电脑装上同一套企业字体,中英文加起来十来个。我这边管着两百多台机子,不能一台台手动装,得做批量部署。但字体这玩意儿看着简单,坑一点都不少,我拿五台样机先跑了一轮,把问题都试出来了。

先说安装方式。我试了三种:直接复制到C:\Windows\Fonts、用脚本调用Shell.Application的CopyHere、以及用注册表写入加文件复制。第一种在Win10上偶尔会提示权限不足,而且复制完不一定立即生效;第二种稳一些,但需要当前用户有管理员权限;第三种最可控,适合批量,但得同时写HKCU和HKLM两个位置,不然有些软件读不到。我最后用的是第三种,先在样机上跑了一遍,确认重启后Word、CAD都能识别。

第二个坑是字体缓存。装完字体如果不刷新缓存,有些程序打开还是显示默认字体。我试了重启、注销、以及手动删FontCache服务缓存再重启服务。结论是:批量部署后最好统一执行一遍删除缓存文件并重启FontCache服务,不然用户那边会以为没装上。

第三个坑最隐蔽:缺字。企业字体里有些生僻字不在常用字符集里,做宣传册的时候才发现显示成方框。我拿样机试了用字符映射表逐个查,发现这套字体缺了大概三十几个生僻字,后来让供应商补了扩展字符集才解决。所以批量装字体前,最好拿一份常用生僻字表过一遍,别等设计部骂娘。

还有个细节:卸载旧字体。有些老机子上装着同名的旧版本,直接覆盖可能不生效。我写了个脚本先删旧文件、清注册表、再装新的,样机上跑了两遍才确认干净。

最后提醒一句,字体文件本身要校验数字签名,来路不明的字体别往公司电脑上装,万一带恶意代码就麻烦了。我这边是要求供应商提供签名文件,装之前先看属性里的发布者。

目前这套脚本在五台样机上跑了三天,没出问题,下周准备推剩下的。想问下各位,你们批量部署字体时有没有遇到过某些软件死活不认新字体的情况?特别是老版本的ERP或者财务软件,我这边还没全覆盖测试。

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。