SOLVED: MSCOMCTL.OCX Download & Register on 64 Bit Windows

If you are working for an old application you may be presented with the error:

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

cannot-find-mscomctl-ocx-component-mscomctl-ocx-or-one-one-of-its-dependencies-no-correctly-registered

In this case you have two tasks to complete and neither of them are obvious:

DOWNLOAD MSCOMCTL.OCX

MSCOMCTL.OCX is part of Visual Basic 6 Package and you can download MSCOMCTL.OCX HERE then extract it using a tool like 7 Zip.  Alternately you can just download the MSCOMCTL.OCX directly from us HERE.

INSTALL MSCOMCTL.OCX

You need to know if you are using a 32bit or 64bit version of Windows and because this is not 2002, we are assuming you want to install it on a 64bit PC.  If you try to register MSCOMCTL.OCX (which is 32 bit) on a 64 bit system and you put it in the typical C:\WINDOWS\SYSTEM32 folder you will get:

THE MODULE ‘MSCOMTRL.OCX’ WAS LOADED BUT THE CALL TO DLLREGISTERSERVER FAILED WITH ERROR CODE 0X8002801C

  1. dllregisterserver-in0mscomctl.ocx-succeededIf you are using 64 bit Windows copy the MSCOMCTL.OCX to C:\WINDOWS\SYSWOW64
    (If you are using 32 bit Windows copy MSCOMCTL.OCX to C:\WINDOWS\SYSTEM32)
    .
  2. Open a CMD or PowerShell prompt (as an administrator) and change into C:\WINDOWS\SYSWOW64
    .
  3. Type

    regsvr32 mscomctl.ocx

  4. Press ENTER
  5. Enjoy

Comments

  1. Avatar
    Dimitris Orfanos April 17, 2020 at 9:58 pm

    Thanks for your advice, but in my Laptop with Windows 10 Home 64-bit I face exactly the problem in \SYSWOW64\ that you describe for \System32\ folder !. Pls. advise.

  2. Avatar
    Kurt April 15, 2020 at 1:54 pm

    Yeah nevermind, I just needed to run CMD with administrator privileges.

  3. Avatar
    Kurt April 15, 2020 at 12:26 pm

    Hello, thanks for the article, either I did it wrong or I need more help.
    First, when I tried to register it in Sys32, it didn’t say what you’ve said it would, it said it wasn’t compatible, and I should check and see if I have a 32 bit or 64 bit version… Then I put it in the SysWOW64, and when I tried, it gave the error you said it would give before: THE MODULE ‘MSCOMTRL.OCX’ WAS LOADED BUT THE CALL TO DLLREGISTERSERVER FAILED WITH ERROR CODE 0X8002801C So please if you could tell me what I need to do, thanks 🙂

    • Avatar
      Vicky May 5, 2020 at 11:46 pm

      Dont open the CMD prompt using run. Follow the below steps.
      1) At the start menu press CMD and you will find the CMD prompt. Do not press button.
      2) Right click the CMD prompt application and select the option “Run as administrator”
      3) Now paste the below code and press enter
      regsvr32 c:\windows\sysWOW64\mscomctl.ocx
      Thats it.

  4. Avatar
    Rocket March 26, 2020 at 9:30 pm

    Some others have said to find an earlier version of mscomctl.ocx such as the 2015 version and load that first.

  5. Avatar
    frans March 23, 2020 at 12:49 am

    in SysWOW64 I have copied the mscomctl.ocx and registered it but why doesn’t it work on my visual basic 6.0 application. so that one of the components that I need to make the program can’t be opened.
    I beg to help solve my problem

  6. Avatar
    Tage March 13, 2020 at 3:06 pm

    Thanks. Resolved my problem.

  7. Avatar
    someone March 12, 2020 at 11:30 am

    thanks worked

  8. Avatar
    Purple-Helix Rodolfo Buch February 18, 2020 at 9:24 am

    2020 and we still have this kind of problems, so stupid.

  9. Avatar
    Suleman January 26, 2020 at 4:28 am

    DIdn’t work for me.

    • Ian Matthews
      Ian Matthews February 10, 2020 at 8:39 pm

      What is happening. If you describe the issue, we may be able to help.

  10. Avatar
    Anthony Blee January 15, 2020 at 6:45 pm

    Thanks to you I have installed mscomctl,ocx on my laptop. I followed the installation steps exactly as you instructed but when I open excel the controls on msdatetime picker and ms month view are not showing up in the additional control dialog box. I have been trying to locate the date time picker and month view but I am not succeeding.. No registration error.. I get the registration error when I failed to copy the file in sys32 but after I have copied the file in syswow32 and syswow64 the registration message indicates I successfully registration mscomctl.ocx

  11. Avatar
    Smartictconcepts.com November 13, 2019 at 4:34 am

    Thanks. It worked when i started the command as Administrator. But you have to copy the mscomctl.ocx file to the folder

Leave a Reply to Corylea Cancel reply