This error has to do with a corrupt or missing OCX file(Active X error). The problem is... which? I did a quick search and found this patch. If that does not work, I found another howto which the relevant parts are pasted below for you.
Install CCleaner if you don't already have it. Click on the issues tab in the left pane and run an Issues Scan. Toggle off all errors that refer to Active X conflicts and repair them.. Do this 3 times, reboot an you are back to normal.
This may sound sorta silly, but if you ever had this error show up and you can't get anywhere after d/l'ing and Regserv32 a load of .ocx files, you will appreciate this.
http://www.xtremevbtalk.com/showthread.php?t=114937
QUOTEMy guess would be that the install package isn't installing a specific component that your app needs. Some machines may already have it, which is why it works on some and not others.
And if you can reproduce it you can debug it by stepping through the code, and figuring out what line causes the crash. VB will then close at that point, but you will at least know what line is causing the crash.
What are you using to install your app? Are you just creating an install package using the Setup And Deployment Wizard that comes with VB. If so that installer is FULL of problems, and should not be used in any type of commercial or business environment. There are several free ones, VSI and/or MSI from Microsoft (not sure if they arae the same thing or not, but I hear they are excellent). Or you could buy a professional install package such as Installshield, or WISE.