Как да коригирате & lsquo; comdlg32.ocx & rsquo; липсваща грешка в Windows?

Файлът ' comdlg32.ocx ' е част от пакета за изпълнение на Visual Basic и по подразбиране не се намира на вашия компютър. Той е част от споменатия пакет и се използва от много различни приложения. Сега приложението, което го използва, може да покаже следното съобщение за грешка:

Компонентът comdlg32.ocx или една от неговите зависимости не е регистриран правилно: файл липсва или е невалиден.

Това съобщение показва, че файлът липсва или е повреден. Решаването на този проблем не би трябвало да е твърде трудно, тъй като много потребители са били достатъчно любезни да публикуват методите, които са използвали за разрешаване на проблема, така че не забравяйте да ги проверите по-долу!

Какво причинява липсващата грешка „comdlg32.ocx“ в Windows?

Липсващата грешка „comdlg32.ocx“ в Windows е причинена от два различни проблема. Включихме ги по-долу, за да можете да ги разгледате и, надяваме се, да сте стъпка по-близо до крайното решение!

  • Проблеми с файла „comdlg32.exe“ - Ако файлът липсва, повреден или нерегистриран, може да се наложи да го замените с работеща версия и да се регистрирате отново с помощта на командния ред. Възможно е проблемното приложение да няма достъп до файла, така че не забравяйте да предоставите собственост и разрешения!
  • Контрол на потребителски акаунти (UAC) - Деактивирането на UAC успя да разреши проблема за много потребители, но този метод ще зависи най-вече от проблемното приложение.

Решение 1: Регистрирайте отново файла

Ако файлът „comdlg32.ocx“ на вашия компютър е изчезнал или е повреден, най-доброто нещо, което можете да направите, е да изтеглите работен файл и да се регистрирате отново с помощта на командния ред. Това е лесен набор от стъпки, но не забравяйте да следвате инструкциите внимателно, тъй като работите със системни файлове. Вижте по-долу!

  1. Щракнете върху тази връзка, за да изтеглите работещ файл comdlg32.ocx на вашия компютър. Кликването върху връзката ще стартира незабавното изтегляне. Намерете файла на вашия компютър, щракнете с десния бутон върху него и изберете Копиране от контекстното меню, което ще се появи.
  1. След това отворете записа на библиотеките на проблемния компютър или отворете която и да е папка на компютъра и щракнете върху опцията Този компютър от лявото странично меню.
  2. Придвижете се до следното място на вашия компютър, за да намерите папката, в която трябва да копирате файла:
C: \ Windows \ System32 >> 32-битова Windows C: \ Windows \ SysWOW64 >> 64-битова Windows
  1. Щракнете с десния бутон на мишката навсякъде в папката и изберете опцията Поставяне от контекстното меню, което ще се появи. Може да се наложи да предоставите администраторски разрешения за това. Потвърдете всички подкани да замените файла, който в момента се намира там.
  1. Потърсете „ Command Prompt “, като го въведете или в менюто „Старт“, или като натиснете бутона за търсене точно до него. Щракнете с десния бутон върху първия запис, който ще се появи като резултат от търсенето, и изберете „ Стартиране като администратор “ в контекстното меню.
  2. Освен това можете също да използвате комбинацията от клавиши Windows + клавиш R, за да изведете диалоговия прозорец Изпълнение . Въведете „ cmd “ в диалоговия прозорец, който се появява, и използвайте комбинацията от клавиши Ctrl + Shift + Enter за командния ред на администратора.
  1. Въведете следната команда в прозореца и се уверете, че сте натиснали Enter, след като сте го въвели .
regsvr32 / u Comdlg32.ocx regsvr32 / i Comdlg32.ocx
  1. Опитайте да отворите приложението, което извежда липсващата грешка „comdlg32.ocx“ и проверете дали проблемът все още се появява!

Решение 2: Стартирайте програмата в режим на съвместимост с администраторски разрешения

