![(几乎)除某些应用程序外,所有文本都变为空白](https://linux22.com/image/1574641/%EF%BC%88%E5%87%A0%E4%B9%8E%EF%BC%89%E9%99%A4%E6%9F%90%E4%BA%9B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%A4%96%EF%BC%8C%E6%89%80%E6%9C%89%E6%96%87%E6%9C%AC%E9%83%BD%E5%8F%98%E4%B8%BA%E7%A9%BA%E7%99%BD.png)
有时,系统的某些部分(例如 Windows 资源管理器和其他重要应用程序)的文本会变成空白。即使是非系统程序也会出现显示文本的问题。
唯一的解决方法是重新启动,在某些情况下,需要多次重新启动才能使文本再次出现。
该错误似乎不会影响 UWP 应用程序或自定义绘制的应用程序(例如 Chrome)。
答案1
在资源管理器中打开 Fonts 文件夹后,我注意到只显示了 8 种“基本”字体(一些 fixedsys 和终端光栅字体),尽管所有文件都实际存在(dir
文件夹中的快速确认),所以我想检查一下desktop.ini
文件。这个文件告诉 Windows,“这是一个特殊文件夹,它是 Fonts 文件夹,请对其进行处理并相应地显示它”。令我惊讶的是,它只包含第一行,而不包含第二行,因此 Windows 显然无法解析它并认为 Fonts 文件夹丢失了。
简单的解决方法是修改 C:\Windows\Fonts\desktop.ini 文件,使其具有以下内容:
[.ShellClassInfo]
UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}
请注意,只有新的(尚未运行的)应用程序才会完全受到该错误的影响,因此如果您有一个备用的记事本窗口,则可以使用它来编辑文件。