SolidWorks 提示“字体安装不正确”,通常是指 Arial Unicode MS 字体缺失或损坏,该字体用于正确渲染多语言文本(如中文、日文、韩文等)。在导出 PDF 或显示工程图注释时,若缺少此字体,可能出现乱码、文字缺失或弹窗警告。
主要原因
Windows 10/11 默认不预装 Arial Unicode MS 字体。
该字体原由 Microsoft Office 提供,但 Office 2016 及之后版本已移除该字体。
SolidWorks 2016–2022 仍依赖此字体作为 Unicode 回退字体;2023+ 版本已逐步弃用,改用 Segoe UI 或 Noto Sans 等现代字体
推荐解决方法
1. 安装 Arial Unicode MS 字体(适用于 SW 2016–2022)
合法来源:从已安装 Office 2010 或 2013 的电脑中复制 arialuni.ttf 文件(路径通常为 C:\Windows\Fonts\)。
或通过 Office 安装修复:打开“控制面板” → “程序和功能”。
找到 Microsoft Office,点击“更改” → “添加或删除功能”。
展开 国际性支持 → 将 通用字体 设为“从本机运行” → 完成安装
安装后:将 arialuni.ttf 文件复制到 C:\Windows\Fonts\,并重启 SolidWorks
⚠️ 注意:避免从不明网站下载字体,可能存在安全风险
2. 配置字体映射(临时替代方案)
若无法安装 Arial Unicode MS,可强制 SolidWorks 使用其他字体(如 Arial):打开 SolidWorks → 工具 → 选项 → 文档属性 → 注解。
在“注解字体”中选择 Arial 或其他支持中文的字体
对于高级用户,可通过注册表强制映射(需管理员权限)
3. 升级至 SolidWorks 2023+ 并迁移到现代字体(长期推荐)
SolidWorks 2023+ 使用 DirectWrite 渲染引擎,原生支持 OpenType 字体,不再依赖 Arial Unicode MS
推荐安装 Noto Sans CJK(Google 开源,免费商用):powershell
Invoke-WebRequest -Uri "https://noto-website-2.storage.googleapis.com/pkgs/notosanscjksc.ttc" -OutFile "$env:windir\fonts\notosanscjksc.ttc"
安装后在 SolidWorks 中设置为默认注解字体
验证是否修复
在工程图中添加中文标注、BOM 表、自定义属性。
导出 PDF 并用 Adobe Acrobat 打开,确认文字完整显示
如问题仍存在,建议联系 SolidWorks 官方支持或 IT 管理员协助处理字体权限问题