SolidWorks 提示“无法获取许可 (129)”通常表示软件客户端无法连接到许可服务器,可能由服务未运行、端口设置错误或网络问题引起。 以下排查步骤基于常见许可故障的通用解决方法。
常见原因与诊断
许可服务未运行:SolidWorks License Manager 服务可能未启动或异常停止。
端口设置不匹配:客户端与服务器之间的端口(如 25734、27354)不一致或被占用。
网络连接问题:客户端无法解析服务器主机名或防火墙拦截了许可通信。
许可证文件错误:许可证文件(sw_d.lic)中的服务器地址、端口或主机名配置有误。
解决步骤
按顺序执行以下操作,多数情况下可解决问题:检查并重启许可服务
以管理员身份打开“服务”(运行 services.msc),找到 SolidWorks License Manager 服务,确保其状态为“正在运行”,启动类型设为“自动(延迟启动)”。
若服务异常,尝试重启服务或重启电脑。
验证端口连通性
在客户端电脑上,使用命令提示符执行 telnet <服务器IP> 25734(或 27354),检查是否能连接(出现黑屏而非“连接被拒绝”)。
如果连接失败,确认服务器防火墙是否放行了相应端口,或检查端口是否被其他程序占用。
检查许可证文件配置
打开 C:\ProgramData\SolidWorks\SolidWorks\licenses\sw_d.lic,确认 SERVER 行中的主机名和端口与服务器设置一致。
确保客户端能通过 ping -a <服务器主机名> 正确解析服务器地址。
重新激活或修复许可
在 SolidWorks 安装目录或开始菜单的“SolidWorks 工具”中,运行 SolidNetWork License Manager Client,尝试“激活/重新激活许可证”。
或从安装包中找到 SolidWorks_Flexnet_Server 文件夹,以管理员身份依次运行 server_remove.bat 和 server_install.bat。
排除安全软件干扰
临时关闭防火墙和杀毒软件,测试是否解决问题。如果解决,将 SolidWorks 相关程序(如 slm.exe、swshell.exe)添加到白名单。
如果上面步骤无效,建议联系 IT 部门或 SolidWorks 技术支持,提供详细错误日志(位于 C:\ProgramData\SolidWorks\SolidWorks\logs)以进一步诊断。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权