Înregistrarea componentei comcntr.dll (pentru conexiunea COM cu baza 1C)
După reinstalarea platformei pe computer, componenta COM ar trebui să fie instalată automat. Dar dacă primești eroarea: Eroare la apelarea constructorului (COMObject): -2147221164(0x80040154): Clasa nu a fost înregistrată, înseamnă că comcntr.dll nu a reușit să se înregistreze automat la instalarea platformei componente.
Fișierul component extern se află în directorul:
C:\Program Files\1cv8[versiunea platformei]\bin\comcntr.dll
Există situații în care instalatorul nu poate înregistra automat un DLL cu sistemul de operare, așa că trebuie să o faci manual. De asemenea, atunci când instalați o nouă versiune a platformei peste una deja instalată, poate fi necesar să înregistrați comcntr.dll din directorul versiunii instalate. Acest lucru se rezolvă prin înregistrarea manuală a componentei din linia de comandă.
Important! Trebuie să rulați linia de comandă ca administrator.
Comanda arată astfel:
regsvr32 „C:\Program Files\1cv8[versiunea platformei]\bin\comcntr.dll”
sau
regsvr32 comcntr.dll (dacă ați trecut la directorul cu platforma pe linia de comandă, ca în captura de ecran de mai jos)
Dacă comanda are succes, veți vedea următoarea fereastră.
Înainte de aceasta, trebuie să dezactivați serviciul 1C:Întreprindere Server Agent și toate programele care folosesc acest DLL.