SolidWorks 2019 闪退是一个常见问题,尤其在较新系统或特定软件环境下更容易发生。结合当前时间(2026年5月)和最新公开资料,以下是最可能的原因及系统性解决方案:一、核心原因分析
百度输入法冲突:多个来源指出,百度输入法与 SolidWorks 存在兼容性问题,尤其在 Win10/Win11 系统中,可能导致 API 冲突、资源竞争或直接触发闪退
C++ 运行库缺失或损坏:vcruntime140.dll 或 vcruntime140_1.dll 文件缺失/损坏,会导致程序启动或保存时崩溃
显卡驱动不兼容:使用 Game Ready 驱动而非 Studio 驱动,或驱动版本过旧,易引发 OpenGL 渲染异常
系统环境问题:如 Windows 更新后组件不兼容、内存错误、许可文件损坏等
二、推荐解决步骤(按优先级排序)
临时切换或卸载输入法
在运行 SolidWorks 时,切换为系统自带英文输入法。
若问题消失,可考虑卸载百度输入法,改用讯飞、搜狗等其他输入法
修复 C++ 运行库
卸载所有 Microsoft Visual C++ Redistributable(2015–2019 版本)。
从 微软官方页面 重新安装 x86 和 x64 版本
更新显卡驱动
使用 DDU 工具 在安全模式下彻底卸载当前显卡驱动。
从 NVIDIA/AMD 官网下载并安装 Studio 驱动(非 Game Ready)
检查系统完整性
以管理员身份运行 CMD,依次执行:bash
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
运行 Windows 内存诊断工具(控制面板 → 管理工具 → Windows 内存诊断)
清理 SolidWorks 配置与缓存
删除以下文件夹(先备份重要模板/快捷键):C:\Users\<用户名>\AppData\Local\SOLIDWORKS
C:\Users\<用户名>\AppData\Roaming\SOLIDWORKS
删除许可文件(如使用破解版):C:\ProgramData\FLEXnet 下的 SW_D_*.data 文件,然后重新激活
禁用硬件加速(若上述无效)
打开注册表:HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS2019\Performance\Graphics\Hardware
新建 DWORD 值 Workarounds,设为 80000000(十六进制),强制使用 CPU 渲染
三、预防建议
定期备份:SolidWorks 默认开启自动恢复功能,可通过 选项 → 系统选项 → 备份/恢复 查看保存路径(.swar 文件)
避免中文路径安装:安装目录建议使用英文路径(如 C:\SOLIDWORKS)
关闭后台干扰程序:如杀毒软件、录屏工具、数位板驱动等(有案例因拔掉数位板蓝牙接收器后问题解决)
如问题仍未解决,可联系 SolidWorks 官方技术支持 或使用其官方卸载工具彻底清理后重装。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权