无法在Windows 10上安装字体


129

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

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

在此处输入图片说明

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

在此处输入图片说明

我检查过的事情:

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

为什么我不能在Windows 10上安装字体?我验证了几个下载的动作otfttf字体文件。因此,我非常确定文件没有损坏。

编辑

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

在此处输入图片说明


您是否尝试过关注Microsoft
双关语

1
我在步骤2中看不到安装字体选项。请参见我对原始帖子所做的编辑以获取屏幕截图。
void.pointer 2015年

下一步对我有用:下载dejavu-fonts-ttf-2.35.zip ==> 右键单击,属性,取消阻止,确定==> 全部提取。然后导航到dejavu-fonts-ttf-2.35\ttf文件夹,选择(全部或全部),右键单击选择,安装
JosefZ

@JosefZ我不知道能完成什么。我使用7-Zip提取存档,然后从提取的目录中尝试安装字体。您的解决方案还没有从Fonts文件夹解释为什么“安装字体”选项丢失。
void.pointer

有趣的是,此问题还导致@font-face在IE11中使用(但不是Edge!)时,加载Web字体失败,错误代码CSS3111“未知错误” 。启用防火墙也有帮助。
fpbhb 2015年

Answers:


159

经过一周的尝试。听起来很奇怪的答案是启用Windows防火墙。 我知道,没有道理吧?它没有连接到字体设置,但是一旦“打开”,我就可以解决在Windows 10上安装字体的问题,而不会出现错误消息!


25
什么怪胎?
void.pointer 2015年

39
哇,令人惊讶和恐怖。我启用了Windows防火墙服务,字体再次正常运行。我很想听听某人对此的合理解释。这太疯狂了。
void.pointer 2015年

7
是的可以确认这项工作
Riz

11
这不是一个有效的问题。它是防火墙,具有特定功能-允许或阻止网络流量。如果可以禁用它,则系统不应开始崩溃。而且我想知道为什么以任何方式连接安全网络流量和本地字体安装。
Dirk Trilsbeek 2015年

6
从理论上讲是可能的,但是如果是这种情况,那为什么不说“出于安全原因请在安装字体之前启用Windows防火墙”,并可能会带有一个按钮来忽略该错误并继续安装,而不是由一些看似无关的东西引起的一些随机错误
RyanTimmons2015年

7

我也通过托管字体文件的git存储库遇到了这个问题。这是一个对我有用的怪异解决方案。将文件复制(是的,用Ctrl + C而不是Ctrl + X进行剪切)将文件复制到其他位置,甚至在同一目录中,复制的文件即可使用。

同样,最佳解决方案对我不起作用。我的防火墙已经激活。

进一步的挖掘表明,复制不会更改任何文件内容。两者相同,我sha1sum在两个文件上都运行过,并且它们的哈希值匹配。

稍后检查原始字体文件的安全性属性时,Windows弹出“错误地排列了X.ttf的权限,这可能导致某些条目无效”。因此,看来我对存储库的git克隆正在导致在将字体文件放置在Windows中时设置一些混乱的权限。在这种情况下,它确实与Windows上的安全性和权限系统有关。这仅表示字体查看器应用程序返回的错误的措词很不正确。


1
是的,我也可以确认这一点,从可移动媒体安装字体肯定会失败,而不会出现任何错误消息。将字体复制到本地磁盘后,我可以安装它
am05mhz '16

不适用于我的DroidSansMono.ttf字体!:(
ShAkKiR
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.