Component 'COMDLG32.OCX' Solution For 64-bit Vista/Win7 Users
There's nothing worse than installing a piece of software on your 64-bit Vista or Win7 system and then getting the dreaded "Component 'COMDLG32.OCX' or one of its dependencies is not correctly registered: a file is missing or invalid" message. If you've paid any significant amount of money for that piece of software, you're going to want to smash anything within your reach. It's even WORSE when you have the file, in the correct folder (or so you think, lol!) and you try the following line command; regsvr32 c:\Windows\system32\comdlg32.ocx - WHICH WON'T WORK, and fails with error 0x8002801c. Now the blood is really pounding in your head, and your fist is balled-up, ready to strike. What most 64-bit Vista/Win7 owners don't realize is that, due to the (stupidity of the) UAC (User Account Control), you'll need to access the command (CMD.exe) window as an 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 again as regsvr32 c:\Windows\SysWOW64\comdlg32.ocx, and you should be getting the success message. One last note, if there are any problems getting the files to register, rename the file with all non-capital letters, and you'll be fine. I just used this solution to make one of my software programs achieve full functionality by installing the two missing .ocx files. I really hope this helps someone needing to make their time-saving software work. I'd recommend a search for the .ocx file by name to obtain the official one.