在使用 SolidWorks 时,部分用户可能会遇到 lmgrd.exe 进程无法正常结束或删除的问题。该进程是 FlexNet Publisher(原 Macrovision)许可管理器的一部分,用于管理软件许可证。若卸载不彻底或服务未停止,可能导致系统资源占用、无法重新安装等问题。
常见原因
- SolidWorks 卸载不完整,残留许可服务仍在运行。
- Windows 服务中仍存在 FlexNet Licensing Service。
- 任务管理器中 lmgrd 进程被其他程序锁定。
- 权限不足,普通用户无法终止系统级进程。
解决方法
1. 通过任务管理器结束进程
按 Ctrl + Shift + Esc 打开任务管理器,在“详细信息”选项卡中找到 lmgrd.exe,右键选择“结束任务”。若提示权限不足,请以管理员身份运行任务管理器。
2. 停止并删除相关 Windows 服务
以管理员身份打开命令提示符(CMD),依次执行以下命令:
net stop "FlexNet Licensing Service"
sc delete "FlexNet Licensing Service"
如果服务名称不同(如 SOLIDWORKS FlexNet Server),请先通过 services.msc 查看准确名称。
3. 手动删除残留文件
通常 lmgrd 相关文件位于以下路径:
C:\Program Files\SolidWorks Corp\SolidNetWork License Manager\C:\ProgramData\FLEXlm\
请确保已停止所有相关进程和服务后,再手动删除这些文件夹。
4. 使用专用清理工具(可选)
SolidWorks 官方提供 SolidNetWork License Manager Removal Tool,可彻底清除许可组件。建议从官方支持渠道下载使用。
预防建议
卸载 SolidWorks 前,务必先通过控制面板卸载 “SolidNetWork License Manager”,再卸载主程序,避免服务残留。