Стартирането на програмата в режим на съвместимост за по-стара версия на Windows от тази, инсталирана в момента на вашия компютър, е работило за много потребители. В отделни случаи, стартирането на изпълнимия проблем на програмата с администраторски разрешения успя да разреши проблема с файла comdlg32.ocx. Можете да опитате и двете, или една от тях едновременно. Имайте предвид, че този метод зависи най-вече от програмата, изхвърляща грешката!

  1. Намерете изпълнимия файл на програмата и променете свойствата му, като щракнете с десния бутон върху нейния запис или на работния плот, в менюто "Старт" или в прозореца с резултати от търсенето и изберете Properties . Придвижете се до раздела Съвместимост в прозореца Свойства и поставете отметка в квадратчето до Изпълни тази програма като администратор .
  2. В раздела Режим на съвместимост поставете отметка в квадратчето до Изпълни тази програма в режим на съвместимост за опция и изберете Windows 8 или 7 от падащия списък, преди да приемете промените. Ако тази опция вече е била маркирана, махнете я напълно.
  3. Уверете се, че сте потвърдили всички диалогови прозорци, които може да се появят, за да потвърдите с администраторски права и програмата трябва да се стартира с администраторски права отсега нататък. Отворете го, като щракнете двукратно върху неговата икона и опитайте да видите дали грешката все още се появява.

Решение 3: Променете собствеността и предоставете пълни разрешения за файла „comdlg32.ocx“

Ако файлът не може да бъде достъпен правилно от приложението, което показва съобщението за грешка, тази грешка ще продължи и няма да можете да използвате приложението. Възможно е обаче да промените собственика и разрешенията за файла 'comdlg32.ocx', така че всеки да има достъп до него. Разбира се, за да продължите със стъпките по-долу, ще трябва да имате администраторски разрешения!

  1. Отворете записа на библиотеките на проблемния компютър или отворете която и да е папка на компютъра и щракнете върху опцията Този компютър от лявото странично меню.
  2. Придвижете се до следното място на вашия компютър, за да намерите папката, в която се намира файлът „comdlg32.ocx“:
    C: \ Windows \ System32 >> 32-битова Windows C: \ Windows \ SysWOW64 >> 64-битова Windows
  3. Ще трябва да поемете собствеността върху ocx файла, намиращ се в папката, предоставена по-горе, преди да продължите. Щракнете с десния бутон върху файла, след това щракнете върху Свойства и след това щракнете върху раздела Защита . Щракнете върху бутона Разширени . Ще се появи прозорецът „Разширени настройки за защита“. Тук трябва да смените собственика на ключа.
  4. Щракнете върху връзката Промяна до етикета „Собственик:“ Ще се появи прозорецът Избор на потребител или група.
  5. Изберете потребителския акаунт чрез бутона Разширени или просто въведете своя потребителски акаунт в областта, която казва „Въведете името на обекта, за да изберете“ и щракнете върху OK. Добавете акаунта за всички .
  6. Щракнете върху бутона Добави по-долу и го проследете, като щракнете върху бутона Избор на главен бутон в горната част. Изберете потребителския акаунт чрез бутона Разширени или просто въведете своя потребителски акаунт в областта, която казва „ Въведете името на обекта, за да изберете “ и щракнете върху OK . Добавете акаунта за всички .
  7. В раздела Основни разрешения се уверете, че сте избрали Пълен контрол, преди да приложите направените промени.
  8. Проверете дали проблемът е разрешен и дали все още виждате съобщението за грешка „comdlg32.ocx“ на вашия компютър!

Решение 4: Деактивирайте UAC

Деактивирането на UAC може да е полезно, когато грешката се появи в определени програми. UAC не е точно основна функция за сигурност, тъй като подканва потребителя само когато е на път да направи някои по-значителни промени в своя компютър. В противен случай изключването му ще деактивира някои досадни подкани, които се появяват при отваряне на системните инструменти

  1. Отворете контролния панел, като го потърсите в менюто "Старт". Можете също да използвате комбинацията от клавиши Windows + R , въведете “ control.exe ” в полето Run , което ще се появи и щракнете върху OK.
  2. Променете опцията Изглед по в контролния панел на Големи икони и намерете опцията Потребителски акаунти , като превъртите или погледнете отдолу.
  3. Отворете го и кликнете върху бутона „ Промяна на настройките за контрол на потребителския акаунт “. Ще забележите, че има няколко различни нива, които можете да изберете на плъзгача за сигурност.
  4. Опитайте да намалите тази стойност с едно, ако е в горния плъзгач и проверете дали това е помогнало след стартирането на проблемната програма. Повторете процеса, ако грешката все още се появява.
  5. Препоръчваме ви да изключите UAC засега, тъй като програмата вероятно трябва да се стартира успешно и да опитате да я активирате след това.