Сообщение "component comdlg32.ocx or one of its dependencies not correctly registred: a file is missing or invalid" отображается по причине отсутствия или повреждения файла comdlg32.ocx. В Windows 8 данного файла нет, присутствует только comdlg32.dll. Соответственно Вы не сможете использовать программу в Windows 8, которая предназначена для ранних ОС Windows, по причине зависимости от отсутствующего файла comdlg32.ocx в Windows 8.