我在 Windows 10 上运行的程序拒绝使用正确的字体。我在整个网络上只找到了 3 个类似的案例,提供的解决方案没有帮助,这让我很抓狂。似乎有问题的程序会使用粗体后备字体,导致文本不适合。这只发生在我的 win10 上工作站机器,在其他机器上程序字体显示正常。
我将其追溯到“MS Sans Serif”SSERIFER.FON 和 SSERIFFR.FON 字体。如果在程序正确显示的机器上删除注册表中的这些系统字体,我会重现与我的工作站机器上相同的结果。在我的工作站上重新安装这些字体并不能解决问题!
到目前为止我尝试过的事情:
- Windows 恢复字体的功能
- 自己安装字体。但是,重新安装的字体进入用户字体文件夹,而我的问题是系统字体。
- 使用注册表脚本恢复 Segoe UI 字体。
- 清除字体缓存。
- 重新安装 GPU 驱动程序。
- 使用最新的用户配置文件安装程序,以防其被损坏。
- 重新安装 .NET 框架。程序需要 .NET Framework 4.0,并且在 Installshield 中直接恢复为粗体字体。
我可以重新安装操作系统,但对我来说这确实是最后的手段。