Skip to Content

crystl32.ocx failed to register...

Dec 16, 2016 at 05:55 PM


avatar image
Former Member

I have an older application that was written by a retired/no longer available developer that was running on a Windows 8.1 64-bit desktop. The PC got a virus so the PC was reinstalled and files were restored for application. The application uses a Access DB.

Now when trying to run the application, I get the following error:

Component 'crystl32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid

I have found several items where the following files were needed, so they too were restored but same issue:






I have also tried to install Crystal Reports and Visual Studio, but based on restore, neither of these were installed so files much have come from developer installed application.

Info on file itself:

Crystal Reports OLE Control DLL

ActiveX control


Crystal Reports Professional

Product Version:

Size: 183 KB

Date Modified: 1/16/1997

Any suggestions on how to resolve this?

Thanks in advance for your help!!

Keith Jetton

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Best Answer
Dell Stinnett-Christy Dec 19, 2016 at 03:08 PM

That particular version of Crystal was produced when Crystal Reports was owned by Seagate Software - three owners ago. You're going to need to find the install media for that runtime in order to get everything registered correctly. However, that's going to be a real challenge. SAP certainly doesn't have it to provide to you, but you might be able to find something on E-Bay or elsewhere.

A quick google on "Crystal Reports" provided this link: If you still have access to the old image, look for runtime.hlp, which will give you all of the information you need to get all of the correct files from the old system and register them.


10 |10000 characters needed characters left characters exceeded