Как исправить ошибку «comdlg32.ocx» в Windows 10?
Файл comdlg32.ocx входит в состав среды Visual Basic Runtime и по умолчанию устанавливается вместе с Windows. Этот компонент используется многими приложениями. Но иногда их запуск может прерваться ошибкой «Компонент comdlg32.ocx или одна из его зависимостей некорректно зарегистрирована: файл отсутствует или недействителен. Это сообщение указывает, что приложение не находит библиотеку, требуемую для загрузки.
Чем вызвана ошибка?
Ошибка, указывающая на отсутствие comdlg32.ocx, вызвана двумя причинами.
Замена и регистрация файла
Ошибка при запуске приложения может возникнуть из-за отсутствия или повреждения comdlg32.ocx. В этом случае нужно загрузить рабочую копию и повторно зарегистрировать с помощью командной строки.
Загрузите файл из сервиса dllme. Найдите его с помощью поисковой строки и скачайте в любую удобную папку.
После загрузки щелкните на него правой кнопкой мыши и выберите «Копировать».
В проводнике перейдите в папку, в которую нужно скопировать. Если используете 32-разрядную версию ОС перейдите в папку C:\Windows\System32. В 64-разрядной версии откройте C:\Windows\SysWOW64.
Щелкните правой кнопкой мыши на пустое поле и выберите «Вставить». Подтвердите любые запросы при замене.
Затем откройте командную строку с правами администратора из меню Win + X или с помощью системного поиска.
В консоли выполните команды:
После завершения попробуйте открыть приложение, запуск которого прерывался ошибкой comdlg32.ocx.
Запуск программы в режиме совместимости
Чтобы устранить ошибку, попытайтесь запустить программу в режиме совместимости с указанием предыдущей версии Windows. В некоторых случаях потребуется дополнительно включить опцию запуска с правами администратора.
Найдите исполняемый файл в проводнике или с помощью системного поиска. Щелкните на него правой кнопкой и выберите Свойства.
На вкладке «Совместимость» отметьте флажком опцию «Запустить программу в режиме совместимости» и выберите версию Windows 7 или 8 из раскрывающегося списка. Также отметьте поле «Запускать программу от имени администратора».
После попробуйте запустить приложение и посмотрите, прерывается ли оно ошибкой comdlg32.ocx.
Изменение владельца
Если не удается запустить приложение, возможно у текущей учетной записи нет разрешений на этот файл. В этом случае попробуйте изменить владельца и предоставить ему полный доступ. Для выполнения следующих шагов нужно войти в систему как администратор.
В проводнике перейдите в папку C:\Windows, затем System32 или SysWOW64 в соответствии с разрядностью системы. Щелкните правой кнопкой на «comdlg32.ocx» и выберите Свойства. На вкладке Безопасность кликните на кнопку Дополнительно.
В строке владельца нажмите на «Изменить».
Выберите учетную запись «Все» с помощью кнопки Дополнительно или просто введите ее в поле ввода имен выбираемых объектов. Убедитесь в правильности ввода нажатием на кнопку «Проверить имена», затем кликните на «ОК».
В окне дополнительных параметров безопасности нажмите на «Добавить». Выберите субъект и укажите учетную запись «Все» с помощью Дополнительно – Поиск и кликните на «ОК».
В разделе Общие разрешения предоставьте «Полный доступ».
Сохраните изменения и попробуйте запустить программу.
Отключение контроля учетных записей пользователей
Эта процедура бывает эффективной, когда ошибка возникает при открытии определенных программ. Для отключения выполните следующие шаги.
Откройте Панель управления командой control, запущенной из окна «Выполнить» (Win +R).
Переключите просмотр на крупные значки и перейдите в раздел «Учетные записи пользователей».
Щелкните на опцию «Изменение параметров контроля учетных записей». Отобразится шкала уровней безопасности.
Попробуйте уменьшить значение на единицу и проверьте, запускается ли приложение.
Если проблема остается, переведите ползунок в положение «Никогда не уведомлять». Программа должна успешно запустится. После того, как закончите работать с программой, верните прежний уровень безопасности.
Исправить файл Comctl32.ocx отсутствует или недопустимая ошибка
Компонент comdlg32.ocx или одна из его зависимостей неправильно зарегистрированы: файл отсутствует или недействителен.
Файл Comctl32.ocx отсутствует или недействителен
Что такое comctl32.ocx
Comctl32.ocx – это исполняемый файл Visual Basic 6.0, который по умолчанию не является частью операционной системы Windows 10. В идеале любое приложение, которое нуждается в этом, установит его как часть пакета. Однако иногда файл может быть поврежден или не зарегистрирован в системе. Если вы столкнулись с этой проблемой, вам необходимо скачать файл и заново зарегистрировать файл ocx.
1] Скачать файл comctl32.ocx
Если файл comctl32.ocx поврежден или программное обеспечение не запускает установку автоматически, вы можете загрузить его с веб-сайта Microsoft вручную.
После того, как вы загрузили пакет, вам нужно извлечь из него файл ocx comctl32. и скопировать его в нужную папку.
Если он спросит, хотите ли вы переопределить предыдущий файл, выберите Да.
2] Зарегистрируйте файл comdlg32.ocx.
Далее вам может понадобиться перерегистрировать файл comdlg32.ocx. Для этого найдите командную строку в строке поиска Windows и щелкните правой кнопкой мыши результат. Выберите Запуск от имени администратора. Это открывает окно командной строки с повышенными правами.
Как восстановить Windows ‘comdlg32.ocx’ отсутствует ошибка
Обновление: Перестаньте получать сообщения об ошибках и замедляйте работу своей системы с помощью нашего инструмента оптимизации. Получите это сейчас на эту ссылку
Если вы столкнулись с отсутствующей или недопустимой ошибкой «Comdlg32.ocx» при запуске ПК с Windows или программы, вы не одиноки. Этот пропущенная ошибка возникает, если библиотека времени выполнения Comdlg32.ocx повреждена или если некоторые из ее подразделов не зарегистрированы в реестре Windows. Другая причина заключается в том, что файл Comdlg32.ocx на компьютере пользователя является устаревшей версией и, возможно, не был должным образом обновлен во время установки. Он также мог быть перезаписан другим программным обеспечением, установленным на устройстве.
Если comdlg32.ocx не зарегистрирован и он нужен программе, он отправляет пользователю сообщение «Ошибка выполнения 339: comdlg32.ocx неправильно зарегистрирован» или подобное сообщение. Следующие методы гарантируют, что вы больше не увидите это сообщение об ошибке.
Что такое comdlg32.ocx?
Как восстановить Windows ‘comdlg32.ocx’ отсутствует ошибка
Запустите программу в режиме совместимости с правами администратора.

