Исправлено: файл 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 »зарегистрирован неправильно: файл отсутствует или недействителен». Вы должны быть в состоянии открыть его как обычно.

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

Способ 2: скопировать COMDLG32.OCX из C: \ Windows \ SysWOW64  

Если первый метод был перебор, посмотрите, копирует ли comdlg32.ocx файл из C: \ Windows \ SysWOW64  в C: \ Windows. Некоторые пользователи сообщают, что этот обходной путь позволил им запустить приложение, которое ранее показывало «Компонент« COMDLG32.OCX »зарегистрирован неправильно: файл отсутствует или недействителен» ошибка.

Вот краткое руководство по копированию 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 »зарегистрирован неправильно: файл отсутствует или недействителен» ошибка.
Ссылка на основную публикацию
Adblock
detector