Как исправить ошибку «comdlg32.ocx» в Windows 10?

Файл comdlg32.ocx входит в состав среды Visual Basic Runtime и по умолчанию устанавливается вместе с Windows. Этот компонент используется многими приложениями. Но иногда их запуск может прерваться ошибкой «Компонент comdlg32.ocx или одна из его зависимостей некорректно зарегистрирована: файл отсутствует или недействителен. Это сообщение указывает, что приложение не находит библиотеку, требуемую для загрузки.

Чем вызвана ошибка?

Ошибка, указывающая на отсутствие comdlg32.ocx, вызвана двумя причинами.

  1. Файл отсутствует, поврежден или не зарегистрирован. Потребуется заменить рабочей копией и повторно зарегистрировать с помощью командной строки. Возможно, у приложения нет доступа к этому файлу, поэтому нужно проверить, что предоставлены на него разрешения.
  2. Доступ блокируется контролем учетных записей пользователя. Для решения проблемы нужно отключить контроль UAC.

Замена и регистрация файла

Ошибка при запуске приложения может возникнуть из-за отсутствия или повреждения comdlg32.ocx. В этом случае нужно загрузить рабочую копию и повторно зарегистрировать с помощью командной строки.

Загрузите файл из сервиса dllme. Найдите его с помощью поисковой строки и скачайте в любую удобную папку.

После загрузки щелкните на него правой кнопкой мыши и выберите «Копировать».

В проводнике перейдите в папку, в которую нужно скопировать. Если используете 32-разрядную версию ОС перейдите в папку C:\Windows\System32. В 64-разрядной версии откройте C:\Windows\SysWOW64.

Щелкните правой кнопкой мыши на пустое поле и выберите «Вставить». Подтвердите любые запросы при замене.

Затем откройте командную строку с правами администратора из меню Win + X или с помощью системного поиска.

В консоли выполните команды:

  • regsvr32 /u Comdlg32.ocx
  • regsvr32 /i Comdlg32.ocx

После завершения попробуйте открыть приложение, запуск которого прерывался ошибкой comdlg32.ocx.

Запуск программы в режиме совместимости

Чтобы устранить ошибку, попытайтесь запустить программу в режиме совместимости с указанием предыдущей версии Windows. В некоторых случаях потребуется дополнительно включить опцию запуска с правами администратора.

Найдите исполняемый файл в проводнике или с помощью системного поиска. Щелкните на него правой кнопкой и выберите Свойства.

На вкладке «Совместимость» отметьте флажком опцию «Запустить программу в режиме совместимости» и выберите версию Windows 7 или 8 из раскрывающегося списка. Также отметьте поле «Запускать программу от имени администратора».

После попробуйте запустить приложение и посмотрите, прерывается ли оно ошибкой comdlg32.ocx.

Изменение владельца

Если не удается запустить приложение, возможно у текущей учетной записи нет разрешений на этот файл. В этом случае попробуйте изменить владельца и предоставить ему полный доступ. Для выполнения следующих шагов нужно войти в систему как администратор.

В проводнике перейдите в папку C:\Windows, затем System32 или SysWOW64 в соответствии с разрядностью системы. Щелкните правой кнопкой на «comdlg32.ocx» и выберите Свойства. На вкладке Безопасность кликните на кнопку Дополнительно.

В строке владельца нажмите на «Изменить».

Выберите учетную запись «Все» с помощью кнопки Дополнительно или просто введите ее в поле ввода имен выбираемых объектов. Убедитесь в правильности ввода нажатием на кнопку «Проверить имена», затем кликните на «ОК».

В окне дополнительных параметров безопасности нажмите на «Добавить». Выберите субъект и укажите учетную запись «Все» с помощью Дополнительно – Поиск и кликните на «ОК».

В разделе Общие разрешения предоставьте «Полный доступ».

Сохраните изменения и попробуйте запустить программу.

Отключение контроля учетных записей пользователей

Эта процедура бывает эффективной, когда ошибка возникает при открытии определенных программ. Для отключения выполните следующие шаги.

Откройте Панель управления командой control, запущенной из окна «Выполнить» (Win +R).

Переключите просмотр на крупные значки и перейдите в раздел «Учетные записи пользователей».

Щелкните на опцию «Изменение параметров контроля учетных записей». Отобразится шкала уровней безопасности.

Попробуйте уменьшить значение на единицу и проверьте, запускается ли приложение.

Если проблема остается, переведите ползунок в положение «Никогда не уведомлять». Программа должна успешно запустится. После того, как закончите работать с программой, верните прежний уровень безопасности.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: