出现“使用许可文件不支持此版本”错误(通常伴随错误代码 -21,126,0),是 SolidWorks 启动时常见的许可问题。根据最新公开资料(截至 2026 年 5 月),该问题主要由以下原因引起:许可证文件与当前 SolidWorks 版本不兼容(如用旧版许可证激活新版软件);
FlexNet 许可服务未正确安装或未运行;
系统中存在多个版本的许可证冲突;
破解文件未正确部署或被杀毒软件拦截。
推荐解决方案
请按以下步骤操作,优先尝试服务重置与许可证重装:以管理员身份运行许可服务重置脚本
进入你的 SolidWorks 安装包解压目录,找到类似 _SolidSQUAD_ 或 SolidWorks_FlexNet_Server 的文件夹。
先右键运行 server_remove.bat(卸载旧服务)。
再右键运行 server_install.bat(重新安装服务),确保提示“服务已成功启动”。
检查并设置许可服务为自动启动
按 Win + R,输入 services.msc 回车。
找到 SolidWorks_FlexNet_Server 服务。
若状态为“已停止”,右键 → “启动”。
右键 → “属性” → 将“启动类型”改为 自动。
验证许可证文件版本匹配
确保使用的 .lic 文件是为当前安装的 SolidWorks 版本生成的。
若使用的是破解版,确认破解包与软件版本完全对应(如 SW2026 对应对应破解包)。
清理旧许可证残留(可选)
删除 C:\Program Files (x86)\SolidWorks\FlexNet Server 或 C:\SolidWorks_FlexNet_Server(如有)。
重新复制破解包中的 FlexNet 文件夹到系统根目录或安装路径。
重启电脑后测试
重启后再次打开 SolidWorks,观察是否正常。
注意事项上述方法适用于破解版或非官方授权版 SolidWorks。若使用的是正版授权,建议通过 Dassault Systèmes 官方支持 或联系销售商获取合法许可证。
部分杀毒软件(如 360、火绒)会误删 FlexNet 相关文件,可将 SolidWorks 安装目录添加到信任列表。
如问题仍未解决,可参考以下资源进一步排查:CSDN 博客解决方案
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权