在 SolidWorks(SW)卸载后,若需彻底删除 lmgrd(即 FlexNet 许可证服务),需根据操作系统采取不同操作。以下是针对 Windows 系统 的完整清理步骤,适用于你当前环境(Windows 10/11):一、确认 lmgrd 是否为 SolidWorks 相关服务
lmgrd 通常是 SolidWorks FlexNet 许可证服务器 的核心进程,负责管理网络许可证。即使 SW 已卸载,该服务可能仍残留。
二、彻底删除 lmgrd 的操作步骤
停止并禁用 FlexNet 服务
按下 Win + R,输入 services.msc 回车。
找到 SolidWorks FlexNet Server 或 lmgrd 服务。
右键 → 停止,然后右键 → 属性 → 将“启动类型”设为 禁用。
通过官方卸载工具移除(推荐)
SolidWorks 官方提供 SOLIDWORKS Installation Manager,支持完整卸载包含许可证服务。
打开开始菜单 → 搜索 SOLIDWORKS Installation Manager。
运行后选择 Remove,在高级选项中勾选 所有组件(包括 FlexNet Server),执行完整卸载
手动删除残留文件
删除以下目录(如存在):C:\Program Files\SolidWorks Corp\SolidWorks FlexNet Server\
C:\Program Files (x86)\SolidWorks Corp\SolidWorks FlexNet Server\
C:\ProgramData\SolidWorks FlexNet Server\
C:\Windows\System32\lmgrd.exe(若存在)
清理注册表
按下 Win + R,输入 regedit 回车。
删除以下键值(备份注册表后再操作):HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\FlexNet Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lmgrd
HKEY_CURRENT_USER\SOFTWARE\SolidWorks\FlexNet Server
使用自动化脚本(可选)
CSDN 提供了 SolidWorks_Deep_Cleaner.bat 脚本,可自动停止进程、清理注册表、删除服务及文件
下载后以 管理员身份运行。
三、验证是否删除成功
打开任务管理器 → “服务”选项卡,确认无 lmgrd 或 FlexNet 相关服务。
命令提示符运行:cmd
sc query lmgrd
若返回 [1060] The specified service does not exist,说明已成功删除
⚠️ 注意:若系统中同时安装了其他使用 FlexLM 的软件(如 ANSYS、MATLAB),请勿误删其许可证服务。
如需进一步帮助,可参考 SolidWorks 官方卸载指南