How To Fix Runtime Error ‘339’: MSCOMCTL.OCX On Windows 11/10 32/64Bit?

Today We will be showing you How can You fix Run-time error ‘339’: Component ‘MSCOMCTL.OCX or one of its dependencies not correctly registered: a file is missing or invalid? Please follow this tutorial till the end.

We will demonstrate how to fix the error on Windows 11. You can also use the guide with Windows 10, Windows 8, and Windows 7.

Suggested – How To Hide Taskbar When Full Screen Video?

Reason Behind Run-time error ‘339’: Component ‘MSCOMCTL.OCX

This error occurs When you try to install Xbox Backup Creator and other programs requiring this Windows component. If this component is missing from your copy of Windows then It would not let you install or use the software.

The solution to this annoying problem is very easy. All you need to do is download and put a required file into a folder in Drive C or Where Windows is installed.

What Do We Need To Fix Run-time error ‘339’: Component ‘MSCOMCTL.OCX?

Before We proceed any further, Make sure you have administrator privileges to open the command prompt. As well as You need to have installed 7zip, Winrar or any other file archiver application to extract a file. I use Winrar.

Solution Is Different For 32 And 64Bit System Types

In addition, You need to know about system type of your computer or laptop. Because the procedure is a bit different for 32 and 64Bit systems.

How To Find Out System Type?

To find out system type, Click on the start menu.

Type in system information.

From search result, Click on system information to open it.

Look for the system type to know about system type.

As you can see, I have a 64bit PC . Your system type is 32bit If you see x86 or 32bit based PC.

Download mscomctl. ocx file

I assume everything is ready at your end. Let’s download mscomctl. ocx file from the Microsoft website. You may  download it from here

Watch Video Tutorial

How To Fix Run-time error ‘339’: Component ‘MSCOMCTL.OCX

After download, Extract the downloaded file.

After extract, Copy mscomctl.ocx file.

Go to Drive C or Where Windows is installed. Windows is usually installed on Drive C.

Open Windows folder.

I use a 64bit PC and I’m going to search for a folder named SysWOW64. If you have a 32bit PC, then you need to search for System32 folder.

I’ll paste the copied file into the SysWOW64 folder. Please paste it into the System32 folder If you use a 32bit computer.

Click continue.

Command Prompt Commands To Register

After this step, You now need to open command prompt to register this component.

Click start menu

Type in CMD.

Right click to run command prompt as administrator.

Type CD / and hit the Enter key.

Type cd c :\windows\syswow64 and press the Enter key.

Please type cd c:\windows\system32 If you are doing it on a 32Bit PC.

Now type regsvr32 mscomctl.ocx and press Enter.

After doing this, You don’t need to restart your system. Now try to install or use the software the error should be gone.

Suggested – How To Fix MSVCR140.DLL Is Missing ?

Final Words

Hopefully, You’ve managed to fix this annoying error. Please let us know If you still run into any problem. Team Software Geek / Soft Suggester will try to help you. You can use the comment section.

Give this video a thumbs up and subscribe to Software Geek and help us make more helpful and informative videos.


One response to “How To Fix Runtime Error ‘339’: MSCOMCTL.OCX On Windows 11/10 32/64Bit?”

  1. Hi, thanks for the article. When I tried this in the command prompt, I got error code 0x8002801c telling me that the .ocx file was loaded but the call to DIIRegisterServer failed. Any idea what to do with that?


Leave a Reply

Your email address will not be published. Required fields are marked *