Retrieving the COM class factory for component is failing sometimes due to the error: 80000003/ sometimes due to 8007007f in same application
<p>I have upgraded a web application from .Net framework 1. to .Net Framework 4.0 using VS2010 and code is in C#.
Crystal reports and BO reports both have been used in the application. We have run the set up of CRforVS_13_0_3.exe and CRRuntime_32bit_13_0_3.msi in the development server windows 2003 as VS2010 does not provide crystal reports. Also we are using BO version 3.1.</p>

<p>The problem is when we access the web application if any single user opens the crystal reports then any other user as well as that one user can not open the BO report page and following error occurs
<strong>Retrieving the COM class factory for component with CLSID {E063B04A-CB8B-460E-99D0-F7D8FA2FAAA2} failed due to the following error: 8007007f The specified procedure could not be found. (Exception from HRESULT: 0x8007007F).</strong> </p>

<p>After some time of closing the crystal report page and the user logs off, if some one tries to open BO reports it gets opened but at same time if some other user tries to open crystal reports then it gives following error </p>

<p><strong>Retrieving the COM class factory for component with CLSID {F734A321-8381-4FFD-A614-139E8906DC83} failed due to the following error: 80000003 One or more arguments are invalid (Exception from HRESULT: 0x80000003).</strong></p>

<p>This sequence is like whatever amongst Crystal reports/ BO reports is attempted first gets opened and other report throws error. </p>

<p>I heve tried many options which I got after searching for these two errors individually but nothing worked. 
Please, does anyone know what I should be doing..</p>
