Popravak: datoteka comctl32.ocx nedostaje ili je nevaljana

Neki korisnici nailaze na pogreške povezane s komponentom comdlg32.ocx kada pokušavaju otvoriti razne programe ili igre. Većinom se takve pogreške susreću kada korisnik pokuša otvoriti stari ili ozbiljno zastarjeli program na sustavu Windows 10.

Postoji više varijacija pogrešaka povezanih s  komponentom comdlg32.ocx . Evo nekoliko najpopularnijih događaja:

  • "Komponenta" COMDLG32.OCX "nije ispravno registrirana: datoteka nedostaje ili je nevaljana"
  • "Komponenta comdlg32.ocx ili jedna od njegovih ovisnosti nije ispravno registrirana: datoteka nedostaje ili je nevaljana."

Većinu vremena dolazi do pogreške povezane s  rudime knjižnicom comdlg32.ocx  jer ta specifična runtime knjižnica ili nije registrirana, nedostaje ili je zastarjela.

Napomena: Imajte na umu da pogreška usmjerena prema comdlg32.ocx može biti i znak da je  dotična  aplikacija dizajnirana za rad na drugoj bitnoj verziji.

Što je Comctl32.ocx

Comctl32.ocx neobavezna je runtime datoteka Visual Basic 6.0. Ova datoteka ( Comctl32.ocx)  i većina ostalih neobaveznih datoteka biblioteke koje su potrebne aplikacijama koje se izvode na Visual Basic 6.0 nisu po zadanom uključene u Windows 10.

Način na koji se ova datoteka knjižnice kopira i registrira na vašem računalu je putem aplikacije koja je razvijena s Visual Basic 6.0. Uobičajeno je da će bilo koja aplikacija koja treba datoteku knjižnice  Comctl32.ocx kopirati je i registrirati tijekom postupka instalacije. Većinu vremena problemi s  datotekom Comctl32.ocx pojavit će se ako se izvršava datoteka nepropisno kopira ili registrira tijekom postupka instalacije.

Ako se borite s problemom povezanim s  datotekom Comctl32.ocx , pomoći će vam metode u nastavku. Slijedite dva potencijalna popravka dok ne naiđete na metodu koja uspije razriješiti situaciju. Započnimo!

Metoda 1: Registrirajte datoteku comctl32.ocx iz povišenog naredbenog retka

Do problema dolazi najčešće jer  datoteka comctl32.ocx  nije registrirana na vašem računalu. Velika većina korisnika koji se susreću s ovim problemom uspjeli su ga riješiti registracijom datoteke comctl32.ocx s povišenog naredbenog retka.

Evo kratkog vodiča za registraciju  datoteke comctl32.ocx  :

  1. Pristupite Windows početnoj traci (ili pritisnite tipku Windows) i upišite " cmd " da biste iskoristili funkciju pretraživanja. Zatim desnom tipkom miša kliknite Command Prompt i odaberite Run as Administrator  da biste otvorili povišeni Command Prompt.

  2. U povišenom naredbenom retku upišite sljedeću naredbu (povezanu s vašom verzijom bita) i pritisnite Enter da biste registrirali datoteku comctl32.ocx:

    regsvr32 comctl32.ocx - 32-bitni Windows

    C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ comdlg32.ocx - Windows 64 - bit

  3. Ako vidite " DllregisterServer comctl32.ocx je uspio ", to znači da je operacija bila uspješna.
  4. Zatvorite povišen naredbeni redak i ponovno pokrenite računalo. Pri sljedećem pokretanju otvorite program koji je prethodno prikazivao  „Komponenta 'COMDLG32.OCX' nije ispravno registrirana: datoteka nedostaje ili je nevaljana“. Trebali biste ga moći normalno otvoriti.

Ako se i dalje borite s  pogreškom "Komponenta 'COMDLG32.OCX' nije ispravno registrirana: datoteka nedostaje ili je nevaljana"  , pomaknite se do 2. metode.

2. način: Kopirajte  COMDLG32.OCX iz C: \ Windows \ SysWOW64  

Ako je prva metoda bila propadanje , pogledajte kopirate li datoteku COMDLG32.OCX iz  C: \ Windows \ SysWOW64   u C: \ Windows . Neki su korisnici izvijestili da im je ovo rješenje omogućilo pokretanje aplikacije koja je prethodno prikazivala  pogrešku "Komponenta" COMDLG32.OCX "nije ispravno registrirana: datoteka nedostaje ili je nevaljana"  .

Evo kratkog vodiča o kopiranju  datoteke COMDLG32.OCX iz  C: \ Windows \ SysWOW64 C: \ Windows:

  1. Otvorite Explorer i idite do   C: \ Windows \ SysWOW64 . Kad stignete tamo, ili upotrijebite funkciju pretraživanja ili ručno pregledajte kako biste pronašli  datoteku COMDLG32.OCX . Kad to učinite, kopirajte ga u međuspremnik.

    Napomena: Ako ne uspijete pronaći  datoteku COMDLG32.OCX , posjetite ovu vezu ( ovdje ) i pritisnite gumb Preuzmi za preuzimanje uobičajenih kontrola Microsoft Visual Basic 6.0 . Zatim otvorite instalacijski program i slijedite upute na zaslonu za instaliranje zajedničkih kontrola Microsoft Visual Basic 6.0 na vaš sustav. Nakon završetka instalacije, ponovno pokrenite računalo i ponovite 1. korak.

  2. datotekom COMDLG32.OCX kopiranom u međuspremnik, idite na   C: \ Windows  i tamo zalijepite datoteku. Ako vas pitaju želite li poništiti staru datoteku, pritisnite Da .
  3. Ponovno pokrenite problematičnu aplikaciju. Trebao bi se otvoriti bez  pogreške "Komponenta 'COMDLG32.OCX' nije ispravno registrirana: datoteka nedostaje ili je nevaljana"  .