在我的环境中,一个TTF文件(字体文件)被system.exe进程占用。
我不明白为什么会这样。
我已经尝试注销(卸载)该字体,但系统进程仍然占用它。
我的问题是,当我使用带有TTF文件的包更新时,由于文件被占用而需要系统重启。
有没有人有任何建议,为什么系统进程正在使用它以及可以做些什么?
谢谢
在我的环境中,一个TTF文件(字体文件)被system.exe进程占用。
我不明白为什么会这样。
我已经尝试注销(卸载)该字体,但系统进程仍然占用它。
我的问题是,当我使用带有TTF文件的包更新时,由于文件被占用而需要系统重启。
有没有人有任何建议,为什么系统进程正在使用它以及可以做些什么?
谢谢
这意味着,如果在升级字体时重新启动机器是不可接受的,则必须将字体文件安装在默认字体目录中。(我认为这一直以来都是推荐的做法。)从不同于%windir%\fonts文件夹的位置安装的字体,在加载到任何活动会话中(包括会话0)时都无法进行修改。[...]
永久字体在重启后仍保持安装状态,并由所有创建的会话加载。
handles.exe
实用程序(可从Microsoft网站下载)可用于识别谁打开了特定文件。但在这种情况下,唯一受支持的删除字体文件的方法是注销字体,然后重新启动。终止所有打开该文件的进程可能有效,也可能无效,但即使它有效,它也很可能会使系统不稳定,因此您仍然需要重新启动。 :-) - Harry Johnston