为什么字体在控制面板/字体中出现两次以及如何处理

为什么字体在控制面板/字体中出现两次以及如何处理

我在装有 Win 7 Professional 的计算机上安装了自定义字体。

有斜体和常规字体:

  1. 我的字体
  2. MyFont-Italic.otf

当我列出C:\Windows\Fontsdir MyFont*仅列出使用这两种字体的文件夹。

然而当我打开字体文件夹控制面板,其中有一个字体系列被列为“MyFont”,但打开该系列后,会出现 2 个图标,每个图标对应上述 .otf 文件 2 个。(注意:系统上当然没有其他名为 MyFont 的字体。)

当我右键单击它们并查看它们的属性时,它们是重复的并且分别指向同一个文件,在 C:\Windows\Fonts 中。

我首先注意到,当我列出文件夹时,文件夹中有多个 otf 文件(即安装了多个字体文件副本)。然后我删除了它,并确保文件夹中只有上面的 2 个文件,但我仍然有 4 个图标。

为什么会出现这种情况?如何删除控制面板/字体文件夹中的重复图标?

答案1

Windows 拒绝重复的字体,所以一定做了一些非常奇怪的事情。字体的属性存储在字体文件中,重命名字体安装文件不足以使其成为新字体。

我能找到的唯一解释是安装了两个版本的字体,文件名相同。它们的属性几乎相同,但还不足以让 Windows 检测到这是重复的。Windows 只检查字体的属性,而忽略了文件名已被另一个已安装的字体使用的事实。

这是我能想到的字体文件被使用两次的唯一解释,这显然破坏了删除字体的正常过程。

我注意到,发帖者必须以安全模式启动命令提示符才能删除重复的字体文件。

相关内容