Register comdlg32.ocx on x64 Win7

Today when I run an old tool on my x64 win7, following error message is displayed: Component ‘COMDLG32.OCX’ or one of its dependencies is not correctly registered: a file is missing or invalid.

comdlg32.ocx missing error

Here is how to resolve comdlg32.ocx missing error.

  1. Download comdlg32.zip and extract comdlg32.ocx from zip file
  2. Move comdlg32.ocx to c:\Windows\system32 folder. For 64bit Vista/Win7, move comdlg32.ocx to c:\Windows\SysWOW64
  3. Open a command line window and run following command:

    regsvr32 c:\Windows\system32\comdlg32.ocx

    Note: a) On 64bit Vista/Win7, run this command instead:

    regsvr32 c:\Windows\SysWOW64\comdlg32.ocx

    b) For Vista/Win7 with UAC turn on, the above command needs to be run from elevated command prompt.

  4. Once comdlg32 is registered successfully, following message will prompt, DllRegisterServer in C:\WINDOWS\System32\comdlg32.ocx succeeded.
  5. Now launch the application again you should not see file missing error.

Update: Important note if you use WIN7: when registering comdlg32.ocx, it must be done as administrator, or regsvr32.exe will fail with error 0x8002801c.

To do this as administrator, Go to ‘All Programs -> Accessories -> Command Prompt’, right click on ‘Command Prompt’ icon, and click on ‘Run as administrator’ to start a command prompt, then run the regsvr32 command

76 thoughts on “Register comdlg32.ocx on x64 Win7

  1. Thanks – This was the only site I found that actually addressed the solution for a 64 bit system. Very grateful indeed!

  2. I found your solution and tried today. It worked! Thanks a lot.

    I upgraded from Windows 7 Home to Windows 7 professional 64. I followed the instructions you posted for 64 bit. A couple of “home made utilities” that worked under the old system now work again with the upgraded system.

    Important factors were 1) Copy comdlg32.ocx into directory appropriate to your system (as described here) and 2) register with Dos command (as system administrator) as described here

    Again, thank you very much for making these solutions known!

  3. Will this work for 32 bit Win 7 OS as well? We are in the same boat – an old app holding legally required tax data

  4. Pingback: [Patch]SIG & MD5 protection remover - Page 22

  5. Agree with all the above, I went through a ton of google supplied answers and this one finally worked. Thanks

  6. It sais that there are dependent .DLL files are missing. Fruther instructions told me to use ‘the files’ from an older OS in my system. I dont have an avaible PC with an older OS.

    However when I typed it in CMD without running it as admin. It worked, almost.

  7. Fico muito agradecido pelo post, resolveu o meu problema :)

    Pessoas assim que fazem a diferença, parabéns :P :PP:P:P

  8. Heyyy,Thank you very very much!…this was extremely helpful…the only page where I found a proper solution!

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>