Niektórzy użytkownicy napotykają błędy związane ze składnikiem comdlg32.ocx podczas próby otwarcia różnych aplikacji lub gier. W większości przypadków takie błędy występują, gdy użytkownik próbuje otworzyć starą lub bardzo przestarzałą aplikację w systemie Windows 10.
Istnieje wiele odmian błędów związanych ze składnikiem comdlg32.ocx . Oto kilka najpopularniejszych wystąpień:
- „Komponent 'COMDLG32.OCX' nie został poprawnie zarejestrowany: brakuje pliku lub jest on nieprawidłowy”
- „Składnik comdlg32.ocx lub jedna z jego zależności nie została poprawnie zarejestrowana: brakuje pliku lub jest on nieprawidłowy”.
W większości przypadków błąd związany z biblioteką wykonawczą comdlg32.ocx występuje, ponieważ ta konkretna biblioteka wykonawcza nie jest zarejestrowana, brakuje jej lub jest bardzo nieaktualna.
Uwaga: należy pamiętać, że błąd wskazujący na plik comdlg32.ocx może również oznaczać, że dana aplikacja została zaprojektowana do działania w innej wersji bitowej.
Co to jest Comctl32.ocx
Comctl32.ocx to opcjonalny plik środowiska wykonawczego Visual Basic 6.0. Ten plik ( Comctl32.ocx) i większość innych opcjonalnych plików bibliotek, które są wymagane przez aplikacje działające w Visual Basic 6.0, nie są domyślnie zawarte w systemie Windows 10.
Kopiowanie i rejestrowanie tego pliku biblioteki na komputerze odbywa się za pośrednictwem aplikacji opracowanej w języku Visual Basic 6.0. Zwykle każda aplikacja, która potrzebuje pliku biblioteki Comctl32.ocx , skopiuje go i zarejestruje podczas procesu instalacji. W większości przypadków problemy z plikiem Comctl32.ocx będą występować, jeśli plik środowiska wykonawczego zostanie nieprawidłowo skopiowany lub zarejestrowany podczas procesu instalacji.
Jeśli zmagasz się z problemem związanym z plikiem Comctl32.ocx , pomocne będą poniższe metody. Postępuj zgodnie z dwiema potencjalnymi poprawkami w kolejności, aż napotkasz metodę, która pozwoli rozwiązać problem. Zaczynajmy!
Metoda 1: Zarejestruj plik comctl32.ocx z poziomu wiersza polecenia z podwyższonym poziomem uprawnień
W większości przypadków problem występuje, ponieważ plik comctl32.ocx nie jest zarejestrowany na komputerze. Zdecydowanej większości użytkowników napotykających ten problem udało się go naprawić, rejestrując plik comctl32.ocx z poziomu wiersza polecenia z podwyższonym poziomem uprawnień.
Oto krótki przewodnik dotyczący rejestracji pliku comctl32.ocx :
- Wejdź do paska Start systemu Windows (lub naciśnij klawisz Windows) i wpisz „ cmd ”, aby skorzystać z funkcji wyszukiwania. Następnie kliknij prawym przyciskiem myszy Wiersz polecenia i wybierz Uruchom jako administrator, aby otworzyć podwyższony wiersz polecenia.
- W podwyższonym wierszu polecenia wpisz następujące polecenie (powiązane z wersją bitową) i naciśnij klawisz Enter, aby zarejestrować plik comctl32.ocx:
regsvr32 comctl32.ocx - Windows 32 - bitowy
C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ comdlg32.ocx - Windows 64 - bit
- Jeśli zobaczysz komunikat „ DllregisterServer comctl32.ocx powiódł się ”, oznacza to, że operacja się powiodła.
- Zamknij wiersz polecenia z podwyższonym poziomem uprawnień i uruchom ponownie komputer. Przy następnym uruchomieniu otwórz aplikację, która wcześniej wyświetlała „Składnik„ COMDLG32.OCX ”niepoprawnie zarejestrowany: brak pliku lub nieprawidłowy”. Powinieneś móc go normalnie otworzyć.
Jeśli nadal borykasz się z błędem „Składnik„ COMDLG32.OCX ”nieprawidłowo zarejestrowany: brakuje pliku lub jest on nieprawidłowy” , przejdź do metody 2.
Metoda 2: Skopiuj COMDLG32.OCX z C: \ Windows \ SysWOW64
Jeśli pierwsza metoda zakończyła się niepowodzeniem , sprawdź, czy kopiowanie pliku COMDLG32.OCX z C: \ Windows \ SysWOW64 do C: \ Windows . Niektórzy użytkownicy zgłosili, że to obejście umożliwiło im uruchomienie aplikacji, która wcześniej wyświetlała błąd „Składnik„ COMDLG32.OCX ”nieprawidłowo zarejestrowany: brakuje pliku lub jest on nieprawidłowy” .
Oto krótki przewodnik dotyczący kopiowania pliku COMDLG32.OCX z C: \ Windows \ SysWOW64 do C: \ Windows:
- Otwórz Eksploratora plików i przejdź do C: \ Windows \ SysWOW64 . Po przybyciu na miejsce użyj funkcji wyszukiwania lub przeglądaj ręcznie, aby znaleźć plik COMDLG32.OCX . Gdy to zrobisz, skopiuj go do schowka.
Uwaga: Jeśli nie uda Ci się znaleźć pliku COMDLG32.OCX , odwiedź to łącze ( tutaj ) i naciśnij przycisk Pobierz , aby pobrać wspólne elementy sterujące Microsoft Visual Basic 6.0 . Następnie otwórz instalator i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować elementy sterujące Microsoft Visual Basic 6.0 Common Controls w systemie. Po zakończeniu instalacji uruchom ponownie komputer i powtórz krok 1.
- Po skopiowaniu pliku COMDLG32.OCX do schowka, przejdź do C: \ Windows i wklej tam plik. Jeśli zostaniesz zapytany, czy chcesz zastąpić stary plik, naciśnij Tak .
- Uruchom ponownie kłopotliwą aplikację. Powinien otworzyć się bez błędu „Składnik„ COMDLG32.OCX ”niepoprawnie zarejestrowany: brak pliku lub nieprawidłowy” .