根本原因是字体缺失、编码配置异常或配置文件损坏:一、重置系统区域设置为“中文(简体,中国)”并重启;二、确认安装msyh.ttc和simsum.ttc字体并为所有用户安装;三、关闭硬件加速与DirectWrite,指定微软雅黑字体;四、执行sfc/DISM修复系统;五、删除ui_config.dat及AC.开头文件夹重建UI配置。

Windows系统中输入法候选词显示为方块、问号、符号堆叠或文字错位,说明UI渲染层已无法正确解析中文字形,根本原因通常是字体缺失、编码配置异常或配置文件损坏。
检查并重置系统区域与语言编码
系统底层字符集若未启用UTF-8或未设为中文(简体,中国),会导致候选框调用字体失败,直接呈现乱码。
按下Win + R,输入intl.cpl回车→切换至“管理”选项卡→点击“更改系统区域设置”→确保勾选“中文(简体,中国)”,【切勿勾选‘Beta版:使用Unicode UTF-8提供全球语言支持’】→点击“确定”,按提示重启电脑。
验证并修复核心中文字体
微软雅黑(msyh.ttc)和宋体(simsum.ttc)是百度、微软等主流输入法候选窗默认调用的字体。若缺失或权限异常,乱码必然发生。
按下Win + R,输入%windir%\fonts回车→确认目录中存在msyh.ttc和simsum.ttc→若任一文件缺失,从同版本正常系统复制补全→右键该字体文件→选择“为所有用户安装”→重启输入法主进程(任务管理器结束BaiduPY.exe或TextInputHost.exe后重新触发输入)。
关闭硬件加速并强制GDI渲染
方法一:百度输入法专用设置
右键任务栏百度输入法图标→“设置”→“高级设置”→“外观”→“候选窗口”→取消勾选“启用硬件加速”和“使用DirectWrite渲染”→将“候选窗口字体”手动指定为“微软雅黑”→点击“应用”→重启输入法。
方法二:通用型强制降级渲染(适用于微软拼音、搜狗等)
以管理员身份运行Windows终端→执行:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
完成后重启系统。此操作可修复因显卡驱动或DPI缩放引发的DirectWrite字形解析失败问题。
清除UI配置文件重建界面
第一步:关闭输入法→按下Win + R,输入%appdata%\BaiduPY\config回车→找到并删除ui_config.dat文件;
第二步:若使用微软拼音→按下Win + R,输入%localappdata%\Packages\Microsoft.Windows.InputMethod\回车→删除所有以AC.开头的子文件夹;
第三步:重启电脑,系统将在首次调用输入法时自动生成干净的UI配置。











