Исправление COMDLG32.OCX, отсутствующего в Windows 10

Важным компонентом Visual Basic Runtime Suit является comdlg32.ocx. Он содержит несколько функций, используемых приложениями, относящимися к пакету Visual(Visual suite) . Иногда он может быть поврежден или может отсутствовать в системе. Если вы также столкнулись с той же проблемой, вы находитесь в правильном месте. Мы предлагаем вам идеальное руководство, которое поможет вам исправить отсутствующую проблему comdlg32.ocx и восстановить comdlg32.ocx Windows 10.

Исправление COMDLG32.OCX, отсутствующего в Windows 10

Как исправить отсутствующий COMDLG32.OCX в Windows 10(How to Fix COMDLG32.OCX Missing in Windows 10)

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

  • Проблемы с файлом comdlg32.exe:(Issues with the file comdlg32.exe:) вам может потребоваться заменить файл и повторно зарегистрировать его с помощью командной строки(Command Prompt) . Вы также должны предоставить разрешения всем приложениям для доступа к нему, если вы этого не сделали.
  • Контроль учетных записей пользователей (UAC):(User Account Control (UAC): ) если UAC включен, вы можете увидеть эту ошибку. Отключение может решить проблему, но это зависит от уязвимого программного обеспечения.

Пользователи жаловались на получение этого сообщения при возникновении этой ошибки: Компонент comdlg32.ocx или одна из его зависимостей зарегистрированы неправильно: файл отсутствует или недействителен. (Component comdlg32.ocx or one of its dependencies not correctly registered: a file is missing or invalid. )Это означает, что файл либо отсутствует, либо поврежден. Возможно, он неправильно зарегистрирован или вам может потребоваться его повторная загрузка. Давайте посмотрим, как устранить эту ошибку, используя следующие методы.

Способ 1: перерегистрировать файл comdlg32.ocx(Method 1: Re-register comdlg32.ocx File)

Если файл comdlg32.ocx windows 10 на вашем компьютере поврежден или отсутствует, лучшее, что вы можете сделать, это заменить его рабочим файлом. Выполните следующие шаги, чтобы сделать то же самое:

1. Перейдите на страницу OCXme . Нажмите « Загрузить comdlg32.ocx(Download comdlg32.ocx ) » , чтобы загрузить файл.

Веб-страница Оксме.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

2. Найдите его в папке загрузок, щелкните его правой кнопкой мыши и выберите в меню Копировать .(Copy)

3. Выберите Этот компьютер(This PC) в меню слева.

Этот вариант ПК

4. Перейдите по этому пути в зависимости от характеристик вашего компьютера.

  • Если у вас 32-разрядная(32-bit) версия Windows, перейдите по пути C:\Windows\System32

Расположение папки System32.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

  • Если у вас 64-битная(64-bit) Windows, перейдите по пути C:\Windows\SysWOW64

перейдите по пути к папке sysWOW64

5. Щелкните правой кнопкой мыши(Right-click) в любом месте папки. Выберите Вставить(Paste) из меню.

Вариант вставки.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

6. Появится запрос на разрешение администратора(administrator permission) . Нажмите «Продолжить(Continue) » .

7. Найдите командную строку(Command Prompt ) в строке поиска Windows(Windows Search Bar) и нажмите « Запуск от имени администратора»(Run as Administrator) .

Найдите командную строку в строке поиска Windows.

8А. Введите следующие команды и нажмите Enter после каждой.

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

Командная строка

8Б. Вы также можете ввести эти команды в качестве альтернативы, если упомянутые выше не решают проблему. Нажмите клавишу Enter(Enter key ) после ввода команды.

  • Для 32-битной(32-bit) Windows:
regsvr32 %systemroot%\system32\comdlg32.ocx

cmd или команда командной строки для перерегистрации файла в 32-битной системе

  • Для 64-битной(64-bit) Windows:
regsvr32 c:\Windows\SysWOW64\comdlg32.ocx

cmd или команда командной строки для перерегистрации файла в 64-битной системе

