I'm doing some maintenance programming on an application written by someone else (VB6). It uses the threed32 control.

When I initially loaded the project, I didn't have the control. After some searching, I found out how to install it from the VB6 CD and did so. I copied threed32.ocx from the \Common\Tools\VB\controls directory on my vb6 CD to my system32 directory, ran regsvr32 to register the file, and installed the registry entries included in that directory for licensing.

Everything worked fine.

Then one day, after I'd been on vacation for 3 weeks, I tried to open the project. No worky.

I've repeated all of the steps that made it work the 1st time around, to no avail. I still receive the "d:\winnt\system32\threed32.ocx could not be loaded" message. I can't open it in a new project either.

I've tried selecting the ocx from system32 directly by browsing, and I've also selected Sheridan 3D Controls from the components list. Same results.

The only thing I can think of that's happened since the last time it worked is that I installed several weeks worth of windows updates.

Any ideas?