MSCOMCTL.OCX or one of its dependencies not correctly registered [FIX]

Matthew Adams
by Matthew Adams
Windows & Software Expert
Download PDF
Affiliate Disclosure

MSCOMCTL.OCX is an ActiveX control file that’s a part of the antiquated Visual Basic 6.0. However, older software might still need the MSCOMCTL.OCX file. Thus, some users have stated that an MSCOMCTL.OCX error message pops up when they try to run some of their software in Windows. That error message states, “Component ‘MSCOMCTL.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid.”

Users can’t run the required software when the above error message pops up. It means that the required MSCOMCTL.OCX file for the software isn’t registered or is missing. It will most likely be missing in the most recent Windows platforms. At any rate, users need to register an MSCOMCTL.OCX file with the Microsoft Register Server command-line utility to fix the issue, which is the confirmed resolution for the error message.


This is How Users can Fix the MSCOMCTL.OCX is Missing Error

  1. Check the Desktop’s or Laptop’s System Details
  2. Register the MSCOMCTL.OCX File on 64-bit Systems
  3. Register the MSCOMCTL.OCX File on 32-bit Systems
  4. Reinstall the Software

1. Check the Desktop’s or Laptop’s System Details

  1. First, users should check whether their laptops or desktops are 32 or 64-bit systems as the directory users need to register the MSCOMCTL.OCX file for is not the same for both. To do so, press the Windows key + S hotkey.
  2. Enter the keyword ‘system information’ in the search box.
  3. Click System Information to open the window in the shot directly below.system information
  4. Then select System Summary, and check the System Type detail there. An x64 system type is a 64-bit system.

2. Register the MSCOMCTL.OCX File on 64-bit Systems

Users with 64-bit desktops or laptops will need to register an MSCOMCTL.OCX file for the SysWOW 64-bit folder. To do so, open File Explorer with the Windows key + E hotkey. Then open this folder path in File Explorer: C:WindowsSysWOW64.


The SysWOW64 folder will need to include the MSCOMCTL.OCX file. If it doesn’t, users will need to get that MSCOMCTL file from an OCX file directory or by copying it from another PC. However, note that some website sources for OCX files might not be entirely reputable. Some users might find an MSCOMCTL.OCX file in a third-party software folder so tries searching for the file with Windows’ search utility first. When you’ve copied a valid MSCOMCTL.OCX file into the SysWOW64 folder, follow the guidelines below to register the file.

  1. Press the Windows key + R hotkey.
  2. Enter ‘cmd’ in Run, and press the Ctrl + Shift + Enter hotkey, which will open an elevated Command Prompt window.
  3. Next, open the SysWOW64 folder by entering ‘cd C:WindowsSysWOW64’ in the Command Prompt’s window and press Return.syswow64 cmd
  4. Then input ‘regsvr32 mscomctl.ocx’ in the Prompt, and press the Enter key.regsvr32 mscomctl.ocx cmd

3. Register the MSCOMCTL.OCX File on 32-bit Systems

Users with a 32-bit system will need to check that there’s an MSCOMCTL.OCX file in the cd C:WindowsSystem32 folder instead of SysWOW64. Copy an MSCOMCTL.OCX file into System32 if that folder doesn’t include the required file. In addition, 32-bit system users will need to enter cd C:WindowsSystem32 in an elevated Command Prompt. However, users can still register the file with the same ‘regsvr32 mscomctl.ocx’ command.

4. Reinstall the Software

Aside from registering the OCX file, users have also confirmed they’ve fixed the MSCOMCTL.OCX error by reinstalling the software that doesn’t run. That will ensure the software installs correctly. Users can reinstall the software in Windows as follows.

  1. Open the Run window with the Windows key + R keyboard shortcut.
  2. Input ‘appwiz.cpl’ in Run and click OK to open Windows’ uninstaller.uninstall programs control panel
  3. Select the software that the MSCOMCTL.OCX error arises for.
  4. Select Uninstall or Uninstall/Change option.
  5. Then click Yes to confirm.
  6. Restart Windows before reinstalling the software.
  7. Then reinstall the latest version of the software.

So, that’s how users can fix the MSCOMCTL.OCX error message in Windows to kick-start certain software. First, try reinstalling the software as that’s probably the more straightforward resolution.


Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!