Download comdlg32.zip and extract comdlg32.ocx from zip file - http://devonenote.com/wp-content/uploads/2010/02/comdlg32.zip (http://devonenote.com/wp-content/uploads/2010/02/comdlg32.zip) Move comdlg32.ocx to c:\Windows\system32 folder. For 64bit Vista/Win7, move comdlg32.ocx to c:\Windows\SysWOW64 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. Once comdlg32 is registered successfully, following message will prompt, DllRegisterServer in C:\WINDOWS\System32\comdlg32.ocx succeeded. 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