字体文件由系统进程保存

时间:2014-12-28 14:23:40

标签: windows process windows-installer system installshield

在我的环境中,system.exe进程正在保存一个TTF文件(字体文件) 我不明白为什么会发生这种情况 我试图取消注册(卸载)字体,但系统进程仍然持有它 我的问题是当我用ttf文件更新软件包时,它需要重新启动系统,因为文件在被保存时被替换。
有没有人有任何建议,为什么它被系统进程使用,可以做些什么? 感谢

1 个答案:

答案 0 :(得分:6)

此行为是在2014年8月发布的安全更新中引入的(有关详细信息,请参阅security bulletin MS14-045),并适用于未安装在默认字体目录中的任何字体文件。

虽然KB article for MS14-045将此列为“已知问题”,但现在将其记录为预期行为。请参阅MSDN中的Font Installation and Deletion

  

在%windir%\ fonts文件夹以外的位置安装的字体在任何活动会话(包括会话0)中加载时都无法修改。[...]

     

永久字体在重新启动后仍然安装,并由所有创建的会话加载。

这意味着如果在升级字体时不得不重启机器,则必须将字体文件安装在默认字体目录中。 (无论如何,我相信has always been建议的做法。)