How to Repair Windows ‘comdlg32.ocx’ missing Error



RECOMMENDED: Click here to fix Windows errors and optimize system performance

If you have encountered a missing or invalid “Comdlg32.ocx” error when starting your Windows PC or a program, you are not alone. This missing error occurs if the Comdlg32.ocx runtime library is corrupted or if some of its subkeys are not registered in the Windows registry. Another cause is when the Comdlg32.ocx file on the user’s computer is an obsolete version and may not have been properly updated during installation. It may also have been overwritten by other software installed on the device.

If comdlg32.ocx is not registered and a program needs it, it sends the user the message “Runtime Error 339: comdlg32.ocx not correctly registered” or a similar message. The following methods ensure that you will no longer see this error message.

What is comdlg32.ocx?

Comdlg32.ocx is a CMDialog ActiveX Control DLL from Microsoft Corporation that belongs to CMDIALOG. This is an ActiveX control that normally comes with Visual Studio 6.0/Visual Basic 6.0 and is used to display current dialogs such as Open or Save. comdlg32.ocx is a system process necessary for your PC to work properly. It must not be removed.

How to Repair Windows ‘comdlg32.ocx’ missing Error

Run the program in compatibility mode with administrator rights.

  • Locate the executable file of the program and change its properties by right-clicking on the item on the desktop, in the Start menu or in the search results window, and choosing Properties. Go to the Compatibility tab in the Properties window and select the check box next to Run this program as administrator.
  • In the Compatibility Mode section, check the box next to Run this program in Compatibility Mode for and select Windows 8 or 7 from the drop-down list before applying the changes. If this option was already enabled, disable it completely.


Fix Update November 2019:

We recommend you try using this new tool. It fixes a wide range of computer errors, as well as protecting against things like file loss, malware, hardware failures and optimizes your PC for maximum performance. It fixed our PC quicker than doing it manually:

  • Step 1 : Download PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista – Microsoft Gold Certified).
  • Step 2 : Click “Start Scan” to find Windows registry issues that could be causing PC problems.
  • Step 3 : Click “Repair All” to fix all issues.

download
(optional offer for Advanced System Repair Pro -> Website | EULA | Privacy Policy | Uninstall)



  • Make sure that you confirm all dialog boxes that appear so that you can confirm with Administrator privileges, and the program should now start with Administrator privileges. Open it by double-clicking on the icon and try to see if the error persists.

Use the System File Checker

Windows comes with a very powerful System File Checker or SFC tool to replace or repair damaged files with a cached version. To perform this analysis, follow these simple steps.

  1. Type powershell in the search field and right-click on it. Select Run as administrator. You can also press the Windows button and the X button simultaneously. Select the Power shell and run it as an administrator.
  2. Now enter the command sfc/scannow.
  3. Let the command check for errors. This will probably take some time. Relax and wait for Windows to notify you when the analysis and repairs are completed.
    Start the program that reported the error.

Download the file again and register.

  • If the file comdlg32.ocx is corrupted or if the software does not install it automatically, you can download it manually from the Microsoft website.
  • After downloading the package, you must extract the file comdlg32.ocx from the package and copy and paste it into the desired folder.
  • Suppose you are using Windows 64-bit, navigate to the C:\Windows\SysWOW64 location in Explorer and paste the file into this SysWOW64 folder. If you are using Windows 2-bit, you must place it in the C:\Windows\System32 folder.
  • When asked if you want to overwrite the previous file, select Yes.
  • Then, you may need to re-save the comdlg32.ocx file. To do this, search for the prompt in the Windows search bar and right-click on the result. Select Run as administrator. This opens a raised prompt window.
  • Type regsvr32 %systemroot%\system32\comdlg32.ocx, then press Enter.
  • The message “DllRegisterServer in C:\WINDOWS\System32\comdlg32.ocx successful” appears.
  • Restart the system and check it.

https://www.ibm.com/support/pages/information-server-error-component-comdlg32ocx-or-one-its-dependencies-not-correctly-registered



RECOMMENDED: Click here to troubleshoot Windows errors and optimize system performance