安装 SolidWorks 2020 后服务器无法启动,通常是由于许可服务(SolidWorks Flexnet Server)未正确运行所致,主要解决方法包括检查计算机名是否为英文、手动启动或重新安装许可服务、调整防火墙设置等。
常见原因与解决步骤
检查并确保计算机名为英文
SolidWorks 许可服务不支持中文计算机名,这通常是导致服务无法启动的最常见原因。请将计算机名修改为纯英文或数字组合,修改后必须重启计算机。
手动启动或重新安装许可服务
通过服务管理器启动:按 Win + R,输入 services.msc 并回车,在服务列表中找到“SolidWorks Flexnet Server”服务,右键选择“启动”。同时,建议将其启动类型设置为“自动”。
通过脚本重新安装服务:以管理员身份运行 SolidWorks 安装目录下 SolidWorks_Flexnet_Server 文件夹内的 server_remove.bat,然后再运行 server_install.bat。运行成功后,重启计算机。
检查防火墙与杀毒软件
确保 Windows 防火墙或第三方安全软件没有阻止 SolidWorks 相关程序(如 imgrd.exe)的网络通信。可尝试暂时关闭防火墙或杀毒软件进行测试,但建议后续添加例外规则而非永久关闭。
清理许可缓存与检查系统设置
清理缓存:关闭所有 SolidWorks 相关进程,进入 C:\ProgramData\Flexnet 文件夹,删除所有以 swd 开头的文件(许可缓存),然后重启软件尝试重新激活。
检查系统时间:确保系统日期、时间和时区设置正确,并与网络时间同步。
检查安装路径:确保 SolidWorks 的安装路径不包含中文字符。
其他高级排查
端口占用:检查 SolidWorks 许可服务所需端口(如 25734)是否被其他程序占用。
彻底卸载重装:如果上面方法均无效,可考虑彻底卸载 SolidWorks(包括清理注册表和残留文件),然后重新安装。