We help IT Professionals succeed at work.

component :CRYSTL32.OCX" or one of its dependencies not correctly registered a file is missing or invalid

7,962 Views
Last Modified: 2014-05-19
Hi ,
 I have windows 7 ultimate , I am trying to install a  small software , it gives this error :-
component :CRYSTL32.OCX" or one of its dependencies not correctly registered a file is missing or invalid
please advice
Comment
Watch Question

GrahamSkanRetired
CERTIFIED EXPERT
Top Expert 2012

Commented:
There should be an installation package, and it should install and register all necessary files.

Check to see if that is the case. If not, it would be best to ask the provider.
Jim Dettman (EE MVE)President / Owner
CERTIFIED EXPERT
Fellow
Most Valuable Expert 2017

Commented:
I'm assuming what you have is an Access database that uses the ocx control which was available on your old machine, but actually installed by another product (Crystal did not come with Access).

  What you'll need to do is install the software that Crystal came with (usually, it was VB 6.0).

Jim.

Author

Commented:
any link from where I can download the same ?
Jim Dettman (EE MVE)President / Owner
CERTIFIED EXPERT
Fellow
Most Valuable Expert 2017

Commented:
By the way, you might be able to do this manually, but it can be problematic.  Here's all the dependencies

ADVAPI32.DLL
COMCTL32.DLL
COMDLG32.DLL
CRPE32.DLL
GDI32.DLL
IMPLODE.DLL
MFC42.DLL
MSVCRT.DLL
MSVCRT20.DLL
OLE32.DLL
OLEAUT32.DLL
OLEDLG.DLL
OLEPRO32.DLL
USER32.DLL
VERSION.DLL

All these .DLLs must be in the system path and the proper version in order for the control to work.   You'd be far better off to do this as part of an install rather then trying to shoehorn it in manually.

The other alternative of course is to modify your Access DB so that it doesn't use the control, but that might not be doable.

I did a couple years back manage to get runtime install files for the Crystal RDC.  Not sure if I still have them or not.  RDC (which includes the .OCX) was depreciated in 2005.   It hasn't been included now for quite a few versions.   Crystal Business objects moved to .Net and Java.

Jim.
Jim Dettman (EE MVE)President / Owner
CERTIFIED EXPERT
Fellow
Most Valuable Expert 2017

Commented:
Not for VB6.  Let me check on the Crystal Runtimes though.  I believe the OCX may have come with them, but I'll have to double check.

I more or less had to jump through the same hoops with a client a few years ago, and it was a real struggle to get it working, but we did.

Jim.

Author

Commented:
I've requested that this question be deleted for the following reason:

installed java and the issue was fixed
thanks
President / Owner
CERTIFIED EXPERT
Fellow
Most Valuable Expert 2017
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION
I've requested that this question be closed as follows:

Accepted answer: 0 points for sanjeevkmrs's comment #a40061488

for the following reason:

Starting closing for Asker.

Netminder
Senior Admin

Author

Commented:
Thanks

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.