Skip to Content
Jul 13, 2015 at 05:51 AM

This application use CTL3D32.DLL which has not been correctly installed.


Hi CR Gurus,

I am using both CR V10.0.0.533 and CR2011 on my windows 7 PC to access a RocketData D3 database via their ODBC driver. Both suffer from the same problem when running a particular(ly complex) report. Simpler reports have no issue, but his particular report with plenty of shading, formulas and sub reports poses a problem. I must say from the outset, the problem only occurred a few days ago after making some changes to one of the 2 sub reports. Prior to this it had no issues (even with the shading, formulas and sub reports). I can edit the report quite happily, but when I try to run it I get the following error message:

This application use CTL3D32.DLL which has not been correctly installed. CTL3D32.DLL must be installed in the Windows system directory.

I have searched high and low for a definitive solution to this problem but have come up empty handed. I have checked and the dll IS installed in both the System32 and the SysWow64 folders, albeit they are a slightly different version. I cannot simply copy one over the top of the other as windows won't let me. I have used SysInternals ProcMon to try and see what CR is up to when the errors occurs, but am no wiser for it. I did notice however CR tries to read the ODBC settings from 2 different locations in the registry which I find rather odd. It finds the settings in one location, but not the other. This could just be a red herring, I don't know.

I have also tried to reinstall CR10 to no avail. I have also reinstalled the D3 ODBC drivers to no avail. (This itself proved to be frustratingly difficult as it also complained of missing system files, but was sorted after many hours of painstaking trial and error.)

Trying to register the dll again using regsvr32 does not work either as it complains about not being able to find the entry point and doesn't think its a valid DLL or OCX file.

Any help/insight anyone can offer would be greatly appreciated.