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



Попробуйте наш инструмент устранения неполадок

comdlg32.ocx ’Является частью пакета Visual Basic Runtime и по умолчанию не находится на вашем компьютере. Он является частью указанного набора и используется многими различными приложениями. Теперь приложение, использующее его, может отображать следующее сообщение об ошибке:



Компонент comdlg32.ocx или одна из его зависимостей неправильно зарегистрированы: файл отсутствует или недействителен.



Ошибка отсутствия файла comdlg32.ocx



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

Что вызывает Ошибка 'comdlg32.ocx' в Windows?

Ошибка отсутствия comdlg32.ocx в Windows вызвана двумя разными проблемами. Мы включили их ниже, чтобы вы могли их проверить и, надеюсь, стать на шаг ближе к окончательному решению!

  • Проблемы с файлом comdlg32.exe - Если файл отсутствует, поврежден или не зарегистрирован, вам может потребоваться заменить его рабочей версией и повторно зарегистрировать с помощью командной строки. Возможно, у проблемного приложения нет доступа к файлу, поэтому убедитесь, что вы предоставили право собственности и разрешения!
  • Контроль учетных записей пользователей (UAC) - Отключение UAC помогло решить проблему для многих пользователей, но этот метод в основном будет зависеть от проблемного приложения.

Решение 1. Повторно зарегистрируйте файл

Если файл comdlg32.ocx на вашем компьютере пропал или поврежден, лучшее, что вы можете сделать, - это загрузить рабочий файл и повторно зарегистрироваться с помощью командной строки. Это простой набор шагов, но убедитесь, что вы внимательно следуете инструкциям, поскольку работаете с системными файлами. Посмотрите это ниже!



  1. Щелкните эту ссылку, чтобы загрузить рабочий comdlg32.ocx файл на вашем компьютере. При нажатии на ссылку загрузка немедленно начнется. Найдите файл на своем компьютере, щелкните его правой кнопкой мыши и выберите Копировать из контекстного меню, которое появится.

Копирование файла

  1. Далее откройте Библиотеки войдите на проблемный компьютер или откройте любую папку на компьютере и выберите параметр «Этот компьютер» в меню слева.
  2. Перейдите в следующее место на вашем компьютере, чтобы найти папку, в которую вам нужно скопировать файл:
C:  Windows  System32 >> 32-битная Windows C:  Windows  SysWOW64 >> 64-битная Windows
  1. Щелкните правой кнопкой мыши в любом месте папки и выберите Вставить в появившемся контекстном меню. Для этого вам может потребоваться предоставить права администратора. Подтвердите все запросы на замену файла, находящегося там в данный момент.

Вставка файла в нужную папку

  1. Искать ' Командная строка », Набрав его либо прямо в меню« Пуск », либо нажав кнопку поиска рядом с ним. Щелкните правой кнопкой мыши первую запись, которая появится в результате поиска, и выберите « Запустить от имени администратора »Пункт контекстного меню.
  2. Кроме того, вы также можете использовать комбинацию клавиш с логотипом Windows + R, чтобы вызвать Диалоговое окно 'Выполнить' . Печатать ' cmd »В появившемся диалоговом окне и используйте Ctrl + Shift + комбинация клавиш Enter для командной строки администратора.

Запуск командной строки

  1. Введите следующую команду в окне и убедитесь, что вы нажали Войти напечатав это.
regsvr32 / u Comdlg32.ocx regsvr32 / i Comdlg32.ocx
  1. Попробуйте открыть приложение, которое выдает ошибку 'comdlg32.ocx', и проверьте, сохраняется ли проблема!

Решение 2. Запустите программу в режиме совместимости с правами администратора.

