如果用户没有足够的权限/访问权写入“HKEY_CURRENT_USER\Software\SOLIDWORKS”(注册表项),就会出现此问题。请确保用户具有上述注册表项的写入权限。同时,确保用户至少拥有“HKEY_LOCAL_MACHINE\Software\SOLIDWORKS”的读取访问权限,因为需要通过此信息填写之前的注册表项。(您可以从“开始”>”运行”> 键入“regedit”(不带引号),并选择“确定”以运行注册表编辑器。这样将启动注册表编辑器)。
注意:错误地编辑注册表可能会严重损坏您的操作系统。SOLIDWORKS 技术支持团队强烈建议您在对注册表进行任何更改之前先备份注册表数据。 除了上述原因之外,如果在安装 SOLIDWORKS 所需的 Microsoft 组件 (Microsoft Visual Basic 7.1) 时遇到问题,则也可能会出现此问题。
如果上述解决方案不起作用,请尝试以下操作来解决问题:
- 卸载 Microsoft Visual Basic 7.1。 此程序未在“程序和功能”中显示,因此请打开命令提示符并键入: msiexec.exe /x{90120064-0070-0000-0000-4000000FF1CE}
- 重新启动计算机
- 浏览到 <DVD 或 SOLIDWORKS Download 位置>\prereqs\VBA
- 双击 vba71.msi
- 双击 vba71-kb2783832-x64.msp
- 双击 vba71_1033.msi* 请确保遵循此顺序。 此外,双击相应的 MSI 文件以安装语言特定 VBA*
- 完成 VBA 的重新安装/修复之后,执行 SOLIDWORKS 安装的修复
*为所需语言安装以下软件包:
- vba71_1028.msi 中文
- vba71_1031.msi 德语
- vba71_1033.msi 英语
- vba71_1036.msi 法语
- vba71_1040.msi 意大利语
- vba71_1041.msi 日语
- vba71_1042.msi 韩语
- vba71_1046.msi 巴西葡萄牙语
- vba71_2052.msi 简体中文
- vba71_3082.msi 西班牙语
请注意,默认下载位置为 C:\users\<用户名>\Documents\SOLIDWORKS Download\ <SOLIDWORKS 版本>。