Eroarea 0x8002801c apare atunci când există o problemă la accesarea registrului OLE (Object Linking and Embedding). Permisiunile insuficiente ale sistemului vor declanșa acest cod de eroare atunci când înregistrarea unui fișier OCX (extensie de control OLE) nu reușește să se finalizeze. Se știe că acest lucru se întâmplă frecvent atunci când se utilizează regsvr32 prin Command Prompt pe Windows 7.
Se întâmplă frecvent să vedeți acest cod de eroare atunci când încercați să înregistrați un fișier OCX din C:\\ Windows\\ sistemul 32. De cele mai multe ori, apelul la DLLRegisterServer eșuează din cauza unei probleme de permisiune și nu are nimic de-a face cu componenta OCX reală pe care încercați să o înregistrați.
Din păcate, eroarea 0x8002801c poate fi evitată prin copierea fișierului OCX în C:\ Windows\ SysWOW64 și repetarea operațiunii cu privilegii de administrator. Dacă vă confruntați în prezent cu această problemă, urmați pas cu pas ghidul de mai jos pentru a elimina eroarea 0x8002801c și pentru a înregistra cu succes fișierul OCX.
Fixing Error 0x8002801c after OCX File Registration fail
- Deschideți File Explorer și navigați până la partiția Windows. Apoi, mergeți la Windows > Windows 32 și folosiți bara de căutare pentru a căuta fișierul OCX.
Nota: În acest caz, numele fișierului este MSCOMCT2.OCX, dar puteți replica această procedură pentru orice componentă OCX care nu reușește să se înregistreze. - Copiați fișierul OCX în clipboard. În continuare, mergeți înapoi la dosarul Windows și deschideți dosarul numit sysWOWW64. Apoi, lipiți pur și simplu fișierul OCX acolo.
- Deschideți meniul Start (colțul din stânga jos) și tastați „cmd”. Apoi, faceți clic dreapta pe Command Prompt și faceți clic pe Run as Administrator.
- În promptul de comandă ridicat, tastați regsvr32 + componenta OCX. În cazul nostru, comanda finală ar fi „regsvr32 MSCOMCT2.OCX”. La apăsarea tastei enter, veți primi un mesaj care vă va spune că fișierul a fost înregistrat cu succes.
Asta este. Puteți utiliza acești patru pași pentru a acorda permisiunile corespunzătoare oricărui fișier OCX care provoacă codul de eroare 0x8002801c. De cele mai multe ori vă va permite să înregistrați componenta ActiveX și să eliminați problema.
.