Jak naprawić błąd & lsquo; comdlg32.ocx & rsquo; brak błędu w systemie Windows?

Plik „ comdlg32.ocx ” jest częścią pakietu Visual Basic Runtime i domyślnie nie znajduje się na komputerze. Jest częścią wspomnianego pakietu i jest używany przez wiele różnych aplikacji. Teraz aplikacja, która go używa, może wyświetlić następujący komunikat o błędzie:

Składnik comdlg32.ocx lub jedna z jego zależności nie została poprawnie zarejestrowana: brakuje pliku lub jest on nieprawidłowy.

Ten komunikat wskazuje, że brakuje pliku lub jest on uszkodzony. Rozwiązanie tego problemu nie powinno być zbyt trudne, ponieważ wielu użytkowników było na tyle uprzejmych, aby opublikować metody, których użyli do rozwiązania problemu, więc sprawdź je poniżej!

Co powoduje brak błędu „comdlg32.ocx” w systemie Windows?

Brak błędu „comdlg32.ocx” w systemie Windows jest spowodowany dwoma różnymi problemami. Zamieściliśmy je poniżej, abyś mógł je sprawdzić i miejmy nadzieję, że będziesz o krok bliżej ostatecznego rozwiązania!

  • Problemy z plikiem „comdlg32.exe” - jeśli brakuje pliku, jest on uszkodzony lub niezarejestrowany, może być konieczne zastąpienie go działającą wersją i ponowna rejestracja za pomocą wiersza polecenia. Może się zdarzyć, że problematyczna aplikacja nie ma dostępu do pliku, więc upewnij się, że podajesz własność i uprawnienia!
  • Kontrola konta użytkownika (UAC) - wyłączenie UAC udało się rozwiązać problem dla wielu użytkowników, ale ta metoda będzie głównie zależeć od problematycznej aplikacji.

Rozwiązanie 1: Ponownie zarejestruj plik

Jeśli plik „comdlg32.ocx” na Twoim komputerze zaginął lub jest uszkodzony, najlepszą rzeczą, jaką możesz zrobić, jest pobranie pliku roboczego i ponowna rejestracja za pomocą wiersza polecenia. To prosty zestaw kroków, ale pamiętaj, aby postępować zgodnie z instrukcjami, ponieważ pracujesz z plikami systemowymi. Sprawdź to poniżej!

  1. Kliknij to łącze, aby pobrać działający plik comdlg32.ocx na swój komputer. Kliknięcie łącza spowoduje natychmiastowe rozpoczęcie pobierania. Znajdź plik na swoim komputerze, kliknij go prawym przyciskiem myszy i wybierz Kopiuj z menu kontekstowego, które się pojawi.
  1. Następnie otwórz pozycję Biblioteki na problematycznym komputerze lub otwórz dowolny folder na komputerze i kliknij opcję Ten komputer z menu po lewej stronie.
  2. Przejdź do następującej lokalizacji na komputerze, aby zlokalizować folder, do którego chcesz skopiować plik:
C: \ Windows \ System32 >> Windows 32-bitowy C: \ Windows \ SysWOW64 >> Windows 64-bitowy
  1. Kliknij prawym przyciskiem myszy w dowolnym miejscu folderu i wybierz opcję Wklej z menu kontekstowego, które się pojawi. W tym celu może być konieczne podanie uprawnień administratora. Potwierdź wszelkie monity o zastąpienie aktualnie tam umieszczonego pliku.
  1. Wyszukaj „ Wiersz polecenia ”, wpisując go bezpośrednio w menu Start lub naciskając przycisk wyszukiwania znajdujący się obok niego. Kliknij prawym przyciskiem myszy pierwszy wpis, który pojawi się jako wynik wyszukiwania, i wybierz opcję „ Uruchom jako administrator ” w menu kontekstowym.
  2. Ponadto można również użyć kombinacji Klawisz z logo systemu Windows + klawisz R, aby wyświetlić okno dialogowe Uruchom . Wpisz „ cmd ” w wyświetlonym oknie dialogowym i użyj kombinacji klawiszy Ctrl + Shift + Enter dla wiersza polecenia administratora.
  1. Wpisz w oknie następujące polecenie i po wpisaniu go naciśnij klawisz Enter .
regsvr32 / u Comdlg32.ocx regsvr32 / i Comdlg32.ocx
  1. Spróbuj otworzyć aplikację, która zgłasza brakujący błąd „comdlg32.ocx” i sprawdź, czy problem nadal występuje!

Rozwiązanie 2: Uruchom program w trybie zgodności z uprawnieniami administratora

