What is mscomctl.ocx?
It is one of the most important part of Microsoft Active X controls. It controls various modules including Progress Bar tracking, Slider status bar and TreeView controls. It is also one of the primary shared components used across various MS packages including MS office, and MS SQL server.
Can I Delete or Remove mscomctl.ocx file?
It is a necessary system file and should not be modified or deleted. If any changes are made to this file, it may lead to abnormal system functioning.
Common Error Messages for mscomctl.ocx
Usually, this file never creates any problem. Sometimes however, due to conflict with other processes and programs, one might encounter the following error messages:
- Component “MSCOMCTL.OCX” or one of its dependencies not correctly registered: a file is missing or invalid
- runtime error 339 mscomm32.ocx : file is missing or invalid
- mscomm32.ocx is not registered
- mscomm32.ocx is missing
Why Am I Facing this Error Suddenly?
If you have recently encountered this runtime error 339 message, it might be due to the latest changes in the mscomm32.ocx core module by Microsoft to prevent Remote code execution and data theft. Most users report about facing this problem after applying latest critical security updates in Windows 7 (both x86 and x64), Windows Vista and Windows XP.
On the official KB reference article 2264258, Microsoft cited it as a major update to fix the vulnerability under mscomm32.ocx in its last April 10, 2012 update. This change would also affect programs and application using the same module to communicate with the Microsoft operating system and other MS products, including MS office 2007 and MS office 2010.
The only way to solve this problem is by registering the module once again. If you have installed this module manually to the application folder, it will not get affected by the updates. However, if those were configured by Windows itself, you will have to register them once again.
How to register mscomm32.ocx?
There are two ways to registering this file under x86 and x64 based systems. Both of them have been discussed in detail below.
32 bit Operating Systems
To register this process once again, you need to create a new bat file and add the following codes. This method will work only in x86 based systems.
- Create a new text document
- Add the following lines to the notepad – regsvr32 X:\windows\system\mscomctl.ocx
- Replace ‘system’ with ‘system32’ for Windows XP operating System
- Here, X is your partition name where you have installed your OS (usually C)
- Save it as mscomm32.ocx.bat
- Now Run this Program “As Administrator”
64 bit Operating Systems
If you are using a 64 bit version of Windows you will have to manually download this file, add it to the system directory and then register it by using the command prompt panel. This is how to do it:
- Download mscomm32.ocx
- Press Win + R and enter the following code – “%SystemRoot%\Syswow64 folder” (without quotes)
- Copy the downloaded file to this directory
- Now open Command Prompt
- Type the following code – “cd \windows\syswow64”
- Again Enter the following lines – “regsvr32 c:\MSCOMM32.OCX”
You should always use the official website to download such critical system files. However, since we were unable to find any such links from the MS download page, we have added this download link from another very reliable website.
If you are still stuck with this problem you can reach us through the comment section below. We would be more than happy to help you out.