Поправете липсата на COMDLG32.OCX в Windows 10

Съществен компонент на Visual Basic Runtime Suit е comdlg32.ocx. Той съдържа няколко функции, използвани от приложения, свързани с 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 ) , за да изтеглите файла.

Уеб страница на Ocxme.  Как да коригирате липсващ 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 работи. Проблемът с грешката във файла comdlg32.ocx беше отстранен(file error was fixed) в някои ситуации чрез изпълнение на проблемната програма, изпълнима с администраторски права. Можете да опитате и двете, като следвате стъпките по-долу.

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 в диалоговия прозорец Run и щракнете върху 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)

Често задавани въпроси (ЧЗВ)(Frequently Asked Questions (FAQs))

Q1. Как мога да регистрирам comdlg32.ocx на Windows 10 64 bit?(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 е CMDialog ActiveX контролна DLL(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

Аз съм инженер по windows, ios, pdf, грешки, джаджи с над 10 години опит. Работил съм върху много висококачествени Windows приложения и рамки като OneDrive за бизнеса, Office 365 и др. Неотдавнашната ми работа включваше разработването на pdf четеца за платформата на windows и работата по изясняване на съобщенията за грешки за потребителите. Освен това участвам в разработването на платформата ios от няколко години и съм много запознат както с нейните характеристики, така и с странностите.



Related posts