Коригиране: файлът 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. В привилегирания команден ред въведете следната команда (свързана с вашата битова версия) и натиснете Enter, за да регистрирате файла comctl32.ocx:

    regsvr32 comctl32.ocx - 32-битова Windows

    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. Отворете File Explorer и отворете   C: \ Windows \ SysWOW64 . След като пристигнете там, използвайте функцията за търсене или прегледайте ръчно, за да намерите  файла COMDLG32.OCX . След като го направите, копирайте го в клипборда си.

    Забележка: Ако не успеете да намерите  файла COMDLG32.OCX , посетете тази връзка ( тук ) и натиснете бутона Изтегляне, за да изтеглите общите контроли на Microsoft Visual Basic 6.0 . След това отворете инсталатора и следвайте указанията на екрана, за да инсталирате Microsoft Visual Basic 6.0 Common Controls на вашата система. След като инсталацията приключи, рестартирайте компютъра и повторете стъпка 1.

  2. С  файла COMDLG32.OCX, копиран в клипборда, отидете до   C: \ Windows  и поставете файла там. Ако бъдете попитани дали искате да замените стария файл, натиснете Да .
  3. Стартирайте отново обезпокоителното приложение. Трябва да се отвори без  грешка „Компонентът„ COMDLG32.OCX “не е регистриран правилно: файлът липсва или е невалиден“  .