Kaip užregistruoti DLL „Windows“

Kaip užregistruoti DLL „Windows“

Tarp dažnų vartotojų klausimų, ypač po to, kai jie susiduria su tuo, kad vienos iš DLL bibliotekų nėra „Windows 10“, „Windows 11“ ar kitose sistemos versijose - kaip registruoti DLL atitinkamoje OS versijoje.

Šioje instrukcijoje išsamiai apie DLL bibliotekų registravimo būdus „Windows X64“ ir „X86“ (32 bitų), naudojant „Regsvr32“.exe (ir trumpai apie regazmą.exe), apie galimus niuansus ir problemas, kurios gali kilti procese.

DLL bibliotekos registracija „Windows 10“, „Windows 11“ ir ankstesnės sistemos versijos

Kiti veiksmai aprašyti prielaidoje, kad DLL, kurį reikia registruoti Pvz.

Prieš pradėdami registruoti biblioteką, apsvarstykite šiuos dalykus:

  • X64 „Windows 64“ bitų DLL versijose saugomos „System32“ ir 32 bitų „SySwow64“ (kai kurie pradedančiųjų vartotojai turi atvirkštinę prielaidą, pagrįstą Ramiojo vandenyno pavadinimais).
  • DLL x64 ir x86 (32 -bit) failai - tai yra skirtingi failai. Ir jei failo įkėlimo vietoje nėra tiesioginės iškrovos, tada dažniau tai yra 32 bitų failas (kuris netrukdo jam dirbti X64 sistemoje), tačiau ne visada taip yra atvejis.
  • DLL bibliotekos registracijai naudojamas „RegSVR32“ sistemos įrankis.Exe, kuris taip pat yra dviem versijomis, esančiomis „System32“ ir „SySwow64“ aplankuose (64 bitų sistemų atveju). Pagal numatytuosius nustatymus, kai vėliau aprašyti veiksmai, paleidžiama x64 versija.
  • 32 bitų programos ir žaidimai (pagal numatytuosius nustatymus programos failuose x86 yra įdiegtos 32 bitų sistemose), darbui reikalingi 32 bitų DLL, nepriklausomai nuo „Windows“ išleidimo.

Pats registracijos procesas apskritai susideda iš šių veiksmų:

  1. Paspauskite raktus Win+r Klaviatūroje („Win“ - „Windows Emblem“ klavišas). Taip pat galite spustelėti mygtuką „Pradėti“ „Windows 11“ arba „Windows 10“ ir pasirinkti elemento „Atlikti“ elemento „Atlikti“.
  2. Įveskite komandą „RegSVR32“.exe path_k_fail (jei kelią į failą yra spragų, pvz., Paimkite citatas), pavyzdžiui, užregistruoti DLL COMCNTR biblioteką.Dll 1c (64 bitų) komanda gali atrodyti:
    Regsvr32.Exe "c: \ programos failai \ 1cv8 \ 8.3.19.1150 \ bin \ comcntr.Dll "
    Jei DLL yra „System32“, nebūtina nurodyti viso kelio, pakanka paprasto failo pavadinimo, kaip ir žemiau esančiame paveikslėlyje.
  3. Spustelėkite Gerai arba įveskite.
  4. Su sėkme gausite pranešimą „Sėkmingas„ DllRegisterServer “vykdymas„ Name_fila “.Dll "arba" Sėkmingas „dllregisterserver“ ir „dllinstall“ vykdymas „Name_fila“.Dll ".

Taip pat įmanoma - klaidos pranešimas „DLL modulis įkeltas, tačiau įvesties taškas DLLRegisterserver nerastas. Patikrinkite, ar failas yra teisingas DLL arba OCX failas, ir pakartokite bandymą “. Skaitykite daugiau apie klaidą - kitame straipsnio skyriuje.

Be to: už klasių registraciją iš bibliotekų DLL .Grynoji sistema COM, sukuriant būtinus įrašus registre.Exe iš .„Net SDK“, o pagrindinė DLL registracijos komanda atrodo taip pat, kaip ir „Regsvr32“ atveju.Exe. Skaitykite daugiau apie regazmo naudojimą - https: // docs.„Microsoft“.Com/ru-ru/dotnet/framework/įrankiai/regazinis-rodyklės registracijos įrankiai.

Kodėl nepavyko užregistruoti DLL

Klaida Registruojant naudojant Regsvr32 tipą „DallRegisterserver Entry Punktas nerastas“ sako, kad ši DLL biblioteka nepalaiko registracijos aprašytu metodu. Galite pabandyti naudoti komandos parinktį:

regsvr32 /i /n kelias_k_fail.Dll
bet turėdamas didelę tikimybę ir tai nepadės.

Daugeliui namų vartotojų tokia problema iškyla registruojant DLL failus žaidimams ir programoms, dažnai ne visai licencijuoti, o tai pranešė, kad norimas DLL failas nebuvo aptiktas ar jo nebuvo. Be to, pačios DLL bibliotekos paprastai atsisiunčiamos iš trečiosios partijos svetainių (ir dažniausiai turi pavadinimus, pradedant nuo „VC“, „MSVC“ arba „D3D“). O sprendimas paprastai yra paprastas - sužinoti, koks yra šis komponentų rinkinys, ir įdiekite šiuos komponentus naudodami savo diegimo programą. Išsamiau, problema ir požiūris į sprendimą yra aprašyti Dllregisterserver nerastų įėjimo taško instrukcijose - priežastys ir galimi sprendimai.

Vaizdo įrašas

Tikiuosi, kad tikslas buvo pasiektas, o klausimų, susijusių su DLL registracija „Windows“, skaičius sumažėjo.