你遇到的“sw安装程序不能核实此服务器”错误,通常出现在安装或激活 SOLIDWORKS 时,系统无法连接到本地或网络的许可服务器(默认端口为 25734@localhost)。该问题与 FlexNet License Manager 服务配置、网络设置或系统环境相关。
根据权威公开资料(尤其是 SolidWorks 官方文档及多个技术社区的实测解决方案),以下是系统性解决步骤:核心原因与解决方法
服务未运行:SolidWorks FlexNet License Manager 服务未启动或缺失。
端口冲突/占用:25734 端口被其他程序占用。
hosts 文件配置异常:127.0.0.1 localhost 映射缺失或错误。
防火墙/杀毒软件拦截:阻止了许可服务通信。
计算机名含中文:FlexNet 服务不支持中文计算机名。
旧版残留冲突:之前安装的许可服务未清理干净。
推荐操作步骤(按优先级排序)
检查并启动许可服务
按 Win + R,输入 services.msc 回车。
找到 SolidWorks FlexNet License Manager(或类似名称)。
若存在但未运行 → 右键 → 启动,并将“启动类型”设为 自动。
若不存在 → 需重新安装许可组件(见步骤 6)。
验证 hosts 文件映射
打开 C:\Windows\System32\drivers\etc\hosts(用记事本以管理员身份打开)。
确保包含一行:text
127.0.0.1 localhost若无,手动添加;若有其他异常条目,可暂时注释掉(加 开头)。
检查端口占用
以管理员身份打开命令提示符(cmd),运行:bash
netstat -ano | findstr :
若有输出,记下 PID(最后一列),用任务管理器结束该进程;或直接重启电脑释放端口。
临时关闭防火墙与杀毒软件
关闭 Windows Defender 防火墙(控制面板 → Windows Defender 防火墙 → 启用或关闭)。
临时禁用第三方杀毒软件(如 360、火绒等),再尝试安装/激活。
确保计算机名为英文
右键“此电脑” → 属性 → 更改计算机名。
若含中文,改为纯英文(如 DESKTOP-SW2026),重启生效。
重装 FlexNet 许可服务(关键步骤)
进入 SOLIDWORKS 安装包目录,找到 SolidWorks_FlexNet_Server 文件夹。
以管理员身份依次运行:server_remove.bat(卸载旧服务)
server_install.bat(重新安装服务)
安装完成后,重启电脑。
若仍失败,尝试网络版方案
若使用网络许可(非本地),确保客户端指向正确的许可服务器 IP 或主机名。
在客户端运行 SNL License Manager,确认服务器地址正确。
用 ping <服务器IP> 和 telnet <服务器IP> 25734 测试连通性
补充说明
错误代码 (-15,10,10061) 明确表示“无法连接到服务器”,通常由上述服务或网络问题引起
若使用的是破解版(如 SolidSQUAD),务必使用与当前 SOLIDWORKS 版本匹配的 sw_d_SSQ.lic 文件,并通过 lmtools.exe 重启服务
如上面步骤仍无法解决,建议联系 SOLIDWORKS 官方技术支持 或提供完整错误日志进一步排查。