Если при первом же запуске любой из выложенных программ, у Вас появилась данная ошибка - это значит, что на Вашем компьютере отсутствует либо поврежден файл Comdlg32.ocx, который относится к ActiveX элементам. Что надо сделать, чтобы можно было пользоваться файлами? Надо этот файл восстановить. Как это сделать:
Для начала скачать этот архив:
MyProgramms_If_Not_Work.zip (197,1 КиБ, 27 599 скачиваний)
Далее необходимо компонент зарегистрировать:
- Файл
COMDLG32.OCX копируем в папку:- Win XP -
C:\Windows\System32 95/98/Me -C:\Windows\System Win NT/2000 -C:\WINNT\System32
Вместо "C:" указывается имя логического диска, на котором установлена Windows(как правило это именно С)> - Win XP -
- Жмем Пуск -Выполнить. В окошке набираем:
regsvr32 COMDLG32.OCX
для 95/98/Me возможно будет выглядеть так:regsvr COMDLG32.OCX
- Файл
COMDLG32.OCX копируем в папкуC:\Windows\System32 - Далее. Заходим в папку
WINDOWS\System32 и находим файлcmd.exe . Правый клик мыши на нем - Запуск от имени администратора. В черном окне написать (путьC:\WINDOWS\System32 будет уже прописан там - не надо пытаться удалить)regsvr32 COMDLG32.OCX . Затем нажатьEnter .
- Файл
COMDLG32.OCX копируем в папкуC:\Windows\SysWOW64 - Заходим в папку
WINDOWS\SysWOW64 находим файлcmd.exe . Правый клик мыши на нем - Запуск от имени администратора. В черном окне написать:
C:\windows\syswow64\Regsvr32 COMDLG32.OCX . Затем нажатьEnter . При невозможности написания данной команды выполнить данный пункт так же, как и для версии 32-Бита(файл в папкуWINDOWS\System32 , вcmd.exe -regsvr32 COMDLG32.OCX
Возможно, после всех этих действий для работоспособности программы потребуется перезагрузить компьютер. Это справедливо для любой версии операционной системы.
При необходимости повторить эти действия с файлом comdlg32.dll
![]()

Спасибо, Аскер. Действительно, в одном месте вместо SysWOW64 была System32. Исправил.