Results 1 to 4 of 4
  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Sep 2008

    crystl32.ocx error

    i have developed and packaged a vb application that uses crystal reports. it is working fine on the developer machine but when i try to install the program on another machine that does not have crystal report or vb6 i get the following error:
    An error occurred while registering the file 'C:\WINDOWS\system32\crystl32.ocx'. how can i resolve this. i have a demo tomorrow morning.

  2. #2
    Super Moderator si_the_geek's Avatar
    Join Date
    Jul 2002
    Bristol, UK

    Re: crystl32.ocx error

    Thread moved to Application Deployment forum, which is for questions about installing/distributing your software

  3. #3
    Frenzied Member
    Join Date
    May 2006
    some place in the cloud

    Re: crystl32.ocx error

    I found the next:

    The most common reason the Cryst32.ocx will not register is that it is missing one or more dependencies.
    To register the crystl32.ocx make sure the following dependencies are present on your machine, then the OCX will register.

    crystl32.ocx Dependencies

    Please note: while all of these files need to be present in order to successfully register the OCX, some files are system files and should not be distributed.
    Another item to check is that the version number of each dll on the client matches what is on your development machine (or at least matches what is on another client machine where the app does work).

    I recommend using EXTREME CAUTION when moving dlls between a machine with one OS to another with a different one. Regardless of the machines' OS, if you choose to copy dlls, please make sure to back up the old ones in case something goes awry.

    Please note that although the crystl32.ocx file can reside anywhere on your machine (as it is a registered file), its dependencies must reside in the system path.Finally, I would suggest downloading the Dependendency Walker utility from the following link to help troubleshoot your issue:

    You can point this utility to Crystl32.ocx on the client machine to determine which of its dependencies the OCX is having issues with.
    Working files show up in green or cyan, while non-working files show up in yellow, orange, or red.
    I am sure that you will find this utility extremely helpful.

    To manually register the OCX after you have ensured that all the dependencies are present, you will need to select :
    Start | Run and type in something like this:
    regsvr32.exe "C:\Windows\System\crystl32.ocx"

    Hope this helps.
    E. McEvoy
    Crystal Reports Consultant

  4. #4

    Thread Starter
    Addicted Member
    Join Date
    Sep 2008

    Re: crystl32.ocx error

    thanx a lot. the list you gave me worked.however i was now getting a different error telling me that i was attempting to replace a dll that already exists with an older version.i got around it by going to the setup.lst file and removing the entry of the conflicting dll.there after just to make sure i didnt lose any of the actual project's files i then copied the project folder that was created in program files when i installed on the developer machine and then replaced the same folder on the client machine with it. i know it's a bit mercy but it did the job. so thanx again for that list of dlls.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts


Click Here to Expand Forum to Full Width

We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.