Некоторые пользователи сталкиваются с ошибками, связанными с 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 файл:
- Зайдите в строку «Пуск» Windows (или нажмите клавишу Windows) и введите “cmd” чтобы воспользоваться функцией поиска. Затем щелкните правой кнопкой мыши на «Командной строке» и выберите пункт Запуск от имени администратора чтобы открыть открытую Командную строку.
- В открывшейся командной строке введите следующую команду (соответствующую вашей разрядной версии) и нажмите кнопку Введите зарегистрировать comctl32.ocx:
regsvr32 comctl32.ocx – Windows 32 – бит
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\comdlg32.ocx –Windows 64 – бит - Если вы видите символ “DllregisterServer comctl32.ocx удалось“, это означает, что операция прошла успешно.
- Закройте открытую командную строку и перезагрузите компьютер. При следующем запуске откройте приложение, которое ранее отображало ” Компонент ‘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:
- Откройте Проводник и перейдите в раздел C:\ Windows \ SysWOW64. После того как вы попадете туда, воспользуйтесь функцией поиска или перейдите вручную, чтобы найти COMDLG32.OCX файл. Как только вы это сделаете, скопируйте его в буфер обмена.
Примечание: Если вам не удается найти COMDLG32.OCX файл, посетите эту ссылку (здесь) и нажмите кнопку Скачать кнопка для загрузки Microsoft Visual Basic 6.0 Общие элементы управления. Затем откройте программу установки и следуйте подсказкам на экране, чтобы установить Microsoft Visual Basic 6.0 Общие элементы управления в вашей системе. После завершения установки перезагрузите компьютер и повторите шаг 1. - с помощью COMDLG32.OCX скопируйте файл в буфер обмена, перейдите по адресу C:\ Windows и вставьте туда файл. Если вас спросят, хотите ли вы заменить старый файл, нажмите Да.
- Запустите проблемное приложение снова. Он должен открыться без ” Компонент ‘COMDLG32.OCX’ incorrect registered: file is missing or invalid ” ошибка.