背景:我对SolidWorks的依赖不言而喻。一次打开SolidWorks时,却遇到了一个让我头疼不已的问题——SolidWorks打不开!这让我不得不深入挖掘问题的根源,并最终找到了解决方案。我就来分享我的排查过程和最终解决方案。
痛点:当我试图打开SolidWorks时,电脑屏幕上出现了错误代码 -15、10、10061,提示“许可服务未启动”或“计算机名包含中文”。我一开始以为这只是个简单的报错,没想到竟然成了我技术之路上的一个“玄学难题”。更让我心烦的是,网上关于这个问题的解决方案千奇百怪,让人难以抉择。
排查过程:面对这个问题,我怀疑是虚拟机共享文件夹、网络适配器或权限问题导致的。我尝试了以下方法:
- 修改虚拟机设置,检查共享文件夹和网络适配器,但并未解决问题。
- 尝试修改权限,将SolidWorks文件夹的权限设置为“完全控制”,依旧无济于事。
- 在网上搜索解决方案,尝试了各种方法,包括修改注册表、清理缓存等,均未奏效。
解决方案:在经历了半小时的“折腾”之后,我终于找到了解决这个问题的“硬核”方法。以下是具体的解决步骤:
- 修改计算机名为英文:
- 右键“此电脑”选择“属性”。
- 查看计算机名,若包含中文或特殊符号,请更改为纯英文(如"PC-Work")。
- 修改后必须重启电脑。
- 重置许可服务:
- 打开C盘SolidWorksFlexnetServer文件夹。
- 右键以管理员身份运行server_remove,清除旧服务。
- 运行server_install重新安装服务。
- 设置服务自动启动:
- 在“服务”列表中找到SolidWorks Flexnet Server。
- 将启动类型设为“自动”,并确保状态为“正在运行”。
- 调整运行环境与权限:
- 以管理员模式运行SolidWorks:右键SolidWorks图标,选择“属性”-“兼容性”,勾选“以管理员身份运行此程序”。
- 切换显卡模式:若启动时报错显卡相关,打开"SolidWorks RX"工具,在“安全模式”下选择“以软件OpenGL模式打开”测试。
- 关闭冲突更新:检查Windows更新历史,若近期安装过KB2972280等补丁,尝试卸载后重启。
版本差异/适用边界:以上解决方案适用于SolidWorks各个版本,包括2016、2017、2018等。需要注意的是,部分方法因操作系统版本不同而有所差异。
关联问题延伸:在使用SolidWorks的过程中,还会遇到以下问题:
- 提示“Visual Basic无法启动”:重命名C:\Program Files\Common Files\microsoft shared\VBA文件夹,从安装包重新安装VBA组件。
- SolidWorks崩溃:检查系统文件是否受损,使用系统还原或修复安装。
- 软件启动缓慢:优化电脑硬件配置,升级显卡驱动程序。
工具/资源推荐:
- SolidWorks官方论坛:https://forum.solidworks.com/
- SolidWorks技术支持:https://www.solidworks.com/support/
- Windows系统更新:https://www.microsoft.com/en-us/software-download/windowsupdate