在安装 SolidWorks(SW)时提示“端口服务器”或类似错误(如“无法核实服务器 25734@localhost”),通常与 SolidNetWork 许可管理器 的配置或运行状态有关。以下是常见原因及解决方法:常见原因
许可服务未启动:SolidWorks FlexNet License Manager 服务未运行。
端口被占用:默认端口 25734 被其他程序占用。
hosts 文件配置异常:127.0.0.1 localhost 映射缺失或错误。
防火墙/杀毒软件拦截:阻止了许可服务通信。
Hyper-V 干扰:保留了端口段,导致端口“逻辑占用”但 netstat 无法查到
解决步骤
检查并启动许可服务
按 Win + R,输入 services.msc 回车。
找到 SolidWorks FlexNet License Manager。
若状态为“已停止”,右键选择 “启动”,并将“启动类型”设为 “自动”
验证端口 25734 是否可用
以管理员身份打开命令提示符(CMD)。
输入命令:bash
netstat -ano | findstr :
若有输出,记下对应的 PID,在任务管理器中结束该进程
检查 hosts 文件映射
打开文件:C:\Windows\System32\drivers\etc\hosts。
确保包含以下行(无 注释):text
127.0.0.1 localhost若缺失,手动添加并保存
临时关闭防火墙/杀毒软件
尝试临时禁用 Windows Defender 防火墙及第三方杀毒软件,再重试安装
处理 Hyper-V 导致的端口保留问题
若使用 Hyper-V,端口可能被系统保留。
管理员 CMD 中执行:bash
netsh int ipv4 show excludedportrange protocol=tcp
若 25734 在保留范围内,可尝试重启服务或更换许可服务器端口(需修改 SW 配置)
重新安装许可管理器组件(如必要)
通过控制面板卸载现有许可管理器。
重新运行 SW 安装包,选择 “仅安装 SolidNetWork License Manager” 模块
补充说明
默认端口为 25734,服务器地址通常填写 localhost 或 127.0.0.1
若使用公司内部许可服务器,请确认服务器地址和端口与 IT 部门一致
完成上述操作后,重启计算机并重新运行 SW 安装程序,通常可解决问题