Запуск программы в режиме совместимости для более старой версии Windows, чем та, которая сейчас установлена ​​на вашем компьютере, помогло многим пользователям. В некоторых случаях запуск исполняемого файла проблемной программы с правами администратора позволил решить проблему с файлом comdlg32.ocx. Вы можете попробовать оба или один из них одновременно. Обратите внимание, что этот метод в основном зависит от программы, выдающей ошибку!

  1. Найдите исполняемый файл программы файл и измените его свойства, щелкнув его запись правой кнопкой мыши на рабочем столе, в меню «Пуск» или в окне результатов поиска и выберите Свойства . Перейдите к Совместимость в окне 'Свойства' и установите флажок рядом с Запустите эту программу от имени администратора .

    Режим совместимости с правами администратора

  2. Под Режим совместимости раздел, установите флажок рядом с Запустите эту программу в режиме совместимости для вариант и выберите Windows 8 или 7 из раскрывающегося списка, прежде чем принять изменения. Если этот параметр уже был отмечен, снимите его полностью.
  3. Убедитесь, что вы подтвердили все диалоговые окна, которые могут появиться для вас для подтверждения с правами администратора, и с этого момента программа должна запускаться с правами администратора. Откройте его, дважды щелкнув его значок, и попробуйте проверить, появляется ли ошибка по-прежнему.

Решение 3. Измените владельца и предоставьте полные разрешения для файла comdlg32.ocx

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

  1. открыто Библиотеки войдите на проблемный компьютер или откройте любую папку на компьютере и выберите параметр «Этот компьютер» в меню слева.
  2. Перейдите в следующее место на вашем компьютере, чтобы найти папку, в которой находится файл comdlg32.ocx:
    C:  Windows  System32 >> 32-битная Windows C:  Windows  SysWOW64 >> 64-битная Windows
  3. Вам нужно будет стать владельцем ocx файл, расположенный в указанной выше папке, прежде чем продолжить. Щелкните файл правой кнопкой мыши, затем щелкните Свойства , а затем щелкните значок Безопасность таб. Щелкните значок Продвинутый кнопка. Откроется окно «Дополнительные параметры безопасности». Здесь вам нужно изменить Владелец ключа.
  4. Щелкните значок + Изменить ссылка рядом с меткой «Владелец:». Появится окно выбора пользователя или группы.

    Смена собственника

  5. Выберите учетную запись пользователя через Продвинутый или просто введите свою учетную запись в области с надписью «Введите имя объекта для выбора» и нажмите OK. Добавить Все Счет.
  6. Щелкните значок Добавить ниже и нажмите кнопку Выбрать принципала вверху. Выберите учетную запись пользователя через Продвинутый или просто введите свою учетную запись пользователя в области с надписью ' Введите имя объекта для выбора ‘И щелкните Хорошо . Добавить Все Счет.
  7. Под Основные разрешения раздел, убедитесь, что вы выбрали Полный контроль перед применением внесенных вами изменений.

    Обеспечение полного контроля

  8. Убедитесь, что проблема решена и появляется ли сообщение об ошибке «comdlg32.ocx» на вашем компьютере!

Решение 4. Отключите UAC

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

  1. открыто Панель управления выполнив поиск в меню «Пуск». Вы также можете использовать Клавиша Windows + комбинация клавиш R , печатать ' control.exe ' в Бежать появившееся окно и нажмите ОК.
  2. Изменить Просмотр по на панели управления, чтобы Большие иконки и найдите Учетные записи пользователей вариант, прокрутив страницу или посмотрев внизу.

    Учетные записи пользователей в панели управления

  3. Откройте его и нажмите « Изменить настройки контроля учетных записей пользователей ». Вы заметите, что есть несколько разных уровней, которые вы можете выбрать на ползунке безопасности.
  4. Попробуйте уменьшить это значение на один находится ли он на верхнем слайдере, и проверьте, помогло ли это после запуска проблемной программы. Повторите процесс, если ошибка не исчезнет.

    Управление UAC

  5. Мы рекомендуем вам выключить UAC на данный момент, поскольку программа, вероятно, должна успешно запуститься, и попробуйте включить ее после.
5 минут на чтение