Es un típico error de Windows y se debe a que falta ese componente en la librería principal del sistema.
Te doy dos consejos (a mi me han servido cuando yo tenía ese problema ) aunque son para W7, desconozco si sirven en los demás.
· Si tu ordenador es de 32 bits, vas a equipo > Disco local > Windows > System32 - Dentro de esa carpeta metes el componente (Después te explico como registrarlo)
· Si tu ordenador de es 64 bits, vas a equipo > Disco local > Windows> SysWOW64 - Dentro de la carpeta metes el componente que te falte.
Ya después de meter el archivo, vas a inicio y buscas cmd (IMPORTANTE : inicia como admin o no te dejará registrarlo y saldrá error), cuando estés dentro pones :
En caso de 32 bits -
Regsvr32 C:\Windows\System32\COMDLG32.OCX
En caso de 64 bits -
Regsvr32 C:\Windows\SysWOW64\COMDLG32.OCX
Y no debería darte problemas al registrarlo siempre y cuando hayas iniciado cmd en administrador (Click derecho en cmd)
Espero que te haya servido:)