Estaba necesitando ejecutar un programa y me daba un error en Windows 7 de 64 bits, el mismo decía:
339: Component ‘COMDLG32.OCX’ or one of its dependencies not correctly registered: a file is missing or invalid
La solución es registrar el componente que menciona, ya sea porque no existe o porque esta dañado, para simplificarte el tema, te dejo un link a mi dropbox, esta extraído de un equipo donde funcionaba bien. Así que siguiendo estos pasos lo reparamos:
1- Descarga el componente:COMDLG32.OCX
2- Descomprimir el archivo y lo copiamos depende si tenemos un sistema de 32 o 64 bits en la siguiente ubicación:
Windows 7 32 bits o Windows XP – Lo pegamos en C:\Windows\System32
Windows 7 de 64 bits – Lo pegamos en C:\Windows\SysWOW64
3- Registramos el componente, abriendo un cmd como administrador:
32 bits:
C:\> regsvr32 C:\Windows\System32\COMDLG32.OCX
64 bits:
C:\> regsvr32 C:\Windows\SysWOW64\COMDLG32.OCX
Mil gracia por la ayuda.
Que bueno que te sirvió. Saludo