2015-08-16 02:26:42 +0000 2015-08-16 02:26:42 +0000
128
128

无法在Windows 10上安装字体。

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

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

当我尝试安装一个字体时(Right Click >> Install),又出现了一个错误信息 "The file <font file> does not appear to be a valid font"(如下截图):

我检查过:

  • 我在注册表中启用了UAC,但设置为最低设置 "Never Notify"。我以为UAC与此有关,但无论注册表中EnableLUA是否设置为0或1,行为都是一样的。
  • 我已经检查了事件查看器(应用程序和系统部分)以寻找问题的提示,但从我看到的日志中根本没有报告这个错误。这似乎很奇怪。

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

编辑

当我进入 "控制面板 "的 "字体 "部分时,在 "文件 "菜单中没有看到 "安装字体 "选项,如下图所示。

答案 (2)

159
159
159
2015-08-17 18:33:26 +0000

在尝试了一周的一切之后。听起来很奇怪的答案是启用windows防火墙.我知道,没有意义对不对?它与字体设置无关,然而一旦 “打开",我能够解决我在windows 10上安装字体的问题,并且没有错误信息!

7
7
7
2016-06-26 13:12:23 +0000

我通过我的git仓库托管字体文件也遇到了这个问题。这里有一个奇怪的解决方案,对我来说是有效的。把文件复制到其他地方(是的,是Ctrl + C,而不是Ctrl + X,用于剪切),甚至在同一个目录下,复制的文件就可以工作了。

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

进一步研究表明,复制并没有改变任何文件内容。两个都是一样的,我在两个文件上都运行了sha1sum,它们的哈希值都匹配。

后来检查原字体文件的安全属性,Windows弹出 “X.ttf上的权限排序不正确,可能会导致某些条目无效"。如此看来,我的git克隆仓库导致在Windows中放置字体文件时,权限设置有些混乱。这样的话,确实和Windows的安全和权限系统有一定的关系。这只是意味着字体查看器应用程序反馈的错误是非常糟糕的措辞。