Устранение неполадок в Windows

Исправление: comctl32.ocx файл отсутствует или недействителен

Некоторые пользователи сталкиваются с ошибками, связанными с comdlg32.ocx при попытке открыть различные приложения или игры. Чаще всего такие ошибки возникают, когда пользователь пытается открыть старое или сильно устаревшее приложение на Windows 10.

Существует множество вариантов ошибок, связанных с comdlg32.ocx компонентом. Вот несколько наиболее популярных случаев:

  • ” Компонент ‘COMDLG32.OCX’ неправильно зарегистрирован: файл отсутствует или недействителен “
  • “Компонент comdlg32.ocx или одна из его зависимостей зарегистрирована неправильно: файл отсутствует или недействителен.”

В большинстве случаев ошибка, связанная с comdlg32.ocx библиотека времени выполнения возникает потому, что эта конкретная библиотека времени выполнения либо не зарегистрирована, либо отсутствует, либо сильно устарела.

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

Что такое Comctl32.ocx

Comctl32.ocx необязательный Visual Basic 6.0 файл времени выполнения.этим файлом (Comctl32.ocx) и большинство других дополнительных библиотечных файлов, которые необходимы приложениям, работающим на Visual Basic 6.0 не включены в Windows 10 по умолчанию.

Этот библиотечный файл копируется и регистрируется на вашем компьютере через приложение, разработанное с помощью Visual Basic 6.0. Как правило, любое приложение, которому требуется Comctl32.ocx файл библиотеки будет скопирован и зарегистрирован в процессе установки. Чаще всего проблемы с Comctl32.ocx возникает, если файл времени выполнения неправильно скопирован или зарегистрирован в процессе установки.

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

Метод 1: Зарегистрируйте comctl32.ocx-файл из поднятой командной строки

Чаще всего проблема возникает из-за того, что comctl32.ocx файл не зарегистрирован на вашем компьютере. Подавляющее большинство пользователей, столкнувшихся с этой проблемой, смогли решить ее, зарегистрировав comctl32.ocx-файл из поднятой Командной строки.

Здесь’ краткое руководство по регистрации comctl32.ocx файл:

  1. Зайдите в строку «Пуск» Windows (или нажмите клавишу Windows) и введите “cmd” чтобы воспользоваться функцией поиска. Затем щелкните правой кнопкой мыши на «Командной строке» и выберите пункт Запуск от имени администратора чтобы открыть открытую Командную строку.
  2. В открывшейся командной строке введите следующую команду (соответствующую вашей разрядной версии) и нажмите кнопку Введите зарегистрировать comctl32.ocx:
    regsvr32 comctl32.ocx – Windows 32 – бит
    C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\comdlg32.ocx –
    Windows 64 – бит
  3. Если вы видите символ “DllregisterServer comctl32.ocx удалось“, это означает, что операция прошла успешно.
  4. Закройте открытую командную строку и перезагрузите компьютер. При следующем запуске откройте приложение, которое ранее отображало ” Компонент ‘COMDLG32.OCX’ not correctly registered: file is missing or invalid “. Вы должны быть в состоянии открыть его нормально.

Если вы все еще пытаетесь разобраться с ” Компонент ‘COMDLG32.OCX’ неправильно зарегистрирован: файл отсутствует или недействителен” ошибка, перейдите вниз к Метод 2.

Способ 2: Скопируйте файл COMDLG32.OCX из C:\ Windows \ SysWOW64

Если первый способ оказался неудачным, посмотрите, не нужно ли скопировать COMDLG32.OCX файл C: \ Windows \ SysWOW64 на C:\ Windows. Некоторые пользователи сообщают, что это обходное решение позволило им запустить приложение, которое ранее показывало ошибку ” Компонент ‘COMDLG32.OCX’ not correctly registered: file is missing or invalid ” ошибка.

Вот краткое руководство по копированию COMDLG32.OCX файл из C: \ Windows \ SysWOW64 на C:\ Windows:

  1. Откройте Проводник и перейдите в раздел C:\ Windows \ SysWOW64. После того как вы попадете туда, воспользуйтесь функцией поиска или перейдите вручную, чтобы найти COMDLG32.OCX файл. Как только вы это сделаете, скопируйте его в буфер обмена.
    Примечание: Если вам не удается найти COMDLG32.OCX файл, посетите эту ссылку (здесь) и нажмите кнопку Скачать кнопка для загрузки Microsoft Visual Basic 6.0 Общие элементы управления. Затем откройте программу установки и следуйте подсказкам на экране, чтобы установить Microsoft Visual Basic 6.0 Общие элементы управления в вашей системе. После завершения установки перезагрузите компьютер и повторите шаг 1.
  2. с помощью COMDLG32.OCX скопируйте файл в буфер обмена, перейдите по адресу C:\ Windows и вставьте туда файл. Если вас спросят, хотите ли вы заменить старый файл, нажмите Да.
  3. Запустите проблемное приложение снова. Он должен открыться без ” Компонент ‘COMDLG32.OCX’ incorrect registered: file is missing or invalid ” ошибка.

Добавить комментарий