Запустите команды и проверьте, решена ли проблема отсутствия comdlg32.ocx.

Примечание.(Note:) Если ваш файл comdlg32 не отсутствует(not missing) , вы можете перерегистрировать его, выполнив команду regsvr32 comdlg32.ocx в командной строке. 

Читайте также: (Also Read:) Как исправить ошибку «Отсутствует StartupCheckLibrary.dll»(How to Fix StartupCheckLibrary.dll Missing Error)

Способ 2: открыть приложение в режиме совместимости(Method 2: Open App in Compatibility Mode)

Многие клиенты сообщили, что запуск программного обеспечения в режиме совместимости с предыдущей версией Windows работал. Проблема с ошибкой файла(file error was fixed) comdlg32.ocx в некоторых случаях решалась путем запуска исполняемого файла проблемной программы с правами администратора. Вы можете попробовать оба, выполнив следующие действия.

1. Щелкните правой кнопкой мыши исполняемый файл программы (.exe)(executable file (.exe)) и выберите в меню Свойства(Properties) .

Вариант свойств.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

2. На вкладке « Совместимость(Compatibility ) » установите флажок « Запустить это приложение в режиме совместимости с»(Run this application in compatibility mode for) и выберите Windows 8 или 7(Windows 8 or 7) из открывшегося списка.

Запустите это приложение в режиме совместимости для варианта

3. Установите флажок Запускать эту программу от имени администратора .(Run this program as an administrator)

Запустите эту программу от имени администратора.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

4. Подтвердите подсказки, если они появляются.

5. Нажмите «Применить(Apply) » и «ОК(OK) » .

Окно свойств

Теперь программное обеспечение должно запускаться с правами администратора.

Способ 3: изменить владельца и предоставить полные разрешения(Method 3: Change Ownership and Provide Full Permissions)

Если программное обеспечение по-прежнему отображает сообщение об ошибке, сделайте файл comdlg32.ocx доступным для всех, изменив его владельца и права(file accessible to everyone by changing its owner and rights) . Вам потребуются права администратора, и вот как вы можете это сделать, чтобы исправить проблему отсутствия comdlg32.ocx.

1. Прежде чем продолжить, вы должны стать владельцем(ownership) файла comdlg32.ocx, хранящегося в папке проблемного программного обеспечения.

2. Щелкните файл(file) правой кнопкой мыши и выберите « Свойства(Properties) » в раскрывающемся меню.

Вариант свойств.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

3. Перейдите на вкладку Безопасность .(Security)

Вкладка «Безопасность».  Как исправить отсутствующий COMDLG32.OCX в Windows 10

4. Нажмите на опцию « Дополнительно ». (Advanced)Откроется окно дополнительных параметров безопасности(Advanced Security Settings) .

Расширенный вариант

5. Рядом с надписью « Владелец:(Owner:) » нажмите « Изменить»(Change) . Откроется окно Выбор пользователя или группы(Select User or Group) .

Изменить вариант

6. Вы можете использовать опцию « Дополнительно(Advanced ) », чтобы выбрать учетную запись пользователя, или просто ввести ее в форму « Введите имя объекта для выбора ». (Enter the object name to select)Нажмите « Проверить имена(Check Names) » и подождите, пока он проверит имя пользователя, и нажмите « ОК(OK) » .

Окно выбора пользователя или группы

7. Теперь вы владелец файла. Далее(Next) нажмите Добавить(Add) .

Добавить вариант.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

8. В разделе « Ввод разрешений»(Permissions Entry,) нажмите «Выбрать принципала(Select a principal) » .

Выберите основной вариант

9. Повторите шаг 6(Step 6) .

10. В разделе « Основные разрешения(Basic permissions) » убедитесь, что вы выбрали «Полный(Full control) доступ», прежде чем вносить какие-либо изменения. Нажмите «ОК»(Ok) .

Окно ввода разрешений.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

Читайте также: (Also Read:) исправлено отсутствие элементов контекстного меню при выборе более 15 файлов .(Fix Context Menu Items Missing when more than 15 Files are Selected)

