>I've found whenever I try to access active-x/ole controls (for example, if i try to place an ole-bound container on a form) I get a "Invalid DLL" error. I figured a quick fix would be to copy the corrupted DLL again, but don't know which one is bad. Any ideas?
Michael,
This usually happens because of a version problem with the many OLE dlls that are installed on your machine. Perhaps sopmeone cna give the specific names of these files. The point is they must all be of the same version and I have seen some software installations update one but not all of these files, thus causing a versioning problem.