无法完全卸载字体

无法完全卸载字体

我想尝试一下alpha 版本Roboto Slab 字体来排除 LibreOffice 中的问题。无论我做什么,对于每个 *.ttf 文件,我总是会收到这样的提示:

“Roboto Slab Regular”字体已安装。要替换它吗?

由于我已经遇到问题,我想确保任何 Roboto 类字体的旧文件都从我的系统中完全消失,但我不知道如何实现这一点:

  1. 我最初安装字体时使用天空字体所以我使用该应用程序将其删除,然后卸载了该应用程序本身。

  2. 字体仍然显示 Roboto,所以我将其从该应用程序中删除。

  3. 该字体仍然显示,C:\Windows\Fonts因此我使用 Windows 资源管理器将其删除。

  4. 然后我意识到我仍然有一些在资源管理器中不可见的Roboto*.ttf文件C:\Windows\Fonts,所以我从提升的命令提示符中删除了它们;我使用 PowerShell 和 cmd 进行了仔细检查。

同时,我已经重启了电脑好几次了。

该字体似乎不再可用(LibreOffice 文档显示一些后备字体),但是,当我想安装 alpha 时,我仍然会得到字体已安装对话。

我如何确保某个字体系列从我的系统中完全删除?

答案1

我显然遇到了一系列不幸的问题:

  1. Windows 将字体信息存储在注册表中 ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts),这是我以前不知道的。它似乎是字体名称和文件名的映射。

  2. 此类注册表项保存了一些条目Roboto-*。我在那里了解到 SkyFonts 并不将字体文件存储在 中,%WINDIR%\Fonts而是存储在 的自定义目录树中%APPDATA%\Monotype。存在无法删除的字体。

因此我删除了注册表项并重新启动了计算机。之后我能够删除 *.ttf 文件%APPDATA%\Monotype\skyfonts-google,字体终于消失了。但是我仍然得到了“Roboto Slab Regular”字体已安装。要替换它吗?提示(这次每次都使用相同的字体名称)。这是 #3:

  1. 我尝试安装的特定字体文件似乎存在命名问题,Windows 将它们全部识别为Roboto Slab 常规。所以我一次只能安装一个文件。alpha 文件已损坏,常规字体分发也已损坏;这揭示了我在 LibreOffice 上遇到的问题。

相关内容