华昌五金SOLIDWORKS开启速度慢解决案例分享

日期:2022-05-25 17:20:23 发布者: 智诚科技ICT 浏览次数:

SOLIDWORKS开启速度缓慢是一个很让人头痛的问题,影响这个问题的因素有很多有硬件配置的原因,也会有软件或系统的原因,本文借助解决华昌五金客户SOLIDWORKS启动缓慢的案例,总结一下软件或系统可能影响SOLIDWORKS开启速度地方。

SOLIDWORKS开启速度缓慢是一件很让人头痛的问题,影响这个问题的因素有很多,硬件配置、软件或系统原因,本文将通过解决华昌五金客户SOLIDWORKS启动缓慢这个案例,总结软件或系统可能影响SOLIDWORKS开启速度的原因,先来看一下客户的电脑配置:

系统

Win7 x64 专业版

内存

16G

显卡

Quadro K2000

显卡驱动

Rx推荐版本

CPU

I7

问题描述:用户有两台相同配置的电脑,一台正常打开,另一台打开缓慢,需要5-6分钟并且该台电脑只有打开SOLIDWORKS速度慢,打开其他软件速度正常

初步处理:
①    关闭SOLIDWORKS,再分别使用SOLIDWORKS Rx 【OpenGL】和【绕过设定】选项打开,情况没有改善,说明这和SOLIDWORKS的选项设置和显卡驱动无关;
②    对Internet选项进行设置,取消勾选安全检查项,没有改善;

③    进行SOLIDWORKS运行速度最优化设置,可参考以下文件设置,节省占用资源,但结果没有改善,排除因为占用资源过造成的影响。
④    将许可借出,排查是否网络原因,结果没有改善。

初步处理的结果并不理想,我们需要进一步分析导致问题的原因
①    了解到用户安装过多个版本SOLIDWORKS,注册表残留信息比较多,所以清理注册表后卸载SOLIDWORKS重新安装,情况依然没有改善;②    观察到在开启SOLIDWORKS界面停留在加载注册表、加载VBA引擎、启动SOLIDWORKS这三个地方非常久,初步怀疑是注册表和VBA没有装上导致的。

我们检查注册表和系统组件安装是否正常
①    检查我们重装后的注册表是否有完全控制权限;

②    新建了一个Windows用户,同样确保注册表权限足够;
③    手动将VBA、VC++2015、.NET.FrameWork等系统组件重装。这些组件的安装包可在SOLIDWORKS安装包中【PreReqs】文件夹里找到。

进行了这几个操作之后问题依然没能解决,尝试暴力清除,步骤:
在开始菜单搜索msconfig,打开系统配置,找到服务一栏,勾选隐藏Microsoft服务,点击全部禁用,再勾选SOLIDWORKS运行时必须有的服务。
①    Bonjour服务
②    FLexNet Licensing Service
③    显卡驱动服务
④    SOLIDWORKS服务
⑤    其他可识别的必需服务

重启电脑确保设置生效。

进行了这些设置情况依然没有改善,排除了其他软件的干扰。问题确定是SOLIDWORKS本身的原因
用Process Monitor录制系统日志,打开后程序就开始记录系统日志,然后打开SOLIDWORKS,等到SOLIDWORKS完全打开后,立即点保存。将系统日志提交原厂分析。下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/procmon

系统日志显示SOLIDWORKS开启的整个过程,系统一直在访问FLXElm License Manager这个文件夹,并且一直找不到结果,可将原因锁定在这个FLXElm文件出现了问题。
●  先在注册表的HKEY_CURRENT_USER目录下寻找是否存在FLEXlm License Manager,并确认改注册表权限是否足够。
●  打开C盘àProgramDataà将FLEXnet文件夹改个名字,打开SOLIDWORKS,发现速度正常了。此时新生成了一个FLEXnet文件夹,确认是该文件夹内的文件出了问题。
●  由于用户该文件夹内包含其他程序的文件,所以将新生成的FLEXnet文件夹删除,将原来的FLEXnet文件夹名字改回来,进入该文件夹,删除所有SW_D开头的文件。重新打开SOLIDWORKS一切正常。

【总结分析】影响SOLIDWORKS开启速度的因素有以下几个方面
1、注册表,检查注册表信息是否完整,检查注册表权限是否足够或清理重装保证错误得到修复;
2、将许可借出和进行Internet选项设置,修复由于网络问题导致的问题;
3、对系统服务进行清理,排除其他软件的干扰,
4、对SOLIDWORKS的一些缓存文件进行清理,例如【FLEXnet】许可验证缓存,其他SOLIDWORKS的缓存文件可用【SOLIDWORKS Rx】工具进行清理