Resolving error “Component '…' or one of its dependencies not correctly registered: a file is missing or invalid.”

Find the file located on another machine then copy into your System32 or SYSWOW64 folder. Once there, register it in Command Prompt.

Some windows components might become unregistered or missing. If this occurs, some errors may occur in the Acctivate logs like the sample below.

Component ‘TabCtl32.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid

You can resolve this by finding the file from the error on another machine and placing it in the same location. We do not recommend trying to download .OCX files from the web unless it is a trusted source. (Generally ocx files are located under c:\Windows\SYSWOW64), then doing the following:

  1. Click Start > Type Cmd (Command Prompt) > Right click Command prompt > Run As Administrator
  2. Type in the following: “regsvr32  %Systemroot%\SYSWOW64\TabCtl32.ocx” (without quotes.) Be sure to replace the "TabCtl32.ocx" with the name of the component you are fixing.
  3.  The message returned should display “DllRegisterServer in C:\WINDOWS\SYSWOW64\TabCtl32.OCX.ocx succeeded.

After a confirmation is received, the user can start up Acctivate and the entry in the log should not appear.