DataWizardess 2026-01-18 09:10 采纳率: 99.2%
浏览 2
已采纳

-15.10.10061SolidWorks启动报错:无法初始化许可服务

SolidWorks启动时报错“无法初始化许可服务(错误代码:-15.10.10061)”,通常出现在许可管理服务未正常启动或网络配置异常时。该问题多因SolidWorks License Manager服务被禁用、防火墙阻断通信,或本地主机(localhost)解析异常所致。常见于系统更新后服务丢失、杀毒软件误删相关组件,或HOSTS文件被修改。部分情况下,IPv6未启用或端口10977/10978被占用也会导致此故障。需检查服务状态、恢复默认许可设置并验证网络协议配置,确保SOLIDWORKS FlexNet Licensing Service正常运行。
  • 写回答

1条回答 默认 最新

  • 远方之巅 2026-01-18 09:23
    关注

    1. 问题现象与初步定位

    SolidWorks启动时报错“无法初始化许可服务(错误代码:-15.10.10061)”是IT运维和工程设计支持中常见的故障之一。该错误提示表明软件在尝试连接本地许可管理服务时失败,通常表现为程序无法加载或直接退出。从用户反馈来看,此问题多出现在系统更新、杀毒软件扫描后或网络配置变更之后。

    初步分析可归纳为三大方向:

    • 许可服务未运行或被禁用
    • 网络通信受阻(防火墙、HOSTS文件、IPv6)
    • 关键端口被占用或协议未启用

    对于拥有5年以上经验的IT工程师而言,这类问题虽不罕见,但其根因可能隐藏于系统底层服务与网络栈交互之间,需深入排查。

    2. 核心组件解析:SOLIDWORKS FlexNet Licensing Service

    SolidWorks使用FlexNet Publisher作为其授权管理平台,核心服务名为:SOLIDWORKS FlexNet Licensing Service。该服务负责监听端口10977(主)和10978(备用),并通过localhost进行本地回环通信。

    服务依赖关系如下表所示:

    服务名称显示名称启动类型依赖服务
    sw_dSOLIDWORKS FlexNet Licensing Service自动Remote Procedure Call (RPC)
    lmgrdFlexNet License Manager Daemon手动(由sw_d启动)sw_d

    sw_d服务未运行,则SolidWorks客户端无法获取许可证句柄,进而触发-15.10.10061错误。

    3. 深层排查路径与诊断流程图

    为系统化解决该问题,建议采用以下诊断流程:

    
    检查步骤:
    1. 确认 SOLIDWORKS FlexNet Licensing Service 是否正在运行
    2. 查看服务是否设置为“自动”启动
    3. 验证 HOSTS 文件中是否存在对 localhost 的异常映射
    4. 检查防火墙是否阻止了 10977/10978 端口
    5. 确保 IPv6 协议已启用
    6. 使用 netstat 检测端口占用情况
    7. 重新安装 SolidWorks License Manager 组件
    
    graph TD A[启动SolidWorks报错-15.10.10061] --> B{SOLIDWORKS FlexNet Licensing Service是否运行?} B -- 否 --> C[启动服务并设为自动] B -- 是 --> D{端口10977是否被监听?} D -- 否 --> E[检查防火墙/杀毒软件拦截] D -- 是 --> F{HOSTS文件是否修改?} F -- 是 --> G[恢复默认localhost条目] F -- 否 --> H[验证IPv6协议状态] H --> I[重启服务并测试]

    4. 常见成因与解决方案详述

    1. 服务被禁用或未启动:进入“服务”管理器(services.msc),查找SOLIDWORKS FlexNet Licensing Service,确保其状态为“正在运行”,启动类型为“自动”。
    2. HOSTS文件被篡改:路径位于C:\Windows\System32\drivers\etc\hosts,确认无如下异常条目:
      127.0.0.1 localhost
      若缺失或被注释,请手动添加并保存。
    3. 防火墙/安全软件拦截:临时关闭第三方防火墙(如卡巴斯基、McAfee),或将lmgrd.exesw_d.exe加入白名单。
    4. IPv6未启用:部分版本FlexNet依赖IPv6栈。进入网卡属性,勾选“Internet Protocol Version 6 (TCP/IPv6)”。
    5. 端口冲突:执行命令netstat -ano | findstr :10977,若发现其他进程占用,可通过任务管理器终止或更改许可端口(需修改license.dat)。
    6. 组件损坏或误删:通过控制面板卸载“SolidWorks License Manager”,重新从安装介质或SOLIDWORKS Installation Manager中修复安装。
    7. 系统更新导致服务丢失:Windows大版本升级后可能出现服务注册表项丢失,需重新注册服务:
      sc create sw_d binPath= "C:\Program Files (x86)\SOLIDWORKS Corp\SOLIDWORKS\flexnet\sw_d.exe"
    8. 权限不足:确保当前用户属于本地管理员组,并以管理员身份运行SolidWorks。
    9. 多版本共存干扰:多个SolidWorks版本共存时,许可服务可能冲突,建议统一管理许可服务器实例。
    10. DNS缓存污染:执行ipconfig /flushdns清除本地DNS缓存,避免解析偏差。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 1月19日
  • 创建了问题 1月18日