你是否在使用SW2015进行文件打包时遇到过DLL文件加载失败的问题?这是由于sldshellutils11u.dll未注册或系统策略阻止所致。其实解决这个问题很简单,今天就来和大家分享具体的解决方法。
读完你将学会如何解决SW2015打包时DLL文件注册失败的问题,掌握一些进阶技巧,提高你的工作效率。
在SolidWorks中,打包(Pack and Go)功能将设计文件和相关资源打包成一个可执行文件,方便在不同电脑上运行。而sldshellutils11u.dll是一个DLL文件,用于支持打包功能。当这个文件未注册或受到系统策略阻止时,打包功能会失效。
点击“开始”菜单,输入“cmd”,右键选择“以管理员身份运行”。
在弹出的命令提示符窗口中,输入以下命令:
``bashregsvr32 "C:\Program Files\Common Files\SolidWorks Shared\sldshellutils11u.dll"`
注意:SW2015对应版本号11u,确认该文件是否存在后再注册。
3. 检查注册结果如果注册成功,命令提示符会显示“DllRegisterServer in sldshellutils11u.dll succeeded。”;如果注册失败,会提示“无法加载 DLL”。
4. 解决Windows安全补丁拦截问题
如果提示“无法加载 DLL”,是由于Windows安全补丁拦截所致。以下是解决方法:
打开注册表编辑器(regedit)。定位至 HKEYLOCALMACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer`。如果从右键菜单调用打包缺失,需修复安装SolidWorks File Utilities组件:
如果以上方法无效,尝试在SolidWorks中按住Ctrl启动进入安全模式(禁用插件),再试打包。
如果仍无效,尝试执行SW2015安装程序的“修复”选项。
你学会了如何解决SW2015打包时DLL文件注册失败的问题。在实际操作中,注意以下几点:
这里能帮助到你。