无法在 Windows 10 上安装字体

voi*_*ter 128 windows fonts uac windows-10

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

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

在此处输入图片说明

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

在此处输入图片说明

我检查过的东西:

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

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

编辑

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

在此处输入图片说明

小智 159

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

  • 哇令人难以置信的令人惊讶和可怕。我启用了 Windows 防火墙服务,字体再次完美运行。我很想从*某人*那里听到一个合乎逻辑的解释。这太疯狂了。 (40认同)
  • 什么鬼? (26认同)
  • 这不是一个有效的问题。它是一个防火墙,它有一个特定的功能——允许或阻止网络流量。如果它可以被禁用,系统不应该开始崩溃。我想知道为什么保护网络流量和本地字体安装以任何方式连接。 (11认同)
  • 是的,可以确认这有效 (7认同)
  • 理论上是有可能的,但如果是这种情况,那么为什么不说“出于安全原因,请在安装字体之前启用 Windows 防火墙”,并使用一个按钮来忽略错误并进行安装,而不是一些看似无关的随机错误 (6认同)
  • 好消息是,一旦安装了字体,我就可以重新禁用防火墙。即使重新启动,字体也会保留。 (5认同)
  • 这可能成为有史以来最令人震惊的解决方案之一。让您想知道在雷德蒙德做出的设计选择。:D (4认同)
  • 我很抱歉,但这是一个完全有效的问题,因为您不应该禁用防火墙 _service_。如果您想关闭防火墙功能,您只需在服务仍在运行时使用给定的选项执行此操作:https://technet.microsoft.com/en-us/library/cc766337(v=ws.10).aspx防火墙 _service_ 是 Windows 中大量功能所必需的,从游戏到 IPSEC 再到什么都没有,并且很可能在未来用于新功能。在这种情况下的错误消息肯定是愚蠢的 - 但希望在随机禁用系统服务时会出现问题。 (4认同)
  • 已经有一个[数字](http://blog.trendmicro.com/trendlabs-security-intelligence/a-look-at-the-open-type-font-manager-vulnerability-from-the-hacking-team- [attacks](http://www.symantec.com/connect/blogs/microsoft-windows-truetype-font-parsing-zero-day-vulnerability-used-limited-attacks) 的泄漏/)对抗字体解析。这是否是试图减轻这些攻击理论上可以做的事情? (3认同)
  • @Oskar 这有什么区别?人们可以做到,所以他们会做到。为什么人们会发短信和开车、几个月不备份、抽烟、赌博、在 Fabergé 鸡蛋上花费大量金钱等等?为了方便、测试、故障排除等,我一直禁用主机防火墙。 (2认同)
  • 我的天啊!这就像 Win10 中的第 5 项强制您使用启用 Windows 防火墙只是为了能够进行更改或安装某些东西。Win10还有很多其他的小设置也需要防火墙才能工作,好烦。谢谢你的提示。 (2认同)
  • 我必须“右键单击”并选择“为所有用户安装” (2认同)

CMC*_*kai 7

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

此外,顶级解决方案对我不起作用。我的防火墙已经激活。

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

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