Способ 4: отключить контроль учетных записей пользователей(Method 4: Disable User Account Control)

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

1. Найдите Панель управления(Control Panel) в строке поиска Windows и нажмите на нее.

Найдите Панель управления.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

2. Выберите параметр «Учетные записи пользователей(User Accounts) ».

Примечание.(Note:) Если вы не можете найти его, измените параметр « Просмотр по(View by) » на « Крупные значки(Large icons) » и найдите его.

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

3. Откройте его и выберите «Изменить настройки контроля учетных записей»(Change User Account Control Settings) .

Параметр «Изменить настройки контроля учетных записей».  Как исправить отсутствующий COMDLG32.OCX в Windows 10

4. Теперь будет отображаться ползунок безопасности с различными уровнями на выбор. Если ползунок находится в самом верху(top) , попробуйте опустить(lowering ) его на единицу(one ) и нажмите OK . проверьте, устраняет ли это проблему.

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

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

Способ 5: переустановите конфликтующее программное обеспечение(Method 5: Reinstall Conflicting Software)

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

1. Нажмите Windows + R keys , чтобы открыть  диалоговое окно « Выполнить ».(Run)

2. Введите appwiz.cpl в диалоговом окне «Выполнить» и нажмите « ОК(OK) » , чтобы открыть окно удаления.

Диалоговое окно «Выполнить»

3. Выберите программное обеспечение(software) , вызывающее проблему с comdlg32.ocx. Щелкните его правой кнопкой мыши и выберите « Удалить(Uninstall) » .

Примечание.(Note:) В качестве примера ниже мы использовали Bonjour .

Вариант удаления.  Как исправить отсутствующий COMDLG32.OCX в Windows 10

4. Нажмите « Да(Yes) » в запросе подтверждения и перезагрузите (Restart) ПК с Windows(Windows PC) .

Запрос подтверждения

5. Переустановите самую последнюю версию удаленного программного обеспечения по официальной ссылке для скачивания(official download link) .

Читайте также: (Also Read:) Как исправить, что звуковая служба не работает в Windows 10(How to Fix The Audio Service is Not Running Windows 10)

Часто задаваемые вопросы (FAQ)(Frequently Asked Questions (FAQs))

Q1. Как я могу зарегистрировать comdlg32.ocx в 64-разрядной версии Windows 10?(Q1. On Windows 10 64 bit, how can I register comdlg32.ocx?)

Ответ:(Ans: ) Введите regsvr32 comctl32.ocx в командной строке и нажмите Enter . Он зарегистрирует файл.

Q2. Что такое comdlg32.ocx?(Q2. What exactly is the comdlg32.ocx?)

Ответ :(Ans: ) Comdlg32.ocx — это DLL-библиотека управления ActiveX CMdialog(CMDialog ActiveX control DLL) , которая была встроена в программное обеспечение Visual Studio или Visual Basic .

Q3. Является ли comdlg32.ocx безопасной программой?(Q3. Is comdlg32.ocx a safe programme?)

Ответ: Да,(Ans: Yes, ) это правильный файл, связанный с CMDIALOG . Он также известен как CMdialog ActiveX Control DLL .

Рекомендуемые:(Recommended:)

Мы надеемся, что это руководство было полезным, и вы смогли исправить отсутствующий файл comdlg32.ocx(comdlg32.ocx missing) в Windows 10 . Дайте нам знать, какой метод работал для вас лучше всего. Если у вас есть какие-либо вопросы или предложения, не стесняйтесь оставлять их в разделе комментариев.



About the author

Я профессиональный аудиотехник и клавишник с опытом работы более 10 лет. Я работал в корпоративном мире в качестве консультанта и менеджера по продуктам, а в последнее время — инженером-программистом. Мои навыки и опыт позволяют мне работать над различными типами проектов от малого бизнеса до крупных компаний. Я также являюсь экспертом по Windows 11 и работаю над новой операционной системой уже более двух лет.



Related posts