Among the most common problems that may apper when installing (or trying to run) SolidWorks are:
1) When trying to open a "successfully" installed SolidWorks, this text appears and then program closes, "Failed to initialize Visual Basic for Apps, equations and macros will not work. Are you low on disc space?"
2) During install, Wizard is interrupted and a window showing this text is displayed, "The Wizard was interrupted before the SolidWorks 2010 SP0 could be completely installed"
I'm by no means an expert in solidworks or software but after much trial and error and some research I found out how to fix both problems, and their probable cause. This problem happened to me in 2008, 2009 and 2010 versions of SW, but it might work for older and newer versions. 1)
For the "low space on disk..." problem. It is a "bug" in the software, SolidWorks needs and uses some Visual Basic files (APC60itl.dll
) that are in the system, however SW looks for them in this path:
C:\Program Files\Common Files\microsoft shared\VBA\VBA6\1033
(The "1033" folder name denotes it is a US ENGLISH WINDOWS VERSION. SW by default looks for the files there)
So for example, if your Windows is in Spanish ( number 3082 corresponds to SPANISH [check for correct number Locale IDs Assigned by Microsoft
] ) there won't be any "1033" folder, instead in the VBA6 folder there will be a folder with the number "3082" as its name.
Make a new folder in here "C:\Program Files\Common Files\microsoft shared\VBA\VBA6" and name it "1033
" without the quotes, then find these files (APC60itl.dll
in your language number named folder, in my case 3082) and copy them to the folder you just created:
In other words, copy those two files and paste them here "C:\Program Files\Common Files\microsoft shared\VBA\VBA6\1033" If you use Windows XP in another language, the "program files" folder will be named differently, according to the language of the version, make sure you note that. For example, assuming you are using the spanish version of Windows XP
, the path would be "C:\Archivos de programa
\Common Files\microsoft shared\VBA\VBA6\1033".
Finnally find (or download) these two files: MSO9.dll
(I believe they are copied to the hard drive when Office is installed) and copy them to the SolidWorks installation folder. That's it. 2)
For the "wizard was interrupted...." problem, I really can't explain the solution, but all you need to do is the following:
Download and install a trial version of CorelDraw x4 or x5. Just make sure you install CorelDraw and PhotoPaint, and in the UTILITIES dropdown box (during install), select Visual Basic for applications 6.4 and Visual Studio Tools for Applications to be installed too. I believe the installer copies one or more files that SolidWorks needs to run properly. How I found out this was the solution? Pure coincidence.
I hope this helps, thank you for reading =)