如何强制Win10在C:\ Windows \ Fonts中安装字体?

时间:2019-03-20 15:37:01

标签: java fonts windows-10

以前,我将ttf文件复制到C:\ Windows \ Fonts,单击该文件以显示字体,然后单击[安装],一切都很好。

当我现在执行此过程时,该字体未安装在C:\ Windows \ Fonts中,而是安装在C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts中-效果是Java中的GraphicsEnvironment.getAvailableFontFamilyNames(),找不到字体。

在我的PC上,当前安装了184种字体,我认为该数字不会引起问题。

3 个答案:

答案 0 :(得分:6)

您只需要右键单击您的字体文件 然后为所有用户选择安装字体。

enter image description here

然后它将在每个应用程序中可见。

答案 1 :(得分:0)

在C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts目录中,右键单击您的字体文件,然后选择“为所有用户安装”(翻译)。将会出现提示,告诉您该字体已经安装。仍然单击“是”。然后将字体复制到%WINDIR%/ Fonts。

人们可能会认为C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts中的字体文件不再需要,可以删除。但是,当您尝试尝试时,会弹出一条消息,提示在系统中打开文件后操作无法完成。 -因此,我们只有该文件的另一个副本。

答案 2 :(得分:0)

要摆脱C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts中的* .pfb,*。pfm和* .ttf文件,请转到注册表并删除其中的所有引用 “ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Fonts” 和 “ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Type 1安装程序”。 然后重启。然后,您可以删除这些文件。