Windows XP/Vista ve Windows 7'de "Component 'comdlg32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid" hatası alıyorsanız işte çözümü:
1- comdlg32.ocx dosyasını indirip arşivden çıkartın
2- comdlg32.ocx dosyasını C:\Windows\system32 dizinine atın. 64bit Windows Vista/7 için C:\Windows\SysWOW64 konumuna atın.
3- Başlat-Çalıştır'a cmd yazıp komut istemi penceresini açın ve şu komutu yazın:
regsvr32 c:\windows\system32\comdlg32.ocx
64bit Windows Vista/7 için, komut istemini yönetici olarak açmanız gerekmektedir (Komut istemini yönetici olarak açmak için: Başlat-Tüm Programlar-Donatılar- Komut istemi'ne sağ tıklayıp Yönetici Olarak Çalıştır'ı seçin). Ve şu komutu yazın:
regsvr32 c:\windows\syswow64\comdlg32.ocx
Böyleymiş arkadaşlar buldum konu kilitlenebilir.