Warm tip: This article is reproduced from serverfault.com, please click
vb6

Problems with FM20.dll and crystl32.ocx while opening VB6 project

发布于 2020-12-31 19:09:34

A client has recently given me some work involving their (old) VB6 program. I've successfully installed VB6 in a VM with Windows XP (32 bit), and it works just fine. The problem is when I try to open the client's program. The following messages pop up:

crystl32.ocx could not be loaded--Continue Loading Project?

FM20.DLL could not be loaded--Continue Loading Project?

After that there are a bunch of warnings cause of crystl32.ocx. So I tried to register the dependencies with regsvr32, but it said that the modules couldn't be found, even though they were right there. Googling the problem took me to download Dependency Walker and find which dll files were needed for those files, which were:

msvcr100.dll

IEShims.dll

wer.dll

crpe32.dll

After downloading these dll files, I tried registering the first one, but it said that the "dllregisterserver entry point was not found". So I tried to unregister it first, but it couldn't find the module.

I've reinstalled VB6 several times, to no effect. Any ideas on how to make this work?

Questioner
gladiator2471
Viewed
0
gladiator2471 2021-01-08 22:53:13

thanks for all the help! The solution in the end was the installation of the CR 4.6 that the client later provided me with (as @BrianMStafford suggested), of VB6 SP6 and of Office 2007, together with SP3. With that I've managed to get the project running, so thanks to everyone!!