Fix Missing, Invalid or Incorrectly Registered Windows System files

Many Windows System files (typically ending in .ocx or .dll) are shared by multiple programs. Installing or un-installing programs into Windows can remove or corrupt shared files, or break interdependent links between files. Also, the User Account Control in Windows Vista can block CTI Navigator's access to Windows system files.

To confirm whether or not a Windows system file is missing, and then to register it:

  1. Right-click on Start > select Explore
  2. Browse to C:\Windows\System32 
  3. Scroll through the System32 folder to find the suspect file (see Hidden Files Note below)
  4. If the file is missing, download it from the Internet (see Download Missing Windows file below). 
  5. If the file exists in the System32 folder: 

Hidden Files Note: To view hidden system files in Windows Explorer, select Tools > Folder Options > View tab > check "Show Hidden Files and Folders" > un-check "Hide extensions for known file types".

Download Missing or Corrupt Windows file

CTI provides a copy of some of the most common Windows System files needed to support CTI Navigator functions in its Downloads directory (see disclaimer below). Windows files downloaded from this site should be saved to C:\Windows\System32. In Windows Vista, you may need to first save the file to your desktop or a download directory, and then move or copy it to the Windows\System32 folder. If a downloaded file ends with ".exe", right-click on it and select "Run as Administrator" to install in Vista. 

To fix an error message such as "Component {Filename.ocx} or one of its dependencies not correctly registered; a file is missing or invalid" in Windows XP or Vista, go to www.ctimls.com/Downloads/Windows/{Filename.ocx} and save {Filename.ocx} to your  C:\Windows\System32 . For example, if the filename is MSCOMCTL.OCX, go to www.ctimls.com/Downloads/Windows/MSCOMCTL.OCX  and save the MSCOMCTL.OCX file to C:\Windows\System32. If the file already exists in the Sysyem32 folder you can either replace the existing file of the same name (effectively deleting the original file), or rename your existing file before downloading a replacement copy. Renaming a file gives you the option to restore that file by renaming it back to its original name if a replacement file causes any problems. 

To fix an Update error such as "Specified module cannot be found" when the module is not named:

  1. Close CTI Navigator
  2. Go to www.ctimls.com/Downloads/Windows/DuzActX.dll
  3. Save the DuzActX.dll file to C:\Windows\System32
  4. If downloading the file does not fix the error, register it (see "Register a Windows file" below).

Disclaimer. CTI cannot warrant that the version of any Windows file provided for download will be compatible with other programs on your computer or with your version of Windows. See related article, "Windows File Protection."

Back to the top of this page È

Register a Windows File 

System files need to be registered for use by Windows. Instructions to register a file are described in detail in the related article "Register dll or ocx file" below. These steps are  summarized as follows*:   

  1. If Windows is set to automatically associate the file type with the Windows registry, simply double-click on the file. Otherwise, run the Microsoft Register Server as follows.
  2. Select Start > Run ((in Windows Vista either press the Windows logo key Windows logo key image+ R key, or select Start > all Programs > Accessories > Run) 
  3. Type Regsvr32 {Filename.ocx}  [Note there is one space between regsvr32 and the filename. Do not type the {} braces.]
  4. Click the OK button. 

* Windows XP and Vista users may see Registration Shortcut note below for an alternative method.

Back to the top of this page È

Unregister and re-register a Windows file 

If the same error persists after replacing and/or registering a file, it may need to be un-registered and then re-registered (especially in Windows Vista). To un-register a file and then re-register it:

  1. Select Start > Run (or press the Windows logo key Windows logo key image+ R key)
  2. Type Regsvr32 /u {Filename.ocx} [Note there is one space both before and after /u. Do not type the {} braces.]
  3. Click the OK button.
  4. Then re-register the file by running Regsvr32 {Filename.ocx} (as described above). 

Registration Shortcut note: You can add a file to the Windows XP or Vista registry that will allow you to right-click on any DLL or OCX file and simply select Register or Unregister (without going through the detailed commands). The steps to create these optional shortcuts are: 

Back to the top of this page È

Older Installations in Vista

To fix an error message such as "Component {Filename.ocx} or one of its dependencies not correctly registered; a file is missing or invalid" when logging into an older installation of CTI Navigator in Windows Vista

  1. Right-click on the CTI Navigator icon on the Vista desktop
  2. Select Properties > click the Compatibility tab (see compatibility note below if this tab is missing)
  3. Under Privilege Level, check "Run this program as an Administrator"
  4. Click OK
  5. Right-click on the CTI Navigator icon again
  6. Click "Run as Administrator" in the menu
  7. Click Allow.

Compatibility Note. There is no Compatibility tab for new installations of CTI Navigator. The program is automatically installed with administrative privileges. 

If setting the program to run as administrator does not fix the problem, reinstall CTI Navigator from fresh installation disks (or from the Internet). See "Install CTI Navigator" in the related articles below. 


Back to the top of this 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 go directly to CTI's menu of Help and Tutorials, click here.

 

 

 

rev. 08.26.08