Uruchomienie programu w trybie zgodności ze starszą wersją systemu Windows niż ta aktualnie zainstalowana na komputerze działało dla wielu użytkowników. W niektórych przypadkach uruchomienie problematycznego pliku wykonywalnego z uprawnieniami administratora pozwoliło rozwiązać problem z plikiem comdlg32.ocx. Możesz spróbować obu lub jednego z nich jednocześnie. Zauważ, że ta metoda zależy głównie od programu, który zgłasza błąd!

  1. Zlokalizuj plik wykonywalny programu i zmień jego właściwości, klikając prawym przyciskiem myszy jego wpis na Pulpicie, w menu Start lub w oknie Wyniki wyszukiwania i wybierz Właściwości . Przejdź do karty Zgodność w oknie Właściwości i zaznacz pole obok opcji Uruchom ten program jako administrator .
  2. W sekcji Tryb zgodności zaznacz pole wyboru obok opcji Uruchom ten program w trybie zgodności dla opcji i wybierz Windows 8 lub 7 z listy rozwijanej przed zaakceptowaniem zmian. Jeśli ta opcja była już zaznaczona, odznacz ją całkowicie.
  3. Upewnij się, że potwierdzasz wszelkie okna dialogowe, które mogą się pojawić, aby potwierdzić z uprawnieniami administratora, a program powinien od tej chwili uruchamiać się z uprawnieniami administratora. Otwórz go, klikając dwukrotnie jego ikonę i spróbuj sprawdzić, czy błąd nadal się pojawia.

Rozwiązanie 3: Zmień prawo własności i podaj pełne uprawnienia dla pliku „comdlg32.ocx”

Jeśli aplikacja, która wyświetla komunikat o błędzie, nie może uzyskać dostępu do pliku poprawnie, ten błąd będzie się powtarzał i nie będzie można korzystać z aplikacji. Istnieje jednak możliwość zmiany właściciela i uprawnień do pliku „comdlg32.ocx”, aby każdy miał do niego dostęp. Oczywiście, aby wykonać poniższe czynności, musisz mieć uprawnienia administratora!

  1. Otwórz pozycję Biblioteki na problematycznym komputerze lub otwórz dowolny folder na komputerze i kliknij opcję Ten komputer z menu po lewej stronie.
  2. Przejdź do następującej lokalizacji na komputerze, aby zlokalizować folder, w którym znajduje się plik „comdlg32.ocx”:
    C: \ Windows \ System32 >> Windows 32-bitowy C: \ Windows \ SysWOW64 >> Windows 64-bitowy
  3. Przed kontynuowaniem musisz przejąć na własność plik ocx znajdujący się w podanym powyżej folderze. Kliknij plik prawym przyciskiem myszy, kliknij polecenie Właściwości , a następnie kliknij kartę Zabezpieczenia . Kliknij przycisk Zaawansowane . Pojawi się okno „Zaawansowane ustawienia zabezpieczeń”. Tutaj musisz zmienić właściciela klucza.
  4. Kliknij link Zmień obok etykiety „Właściciel:”. Zostanie wyświetlone okno Wybierz użytkownika lub grupę.
  5. Wybierz konto użytkownika za pomocą przycisku Zaawansowane lub po prostu wpisz swoje konto użytkownika w obszarze z napisem „Wprowadź nazwę obiektu do wybrania” i kliknij OK. Dodaj konto Wszyscy .
  6. Kliknij przycisk Dodaj poniżej i postępuj zgodnie z nim, klikając przycisk Wybierz głównego zobowiązanego u góry. Wybierz konto użytkownika za pomocą przycisku Zaawansowane lub po prostu wpisz swoje konto użytkownika w obszarze z napisem „ Wprowadź nazwę obiektu do wybrania ” i kliknij OK . Dodaj konto Wszyscy .
  7. W sekcji Uprawnienia podstawowe wybierz opcję Pełna kontrola przed zastosowaniem wprowadzonych zmian.
  8. Sprawdź, czy problem został rozwiązany i czy nadal widzisz na komputerze brakujący komunikat o błędzie „comdlg32.ocx”!

Rozwiązanie 4: Wyłącz UAC

Wyłączenie UAC może być przydatne, gdy błąd pojawia się w określonych programach. Kontrola konta użytkownika nie jest dokładnie główną funkcją bezpieczeństwa, ponieważ podpowiada użytkownikowi tylko wtedy, gdy ma zamiar wprowadzić bardziej znaczące zmiany na swoim komputerze. Jeśli już, wyłączenie go spowoduje wyłączenie niektórych irytujących monitów, które pojawiają się podczas otwierania narzędzi systemowych

  1. Otwórz Panel sterowania , wyszukując go w menu Start. Możesz także użyć kombinacji Klawisz Windows + R , wpisz „ control.exe ” w polu Uruchom , które się pojawi i kliknij OK.
  2. Zmień opcję Wyświetl według w Panelu sterowania na Duże ikony i znajdź opcję Konta użytkowników , przewijając lub patrząc na dół.
  3. Otwórz go i kliknij przycisk „ Zmień ustawienia kontroli konta użytkownika ”. Zauważysz, że istnieje kilka różnych poziomów, które możesz wybrać na suwaku zabezpieczeń.
  4. Spróbuj zmniejszyć tę wartość o jeden, jeśli znajduje się na górnym suwaku, i sprawdź, czy pomogło po uruchomieniu problematycznego programu. Powtórz proces, jeśli błąd nadal się pojawia.
  5. Zalecamy na razie wyłączyć UAC, ponieważ program powinien prawdopodobnie uruchomić się pomyślnie i spróbować włączyć go później.