Ноябрьское обновление 2021:
Используйте средство проверки системных файлов
Windows поставляется с очень мощным средством проверки системных файлов или инструментом SFC для замены или восстановления поврежденных файлов с помощью кэшированной версии. Чтобы выполнить этот анализ, выполните следующие простые шаги.
Загрузите файл снова и зарегистрируйтесь.
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Устранить неполадки Comdlg32.ocx (бесплатная загрузка)
Последнее обновление: 07/01/2021 [Время на прочтение:
Файлы CMDialog ActiveX Control DLL, такие как comdlg32.ocx, считаются разновидностью файла Win32 DLL (Библиотека динамической компоновки). Они соотносятся с расширением OCX, разработанным компанией FormBreeze для CMDIALOG.
Первая версия comdlg32.ocx для AIV MP3 Cutter 1.9 увидела свет 07/01/2007 в Windows 10. Самый последний выпуск для PageBreeze Free HTML Editor 5.0a состоялся 06/18/2014 [версия 6.00.8169]. Файл comdlg32.ocx входит в комплект PageBreeze Free HTML Editor 5.0a, Athan (Azan) Basic 4.5 и Expstudio Audio Editor Free 4.31.
Продолжайте читать, чтобы найти загрузку правильной версии файла comdlg32.ocx (бесплатно), подробные сведения о файле и порядок устранения неполадок, возникших с файлом OCX.
Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с comdlg32.ocx и (или) PageBreeze Free HTML Editor.
Совместимость с Windows 10, 8, 7, Vista, XP и 2000
Средняя оценка пользователей
Обзор файла
| Общие сведения ✻ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Имя файла: | comdlg32.ocx | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Расширение файла: | расширение OCX | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Описание: | CMDialog ActiveX Control DLL | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Тип объектного файла: | Dynamic link library | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Комментарии: | June 18, 1998 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Файловая операционная система: | Windows 32-bit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Тип MIME: | application/octet-stream | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Пользовательский рейтинг популярности: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Сведения о разработчике и ПО | |
|---|---|
| Разработчик ПО: | Microsoft Corporation |
| Программа: | CMDIALOG |
| Авторское право: | Copyright © 1987-1998 Microsoft Corp. |
| Сведения о файле | |
|---|---|
| Набор символов: | Windows, Latin1 |
| Код языка: | English (U.S.) |
| Флаги файлов: | (none) |
| Маска флагов файлов: | 0x003f |
| Точка входа: | 0x12cd |
| Размер кода: | 70656 |
| Информация о файле | Описание |
|---|---|
| Размер файла: | 137 kB |
| Дата и время изменения файла: | 2020:03:04 05:42:08+00:00 |
| Тип файла: | Win32 DLL |
| Тип MIME: | application/octet-stream |
| Тип компьютера: | Intel 386 or later, and compatibles |
| Метка времени: | 1998:06:18 17:47:07+00:00 |
| Тип PE: | PE32 |
| Версия компоновщика: | 5.2 |
| Размер кода: | 70656 |
| Размер инициализированных данных: | 62464 |
| Размер неинициализированных данных: | 0 |
| Точка входа: | 0x12cd |
| Версия ОС: | 4.0 |
| Версия образа: | 0.0 |
| Версия подсистемы: | 4.0 |
| Подсистема: | Windows GUI |
| Номер версии файла: | 6.0.81.69 |
| Номер версии продукта: | 6.0.81.69 |
| Маска флагов файлов: | 0x003f |
| Флаги файлов: | (none) |
| Файловая ОС: | Windows 32-bit |
| Тип объектного файла: | Dynamic link library |
| Подтип файла: | 0 |
| Код языка: | English (U.S.) |
| Набор символов: | Windows, Latin1 |
| Наименование компании: | Microsoft Corporation |
| Описание файла: | CMDialog ActiveX Control DLL |
| Версия файла: | 6.00.8169 |
| Внутреннее имя: | CMDIALOG |
| Авторское право: | Copyright © 1987-1998 Microsoft Corp. |
| Название продукта: | CMDIALOG |
| Версия продукта: | 6.00.8169 |
| Комментарии: | June 18, 1998 |
| Товарные знаки: | Microsoft® is a registered trademark of Microsoft Corporation. Windows(TM) is a trademark of Microsoft Corporation |
✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.
Что такое сообщения об ошибках comdlg32.ocx?
Ошибки comdlg32.ocx, связанные с ActiveX
Файл comdlg32.ocx считается разновидностью COM-файла, широко известного как элемент управления ActiveX. Элементы управления ActiveX, например comdlg32.ocx, используются ПО PageBreeze Free HTML Editor и прочим ПО для отображения мультимедийного содержимого. Таким образом, ошибка файла comdlg32.ocx возникает в большинстве случаев при попытке загрузить аудио- или видеоклип либо просмотреть различное внедренное содержимое веб-сайта. К числу наиболее распространенных comdlg32.ocx ошибок ActiveX относятся:
Эти ошибки OCX в большинстве случаев возникают вследствие отсутствующего или поврежденного файла OCX. Если файл отсутствует или поврежден, это может быть вызвано неправильным выключением компьютера или заражением вредоносным программным обеспечением; обе причины могут привести к повреждению (или даже удалению) comdlg32.ocx. Если comdlg32.ocx поврежден или отсутствует и поэтому не может быть правильно загружен приложением PageBreeze Free HTML Editor, это приведет к появлению сообщения об ошибке.
Наконец, другая распространенная причина ошибок ActiveX comdlg32.ocx может быть связана с отсутствием подраздела, связанного с ActiveX, в реестре Windows. Нарушенные ссылки DLL в реестре Windows могут препятствовать правильной регистрации comdlg32.ocx, что приводит к ошибке ActiveX. Такие нарушенные ссылки (разделы реестра), как правило, возникают в результате перемещения или отсутствия файла либо как следствие оставшейся ссылки на файлы DLL, после того как общая программа была удалена.
Как исправить ошибки comdlg32.ocx — 4-шаговое руководство (время выполнения:
Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему comdlg32.ocx. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.
Шаг 1. Воспользуйтесь утилитой Microsoft Register Server (regsvr), чтобы вручную зарегистрировать файл comdlg32.ocx
Когда вы устанавливаете PageBreeze Free HTML Editor или другое программное обеспечение, которое использует зависимость с comdlg32.ocx, приложение должно автоматически зарегистрировать файл. Иногда регистрация файла OCX не происходит надлежащим образом, вследствие чего появляется ошибка «Не зарегистрирован файл comdlg32.ocx». К счастью, корпорация «Майкрософт» создала удобную встроенную утилиту под названием Microsoft Register Server (regsvr32.exe), чтобы пользователь мог вручную повторно зарегистрировать файл comdlg32.ocx.
Как повторно зарегистрировать comdlg32.ocx из командной строки с повышенными привилегиями (Windows XP, Vista, 7, 8 и 10):
regsvr32 /u comdlg32.ocx
Шаг 2. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):
Если на этапе 1 не удается устранить ошибку comdlg32.ocx, перейдите к шагу 2 ниже.
Шаг 3. Если вы недавно установили приложение PageBreeze Free HTML Editor (или схожее программное обеспечение), удалите его, затем попробуйте переустановить PageBreeze Free HTML Editor.
Чтобы удалить программное обеспечение PageBreeze Free HTML Editor, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):
После полного удаления приложения следует перезагрузить ПК и заново установить PageBreeze Free HTML Editor.
Если на этапе 2 также не удается устранить ошибку comdlg32.ocx, перейдите к шагу 3 ниже.
PageBreeze Free HTML Editor 5.0a
Шаг 4. Выполните обновление Windows.
Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках comdlg32.ocx может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:
Если Центр обновления Windows не смог устранить сообщение об ошибке comdlg32.ocx, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.
Если эти шаги не принесут результата: скачайте и замените файл comdlg32.ocx (внимание: для опытных пользователей)
Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.
СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows является достаточно длительной и сложной задачей для решения проблем, связанных с comdlg32.ocx. Во избежание потери данных следует убедиться, что перед началом процесса вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других персональных данных. Если вы в настоящее время не создаете резервных копий своих данных, вам необходимо сделать это немедленно.
Comdlg32 ocx что это
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
I tried typing into command prompt «regscr32 comdlg32.ocx» and it says «The module «comdlg32.ocx» may not compatible with the version of Windows that you’re running. Check if the module is compatible with an x86 (32-bit) or an x64 (64-bit) version of regsvr32.exe.»
What should I do now? Does anybody have any suggestions?
Answers
Another solution if the one already posted doesn’t work is to download the latest ComDlg32.ocx which is included in VB60SP6-KB2708437-x86-ENU.msi.
You can’t install the VB60SP6-KB2708437-x86-ENU.msi on Windows 8.1 unless you already have VB6 SP6 installed so you may need to extract the MSI installation file to a new folder. Then you can copy ComDlg32.ocx to C:\Windows\System (not System32).
From an elevated command prompt, go to C:\Windows\System and register the file using this command:
Here is same issue, should place it in SysWOW64 folder:
c:windows\system32\comdlg32.ocx failed to load
Alex Zhao
TechNet Community Support
All replies
Here is same issue, should place it in SysWOW64 folder:
c:windows\system32\comdlg32.ocx failed to load
Alex Zhao
TechNet Community Support
Another solution if the one already posted doesn’t work is to download the latest ComDlg32.ocx which is included in VB60SP6-KB2708437-x86-ENU.msi.
You can’t install the VB60SP6-KB2708437-x86-ENU.msi on Windows 8.1 unless you already have VB6 SP6 installed so you may need to extract the MSI installation file to a new folder. Then you can copy ComDlg32.ocx to C:\Windows\System (not System32).
From an elevated command prompt, go to C:\Windows\System and register the file using this command:
This was the only that worked for me.
Steps I’ve followed twice for Windows 8.1 Single Laguage
3.- open a Command Prompt as «Administrator» (Windows key, type CMD, right click, open as administrator)
4.- change current directory to SYSTEM, not SYSWOW64, not SYSTEM32, yes, just SYSTEM
5.- copy files from folder created in step 2.-, all files if you are not sure (old schoool style is: copy «c:\my user\my docs\my folder\*» then hit enter)
6.- regsvr32.exe mscomctl.ocx and hit enter
7.- regsvr32.exe comctl32.ocx and hit enter
8.- regsvr32.exe comdlg32.ocx and hit enter























