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:
In this case you have two tasks to complete and neither of them are obvious:
MSCOMCTL.OCX is part of Visual Basic 6 Package and you can download you can just download the MSCOMCTL.OCX directly from us HERE.
UPDATE – MAY 2020- Alternately you can surf to the following address but we removed the clickable link because one of our security checks has marked it as an “aggressive site” so use at your own peril: daydownloads.com/microsoft-visual-basic-6-common-controls/
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
regsvr32 mscomctl.ocx
The process of downloading and installing MSCOMCTL.OCX is quite easy. Also, it’s a wise idea to scan everything you download from the internet using an antivirus software. Most top-notch antivirus software do this automatically anyway.
This website uses cookies.
View Comments
it is still not working for me and i pasted it in both sys32 and syswow64. tried both commands and same error. also tried running as administrator.
works, but you MUST open mp3gain.exe in ADMINISTRATOR MODE or it still won't work.
Thank you very much, worked out fine for me!
Thanks for the fix it worked for me
thanks. could't load "BMW coding tool" in win8.1 without this
i'd done regsvr32 c:\winwos\syswow64\mscomctl.ocx but still not working on my excel 2016 plus.
what else did i miss?
That is odd. You have 64bit because you are working in SYSWOW64 and I know that works... Have you rebooted? Likely a silly question and I don't think it is required but it is a good starting point. Get back to me with errors and issues and I WILL work on it.
yeah it is 2020 and microsoft wont solve such simple problems!!!
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.
Yeah nevermind, I just needed to run CMD with administrator privileges.
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 :)
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.
Excellent. Thanks. It works perfectly.