遇到 SolidWorks 提示“无法装入 SolidWorks DLL 文件”,通常是因为DLL 文件未注册或系统注册表策略冲突导致。请根据报错的具体文件名(如 sldshellutils.dll 或 GdtAnalysisSupport.dll),按以下顺序尝试修复。
方法一:重新注册 DLL 文件
此方法适用于报错明确指向 sldshellutils 系列文件的情况,通过命令行手动注册组件 。
以管理员身份运行 CMD:在开始菜单搜索"cmd",右键选择“以管理员身份运行”。
进入共享目录:在命令行输入 CD C:\Program Files\Common Files\SolidWorks Shared 并回车 。
确认文件名:在该文件夹中找到具体的 dll 文件,注意文件名中的数字版本(如 sldshellutils8u.dll、10u.dll 等),需与实际文件一致 。
执行注册命令:输入 regsvr32 实际文件名.dll(例如 regsvr32 sldshellutils10u.dll)并回车,提示成功即可 。
方法二:修改注册表并修复安装
若方法一无效或报错为 GdtAnalysisSupport.dll,需调整 Windows Installer 策略并修复软件 。
修改注册表:运行 regedit,进入 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer,新建 DWORD 值命名为 RemappedElevatedProxiesPolicy,将值改为 1。
修复软件:打开 SolidWorks 安装管理器,选择“修复单机安装”,按提示完成修复过程 。
还原注册表:修复完成后,将上述注册表键值改回 0,重启软件验证 。