How to fix “Component '…' or one of its dependencies not correctly registered: a file is missing or invalid” received in Acctivate log

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 ‘COMDLG32.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid

You can resolve this by finding the file on another machine and placing it in the same location (Generally ocx files are located under c:\Windows\System32 or c:\Windows\SYSWOW64), then doing the following. Note this file is located in the System32 folder.

  1. click Start > Type Cmd (Command Prompt) > Right click Command prompt > Run As Administrator
  2. Type in the following: “regsvr32  %Systemroot%\System32\comdlg32.ocx” (without quotes and you can replace System32 with SYSWOW64 if the file is 64bit)
  3.  The message returned should display “DllRegisterServer in C:\WINDOWS\System32\comdlg32.ocx succeeded.

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