Class Does Not Support Automation or Expected Interface; or ClassFactory Cannot Supply Requested Class

The "class does not support automation or expected interface" error or "classFactory cannot supply requested class" error indicate that some file (or files) needed by CTI Navigator is not properly registered in Windows. To go to the appropriate corrective instructions, click in the following list on the function you were using when the error occurred (or go directly to the relevant section):

General Usage

Close CTI Navigator and re-register in Windows all the dynamic link library (dll) files needed by CTI Navigator as follows:

An alternative to running these batch files is to manually register all the ".dll" files in the C:\Program Files\CTI Navigator (or C:\Program Files (x86)\CTI Navigator in 64-bit Windows) folder as described in the related article, "Register dll or ocx files." 

Note 1: Where instructions refer to {YourMLScode}, substitute CTI's 3-letter code for your local MLS. This code can be determined by opening the CTI Navigator login screen > click the Setup button > your MLS code is the first 3 letters in the Internet Server Address box.

Note 2: In 64-bit Windows, CTI Navigator is installed in the  \Program Files (x86)folder, and uses DLL library files in the  \Windows\SysWOW64\  folder.

▲ Back to the top of this web page ▲ 

Flyers or Custom Reports

If the above does not fix the problem when editing or using Flyers or Custom Reports
  1. Close CTI Navigator and go on the Internet to http://www.ctimls.com/Downloads/CTIRptDesign.dll  (click on this link or type into your Internet Explorer)
  2. Save the CTIRptDesign.dll file to C:\Program Files\Cti Navigator  (replace the existing file of the same name) 
  3. Open CTI Navigator and try your flyer or report. 
  4. If the error persists, also go on the Internet to http://www.ctimls.com/Downloads/CTIPrintLib.dll
  5. Save the CTIPrintLib.dll file to C:\Program Files\Cti Navigator  (replace the existing file of the same name).

Note: if any CTI files (such as CTIPrintLib.dll or CTIRpDesign.dll) are missing from your computer, check and revise the quarantine feature in the security program running in your Windows.

▲ Back to the top of this web page ▲ 

Search

If re-registering CTI Navigator's dll files does not fix the automation error when using the search function, or the error is "ClassFactory cannot supply requested class":

  1. Open Windows Explorer (right-click on Start and select Explore)
  2. Browse to C:\Windows\System32\  (or to C:\Windows\SysWOW64  in 64-bit Windows) 
  3. Right-click on the Scrrun.dll file and rename it Scrrun.old
  4. Go on Internet to http://ctimls.com/Downloads/Windows/ScrRun.dll
  5. Save the ScrRun.dll file to the Windows\System32 (or to C:\Windows\SysWOW64  in 64-bit Windows) folder in your computer
  6. Register the saved scrrun.dll file (double-click/open the file, or see related article below for registration instructions). 

If re-registering the Scrrun.dll file in Windows does not fix the problem, uninstall and reinstall CTI Navigator (see related article below for uninstall and installation instructions).

▲ Back to the top of this web page ▲

Login or Send

If the "ClassFactory cannot supply requested class" error occurs when you attempt to log into CTI Navigator or attempt to use an Internet function in CTI Navigator, first close any error message screens and/or CTI Navigator. Then follow the instructions below appropriate for your CTI Navigator installation and version of Windows: 

  1. If CTI Navigator was installed on this computer on or before June 2008, run the following batch file for your version of Windows:

The batch file runs very quickly in a black screen and normally closes when it is complete. 

