无法在 Windows 10 上安装字体

无法在 Windows 10 上安装字体

我正在使用 Windows 10 x64 Pro,无法预览或安装字体。

当我尝试预览字体(双击或Right Click >> Preview)时,收到一条错误消息,内容为“请求的文件 <字体文件> 不是有效的字体文件”,如下面的屏幕截图所示:

在此处输入图片描述

当我尝试安装字体(Right Click >> Install)时,显示另一个错误“文件 <字体文件> 似乎不是有效字体”(下面的屏幕截图):

在此处输入图片描述

我已检查过的内容:

  • 我在注册表中启用了 UAC,但将其设置为最低设置“从不通知”。我以为 UAC 与此有关,但无论EnableLUA在注册表中将其设置为 0 还是 1,行为都是相同的。
  • 我检查了事件查看器(应用程序和系统部分)以查找问题的提示,但据我所见,日志中根本没有报告此错误。这似乎很奇怪。

为什么我无法在 Windows 10 上安装字体?我使用多个下载的字体文件验证了此行为otfttf因此,我相当确定文件没有损坏。

编辑

当我转到控制面板的“字体”部分时,我没有在“文件”菜单中看到“安装字体”选项,如下面的屏幕截图所示。

在此处输入图片描述

答案1

经过一周的尝试。答案听起来很奇怪,但就是启用 Windows 防火墙。 我知道,这没有意义吧?它与字体设置无关,但是一旦“开启”,我就能解决在 Windows 10 上安装字体的问题,并且不会出现错误消息!

答案2

我在托管字体文件的 git 存储库中也遇到了这个问题。这是一个对我有用的奇怪解决方案。将文件复制(是的,是 Ctrl + C 而不是 Ctrl + X 进行剪切)到其他地方,甚至在同一目录中,复制的文件就可以正常工作。

上面的解决方案对我来说也不起作用。我的防火墙已经激活了。

进一步挖掘表明,复制不会改变任何文件内容。两者都是相同的,我sha1sum对两个文件都进行了运行,它们的哈希值匹配。

后来检查原始字体文件的安全属性时,Windows 弹出“X.ttf 上的权限顺序不正确,这可能会导致某些条目无效。”。因此,看起来我的 git 克隆存储库导致在将字体文件放入 Windows 时设置了一些混乱的权限。在这种情况下,它确实与 Windows 上的安全和权限系统有关。这只是意味着字体查看器应用程序返回的错误措辞非常糟糕。

相关内容