skip to content
TxBlogF

解决 Windows 英文版的中文字形混乱问题

问题概述

非中文系统的 Windows 的中文字形看上去不一致,显示的效果如下图所示。

记事本字形混杂 应用中文字形不一 桌面图标名中文文本大小粗细不均

可以看到,字体的显示有很多问题:

  1. 中日文字形混杂。
  2. 字体不一致。
  3. 文字大小粗细不一。

系统信息:
Edition: Windows 10 Home
Version: Dev
OS build: 21390.1
Experience: Windows 10 Feature Experience Pack 321.13302.10.3
System type: 64-bit operating system, ARM-based processor

解决方案概括

经过查阅资料,AI 总结的解决方案如下:

  1. 基础步
    • 打开 SettingsAppsOptional features,安装 Chinese (Simplified) Supplemental Fonts
    • SettingsTime & LanguagePreferred languages 中,将 中文(简体) 拖动到英文正下方(排在 Japanese/Korean 前面)。
  2. 核心步
    • 运行开源工具 zBuffer/fix-fontlink,或手动修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink,将各西文字体(Segoe UI、Tahoma 等)的备用字体首行设为 MSYH.TTC,Microsoft YaHei UI
  3. 兼容步
    • 运行 intl.cplAdministrativeChange system locale… → 改为 Chinese (Simplified, China),解决经典 Win32 程序退回宋体的问题。

流程记录

接下来我根据以上解决方案来操作,并记录流程。

  1. 安装 Chinese (Simplified) Supplemental Fonts

    我尝试了安装,但安装失败。我决定跳过这一步。

    安装补充字体失败
  2. 中文(简体) 设为偏好语言

    设置中文为首选语言之一
  3. 使用开源工具 zBuffer/fix-fontlink 一键修复

    需要使用管理员权限运行,否则会报错,如下图。

    无管理员权限运行报错

    正常运行结果如下。

    管理员权限正常运行结果

    运行完成后,在同一文件夹下会生成注册表备份文件,文件名类似于 20260905173110-regbackup.reg,应该是用于恢复原状的。

  4. 注销重新登录

    桌面上的字形变正常了。

    注销后桌面字形变正常

    但打开记事本后,发现问题仍然存在。

  5. 将系统 locale 设为中文

    运行 intl.cpl

    运行 intl.cpl 打开区域设置

    更改系统 locale 为中文。

    更改系统 locale 为中文

    更改后需要重启才能生效。

    提示重启生效
  6. 重启系统

    重启系统

    打开记事本和各种软件查看显示效果,发现所有中文字使用同一个字体,字形显示混乱的问题已解决。

    记事本显示正常 其他软件字形显示正常

参考