If the above batch fix does not resolve the error, install the SOAP patch (at www.ctimls.com/MlsServerNet/Default.htm). If needed, click here for instructions for the SOAP patch (also provided under "Remote Server does not exist or is Unavailable" error (462) at CTI's Instructions to Fix Errors website in the related articles below). 

  1. If CTI Navigator was installed on this computer after June 2008, or if the preceding does not resolve the error, uninstall and reinstall CTI Navigator (see related article below for uninstall and install instructions). Close all programs and disable any antivirus program on your computer while reinstalling CTI Navigator.
  2. If the error persists, replace and/or re-register the ScrRun.dll file in Windows\System32 as described in the Search section above.
  3. Repair the Microsoft Data Access Components (MDAC) in Windows as described in the article "Repair MDAC in XP SP2 or SP3."
  4. If the preceding, including a new installation of CTI Navigator, does not resolve the error, then you can try to set CTI Navigator to use Windows DCOM (although this setting is not recommended) as follows:
  • Open Windows Explorer and browse to C:\Program Files\CTI Navigator
  • Right-click on the file CTIMlsServerNet.dll and Rename it to CTIMlsServerNetX.dll
  • Go on the Internet to www.ctimls.com/Downloads/MlsServer.exe 
  • Download the MlsServer.exe file into C:\Windows\System32 (or to C:\Windows\SysWOW64  in 64-bit Windows) and Run it
  • Run the MSR*.bat file appropriate for you version of Windows as described in step 1 above
  • Click here to run the "Set DCOM and Tunneling" (also available at Download CTI Navigator in the related articles)
  • Re-start Windows.

▲ Back to the top of this web page ▲

Web-Links

To fix an "Class does not support Automation or Expected Interface" error that appears when you click on a Web-link in Windows (or in Internet Explorer), close all browser screens and re-register the actXprxy.dll file in your Windows\System32.
  1. Click on Start
  2. In Windows 10 or 8:
    • type cmd in the Search box
    • Right-click on Command Prompt (Desktop App) and choose Run as administrator
    In Windows 7 or Vista:
    • type cmd  in the Search box
    • Right-click on cmd.exe and choose Run as administrator
    In Windows XP
    • select Run > type cmd in the Open box > click OK
  3. Type Regsvr32 actxprxy.dll  and press Enter
  4. Click Ok to close the "DllRegisterServer in actxprxy.dll succeeded" screen.

If re-registering actxprxy.dll does not resolve the error, reset your version of Internet Explorer (described below). This should also reset Internet connectivity components in Windows, regardless of which browser is set as the default. (See the warning note before re-setting Internet Explorer.)

Reset Internet Explorer (11, 10, 9, 8 or 7)

Internet Explorer may become unstable (repeatedly shuts itself down or fails to function properly) after being upgraded, after add-ons (such as extra toolbars, animations, pop-up blocker, weather/stock tracker, etc) have been installed to your browser, after installing (or uninstalling) a different browser (such as Google Chrome), or after running a "registry cleaner" or similar program. You can reset Internet Explorer back to its original default settings as follows (see warning note below):

  1. Start Internet Explorer (if possible) and select the Tools menu. If Internet Explorer fails, open the Windows Control Panel.
  2. Click on Internet Options
  3. Select the Advanced tab
  4. Click the Reset button
  5. In the "Reset Internet Explorer Settings" dialog box, click Reset to confirm.
  6. You may need to re-start Windows for all changes to take effect. 

Warning Note

  • This Reset disables all Internet Explorer temporary files, disables all browser add-ons, and resets all changed IE settings back to their original default. Resetting Internet Explorer to its default settings does not delete your favorites, feeds, Web Slices, and a few other personalized settings.  However, when you delete personal settings, some web pages that rely on previously stored cookies, form data, passwords, or previously installed browser add-ons (such as Silverlight) might not work correctly.   
  • Resetting Internet Explorer's settings is not reversible. After a reset, all previous settings are lost and cannot be recovered. 
  • Rather than resetting everything, you might want to either reset specific settings, or delete just your browsing history

▲ Back to the top of this web page ▲


Related articles and Internet links:

To return to CTI's menu of Help & Tutorials, click here or use the back arrow at the top of your Internet browser. 

To go to CTI's menu of Instructions to Fix Errors, click here.

 

 

{rev. 12.30.2016}