SolidWorks 文件双击后自动打印,而非正常打开,通常是由于 Windows 系统中该文件类型的默认操作被错误地关联为“打印”,而非“打开”。以下是几种有效的解决方法:推荐解决步骤
方法一:通过“打开方式”重新关联文件类型(最常用)
在文件资源管理器中,找到任意一个 .sldprt(零件)、.sldasm(装配体)或 .slddrw(工程图)文件。
右键点击该文件 → 选择 “打开方式” → “选择其他应用”。
在列表中选择 SolidWorks Launcher(若未显示,点击“更多应用”或“在这台电脑上查找其他应用”)。
浏览至 SolidWorks 安装目录(通常为 C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\),选择 SLDWORKS.exe 或 swShellFileLauncher.exe。
勾选“始终使用此应用打开此类文件” → 点击“确定”。
方法二:重置注册表关联(适用于方法一无效时)
⚠️ 修改注册表前建议创建系统还原点。
按 Win + R,输入 regedit 回车,打开注册表编辑器。
导航至对应文件类型的键值,例如:零件:HKEY_CLASSES_ROOT\SldPart.Document
装配体:HKEY_CLASSES_ROOT\SldAssem.Document
工程图:HKEY_CLASSES_ROOT\SldDrw.Document
删除或重命名其中的 print 子项(如有)。
确保 shell\open\command 的默认值指向正确的可执行文件路径,例如:text
"C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\SLDWORKS.exe" "%1"
重启电脑生效。
方法三:检查 SolidWorks 内部设置
打开 SolidWorks → 点击 “工具” → “选项”。
在 “系统选项” → “文件位置” 中,确认默认模板路径正确。
虽然此处无直接控制双击行为的选项,但可排除配置异常。
补充说明
此问题常见于安装第三方打印驱动(如 PDF 打印机)或使用 PDM 系统后,导致文件关联被篡改
使用 SolidWorks Launcher 而非主程序 .exe 作为默认打开程序,能更稳定地处理文件关联
如问题仍未解决,可尝试在 SolidWorks 官方支持页面 查询对应版本的修复方案。