Tuesday, December 18, 2012

How to install Crystal Reports 7 on Windows 7 64-bit?

I was able to finally install CRW 7 (Crystal Reports for Windows) on my Windows 7 Ultimate 64-bit workstation. The advice below was collected from many web sources and from my trials and errors.

Here is how to do it:

Copy the installation files off the CD to a new folder on your hard drive.


Edit the win32\x86\setup.inf file and remove or comment out the two lines in the section
[Database Access\ODBC\Microsoft SQLServer\@Winsys] that reference dbnmpntw.dll and sqlsrv32.dll

Create a shortcut to win32\x86\setup.exe, and change the properties of the shortcut (under the Compatibility tab) to
1.    Run program in Compatibility Mode for Windows 2000
2.    Run as Administrator


The installation should launch now but at the end you will get two error messages that the following DLLs are missing:

  • crpe32.dll
  • implode.dll


Find the files listed below from a working installation with functional installation of CRW and copy them to the following locations:
c:\windows\system32
c:\windows\sysWOW64

(You'd need admin privileges to copy to these locations!)

List of files to copy:


  • Crpe32.dll
  • crpe32.dep
  • crrun32.exe
  • Implode.dll
  • msvcrt.dll - CAREFUL with this one! You probably have it so do not overwrite it! Only copy if you don't have it!



Open an admin command prompt and navigate to c:\windows\system32 and regsiter the DLLs:
regsvr32 crpe32.dll
regsvr32 implode.dll

I don't really remember if I registered them while being in System32 ot SysWOW64 but I think it was System32!

You might get an error message that the library was loaded but some entry point wasn't found. In my experience this does not affect the installation.

At this point I think that you are able to run CRW but it starts with errors about some files missing.

You would need to copy these two files as well to both System32 and SysWOW64:

  • crpaig32.dll
  • p2smon.dll

You DO NOT need to register these libraries.


I think that's all.

Good luck and let me know if you have any comments or questions!

Mitko

28 comments:

  1. You are Genius my Friend.... muchas gracias, thanks

    Jorge Antonio
    from
    Quito Ecuador

    ReplyDelete
    Replies
    1. I am glad to have helped you.

      Delete
    2. I used this method to install on a server 2008 32 bit. i get the following errors:
      1. Error while registering ole, Setup had a problem with reg.dat and shell.dll
      2. Setup System Error.

      Delete
  2. gr8.. I had most of it figured out, but missing a few steps.. thanks Mitko. I 'l look for more of your blogs.

    Roger Manian
    from
    Bangalore, India

    ReplyDelete
    Replies
    1. I used this method to install on a server 2008 32 bit. i get the following errors:
      1. Error while registering ole, Setup had a problem with reg.dat and shell.dll
      2. Setup System Error.

      Delete
  3. I performed the procedures correctly on two different PCs. After installing for the first time I got the message "Your system files have been updated ... You need to restart ..." After restart and again running setup, it gives same message again, and again. No trace of icons of CR visible.

    ReplyDelete
  4. ¡¡¡¡¡¡¡Please!!!!! i need the CR7. Contact me djlecxo@gmail.com thank you!!!!

    ReplyDelete
  5. Hi!
    If you are still looking for CR7 then contact me, I can send you all files.

    ReplyDelete
    Replies
    1. hi! please...can you send me the files? my mail is mcalderini@riogrande.gob.ar

      Delete
    2. hi my friends pls can u send me the file crystal rpt 64bit tq (syed.hippop@GMAIL.COM)

      Delete
    3. please send me a full copy of crystal 7..

      Delete
    4. Hi, Do you still have this installation? can you send it me? avirguez@hotmail.com
      Thanks

      Delete
    5. I don't have that environment anymore. Sorry.

      Delete
  6. Thanks for this bro! It worked!

    ReplyDelete
    Replies
    1. I used this method to install on a server 2008 32 bit. i get the following errors:
      1. Error while registering ole, Setup had a problem with reg.dat and shell.dll
      2. Setup System Error.

      Delete
  7. I used this method to install on a server 2008 32 bit. i get the following errors:
    1. Error while registering ole, Setup had a problem with reg.dat and shell.dll
    2. Setup System Error.

    Can you help

    ReplyDelete
  8. I am also unable to register the two files regsvr32 crpe32.dll
    regsvr32 implode.dll on server 2008 32 bit

    ReplyDelete
    Replies
    1. Sorry - I cannot help. We moved away from Crystal 7 long time ago.

      Delete
    2. sigh...ok thanks...guess i will have to keep looking.

      Delete
  9. I tried to install Crystal Reports 7 on Windows 7 64 Bit System. I followed the steps mentioned by Mitko. After initializing and accepting the terms it is showing 'Setup was unable to find upgradeable software on this computer'..Pl..suggest..

    ReplyDelete
    Replies
    1. Sorry - I have no idea. It worked for me in the past but we have moved on from Crystal 7 long time ago and I can't even try it ...

      Good luck!

      Delete
  10. Great.
    You saved my time a lot.
    Works for Windows 10 x86 too.
    Thanks.

    ReplyDelete
  11. You open my door my friend...., it working 100%

    ReplyDelete
  12. Thank you for this. Very useful. Do you know why an AD domain user scheduling reports would get a "PEStartPrintJob" error? But running the report as a local user works.

    ReplyDelete
  13. I have no idea! I have not used Crystal 7 for years now.

    ReplyDelete
  14. This comment has been removed by a blog administrator.

    ReplyDelete
  15. i always got it working on windows 7 64 bit, install cr at one condition, you have to be under safe mode on windows 7, try it, and when the installation got an error, just press ignore (this option not available if not in safe mode) and the installation will continue

    ReplyDelete