Fix "Class not registered..." or "Library not registered" error

A "Class not registered", "Class not registered on local machine". or "Library not registered" error indicates that some Windows files needed by CTI Navigator are not properly registered, or are damaged or missing in Windows. Go to the section below appropriate for the function you were using when the error occurred:

Install or Update

The "class not registered on local machine" error message when installing or updating CTI Navigator usually means that the Active Data Objects (ADO) files are not correctly registered in the common system files of Windows. But it could also indicate that some other Windows files are missing or have been corrupted. 

If CTI Navigator was installed Windows Vista or Windows 7 using install codes created prior to June 2008, click here to run the SOAP patch, or download it from CTI's download website (see "Download CTI Navigator..." in the related articles below) and then re-start Windows. If you encounter a "permission denied" error the first time you log into CTI Navigator, close the error and log in again.

Otherwise, manually register the "ado" files on your computer as follows: open Windows Explorer > browse to C:\Program Files\Common Files\System\ado (in 64-bit Windows browse to :\Program Files (x86)\Common Files\System\ado) > set View (at top of screen) to Details > Click the "Type" column heading to sort by type > progressively double-click on all the Application Extension (.dll) files (except msader15.dll) to register them > close the "DllRegisterServer...succeeded" Window for each file). Most versions of Windows have seven (7) ado files in the Common Files\System\ado folder. The msader15.dll will not register, but all others (msado15.dll through msjro.dll) should "succeed".

If double-clicking on a dynamic link library (dll) file brings up an "Open With" screen, follow the instruction in the related article "Register or Unregister dll or ocx files". In brief, these steps are: verify a check mark is in the "Always Use" box on the lower left of the screen > click the "Other" button on the lower right of the screen > progressively select directories and change the "Look-in" box on the next screen to C:\Windows\System32\regsvr32.exe {in a 64-bit version of Windows browse to C:\Windows\SysWOW64\regsvr32.exe; otherwise see note 1 below} > click the OK button. A message should appear indicating the registration succeeded. 

Note 1: if regsvr32 is not in the System32 or SysWOW64 folder: go to Windows\System\regsvr32.exe; or in WindowsNT, Windows 2000 go to C:\WinNT{or Windows}\System32\regsvr32.exeIf you have a problem locating the regsvr32 file, go to Start > Find/Search > Files or Folders > enter regsvr32  and let Windows find the file for you. Be sure your search includes system and hidden files.

▲ Back to the top of this web page 

Install, Update, or Login

Fix Windows Vista or Windows 7 System Files

If the error persists during install or login or update in Windows Vista or Windows 7, run the Windows "System File Checker" tool as follows:

  1. Click Start > All Programs >Accessories
  2. Right-click on "Command Prompt" and click "Run as Administrator"
  3. Type either 

    (a) sfc  /VERIFYONLY  and then press Enter.

    or (b) Type  sfc  /scannow  and then press Enter. 

    • Note there is one space after sfc and before the backslash mark (\), and there are 2 n's in scannow.
    •  According to Microsoft, "The sfc /scannow command scans all protected system files, and replaces incorrect versions with correct Microsoft versions [from Windows backup files]." 

Note 2: in 64-bit Windows, substitute \Program Files (x86)\  for  \Program Files\  in a command path. 

If the System File Checker tool cannot repair a file (and/or you cannot rename or replace a protected system file):

  1. Open Windows\logs\CBS\cbs.log\sfcDetails.txt  to identify the specific file(s) with a problem. 
  2. Download a known good copy the file(s) to your computer. 
  3. Click Start > All Programs >Accessories
  4. Right-click on "Command Prompt" and click "Run as Administrator"
  5. Type the following command and press Enter
  6. Grant administrators on your computer full access to the file by typing the following command, and then press Enter
  7. To replace a bad file with a known good copy, type 

For details on using Microsoft's System File Checker (sfc) tool, see Use Microsoft System File Checker in the related articles and Internet Links at the bottom of this web page. 

Fix MDAC in Windows XP

If the error persists during install or login or update in Windows XP, verify that the Microsoft Data Access Components (MDAC) are functioning properly:

  1. Go to Download CTI Navigator, Repair Data or Repair Windows  
  2. Under "Older System Tests and Repairs", select and run "Test ADO
  3. On the Test ADO screen click the "Open test database" screen
  4. If Test ADO fails, click the Close button 
  5. Under "Older System Tests and Repairs", select Repair MDAC in XP SP2 or SP3 
  6. Follow the instructions appropriate for whether or not you have the Windows XP Service Pack disk.

▲ Back to the top of this web page 

Login or Send

If the "class not registered on local machine" error occurs when logging into CTI Navigator over the Internet or when sending information from your computer to the MLS server over the Internet (such as send listing, photo, or Matchmaker), the problem could be that CTI Navigator is not registered to use the Windows functions required for remote data access over the Internet. Normally these files are registered by Windows as part of the program installation process. 

For an installation of CTI Navigator in Windows Vista or Windows 7, click here to run the SOAP patch, or download it from CTI's download website (see "Download, Install or Access CTI Navigator..." in the related articles below) and then re-start Windows. If you encounter a "permission denied" error the first time you log into CTI Navigator, close the error and log in again. If the permission error continues, see "Permission Denied" in the related articles below.

For an installation of CTI Navigator in any version of Windows that worked before June 2008, either run the SOAP patch from CTI's download website (see the related articles below); or quickly register your version of Windows (excluding Windows 7 or 8) to create this class of files when needed for Internet access as follows:

If the above registrations do not resolve the problem: close your program > temporarily disable any anti-virus or disk protection program on the computer > un-install CTI Navigator (through the Windows Control Panel) > then re-install CTI Navigator. To install over the Internet click here, or select "Download, Install or Access CTI Navigator..." in related articles below).

 ▲ Back to the top of this web page 


Related articles and Internet links:

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

To return to a list of Login Errors, click here

To go directly to CTI's on-line menu of Help & Tutorials for CTI Navigator Desktop and Web, click here

 

 

rev. 05.13.2013