This problem can occur if users have insufficient permission/access to write to "HKEY_CURRENT_USER\Software\SOLIDWORKS" (registry key). Please ensure the user has write access to the above registry key. In conjunction, ensure the user has at a minimum read access to "HKEY_LOCAL_MACHINE\Software\SOLIDWORKS" as it populates the former registry key from this information. (you can run registry editor from Start > Run > type "regedit" (without quotes) and select OK. This will launch registry editor).
Caution: Incorrectly editing the registry can severely damage your operating system. The SOLIDWORKS Technical Support team strongly suggests that you back up the registry data before making any changes to the registry. In addition to the above cause, this problem can also occur if there is problem with the installation of a Microsoft component (Microsoft Visual Basic 7.1) required for SOLIDWORKS.
If the above solution does not work, please try the following to troubleshoot the issue:
- Uninstall Microsoft Visual Basic 7.1. This program is not visible in Programs and Features, so open a command prompt and type: msiexec.exe /x{90120064-0070-0000-0000-4000000FF1CE}
- Restart the computer
- Browse to <DVD or SOLIDWORKS Download location>\prereqs\VBA
- Double click vba71.msi
- Double-click vba71-kb2783832-x64.msp
- Double-click vba71_1033.msi* Please make sure to follow this order. Also, install the language-specific VBA* by double-clicking the respective MSI file
- Once done with the reinstall/repair of VBA, perform a repair of the SOLIDWORKS installation
*Install the following package for the desired language:
- vba71_1028.msi Chinese
- vba71_1031.msi German
- vba71_1033.msi English
- vba71_1036.msi French
- vba71_1040.msi Italian
- vba71_1041.msi Japanese
- vba71_1042.msi Korean
- vba71_1046.msi Portuguese-Brazilian
- vba71_2052.msi Chinese-Simplified
- vba71_3082.msi Spanish
Please note that the default download location is C:\users\<username>\Documents\SOLIDWORKS Download\ <SOLIDWORKS _Version>.