Kako registrirati DLL v sistemu Windows
- 1820
- 1
- Felipe McCullough
Med pogostimi vprašanji uporabnikov, zlasti potem, ko se soočajo z dejstvom, da ena od knjižnic DLL ni v sistemu Windows 10, Windows 11 ali drugih različicah sistema - kako registrirati DLL v ustrezni različici OS.
V tem navodilu podrobno o načinih registracije knjižnic DLL v sistemu Windows X64 in X86 (32-bit) z uporabo RegsVR32.exe (in na kratko o registraciji.exe), o možnih niansah in težavah, ki se lahko pojavijo v postopku.
Registracija knjižnice DLL v sistemu Windows 10, Windows 11 in prejšnjih različic sistema
Nadaljnji koraki so opisani v predpostavki, da je DLL, ki ga je treba registrirati Ustrezna knjižnica na primer vključuje ustrezno knjižnico za 1C - c: \ programske datoteke \ 1CV8 \ številka_versia \ bin (ali programske datoteke x86 v primeru različice 32 -bit).
Pred začetkom registracije knjižnice razmislite o naslednjih točkah:
- V različicah X64 v sistemu Windows 64-bitni DLL-ji so shranjeni v sistemu32 in 32-bitni Syswow64 (nekateri začetniki imajo obratno predpostavko, ki temelji na Pacific Imena).
- Datoteke DLL X64 in X86 (32 -BIT) - to so različne datoteke. In če ni neposrednega navedbe o odvajanju na mestu nalaganja datoteke, potem pogosteje gre za 32-bitno datoteko (ki ne preprečuje, da bi delovala v sistemu X64), vendar to ni vedno tako.
- Za registracijo knjižnice DLL se uporablja sistemsko orodje RegsVR32.Exe, ki je na voljo tudi v dveh različicah, ki ležijo v mapah s sistemom32 in syswow64 (v primeru 64-bitnih sistemov). Privzeto, ko bodo opisane dejanja pozneje opisana, se različica X64 zažene.
- 32-bitni programi in igre (privzeto so nameščeni v programskih datotekah X86 v 32-bitnih sistemih), za delo je potrebnih 32-bitnih DLL-jev, ne glede na izpust Windows.
Sam postopek registracije v splošnem primeru je sestavljen iz naslednjih korakov:
- Pritisnite tipke Win+r Na tipkovnici (Win - Windows Emblem tipka). Prav tako lahko kliknete gumb "Start" v sistemu Windows 11 ali Windows 10 in izberete postavko "izvedite" postavko kontekstnega menija.
- Vnesite ukaz Regsvr32.exe path_k_fail (če pot do datoteke vsebuje vrzeli, na primer vzemite ponudbe), da registrirate knjižnico DLL comcntr.DLL v 1C (za 64-bitni) lahko ekipa pogleda:
REGSVR32.EXE "C: \ Programske datoteke \ 1CV8 \ 8.3.19.1150 \ bin \ comcntr.Dll "
Če je DLL v sistemu32, ni treba navesti celotne poti, dovolj je preprosto ime datoteke, kot na spodnji sliki. - Kliknite V redu ali vnesite.
- Z uspehom boste prejeli sporočilo "Uspešna izvedba Dllregisterserver v imenu_fila.Dll "ali" uspešna izvedba Dllregisterserver in Dllinstall v imenu_fila.Dll ".
Možna je tudi okvara - sporočilo o napaki "DLL modul je naložen, vendar vhodne točke DllregisterServer ni mogoče najti. Preverite, ali je datoteka pravilna datoteka DLL ali OCX, in ponovite poskus ". Preberite več o napaki - v naslednjem razdelku članka.
Poleg tega: za registracijo razredov iz knjižnic DLL .Net Framework v COM z ustvarjanjem potrebnih zapisov v registru uporablja Regasm.Ex iz .Net SDK in osnovna registrska skupina DLL izgleda enako kot v primeru RegsVR32.Exe. Preberite več o uporabi Regasm - https: // Dokumenti.Microsoft.Com/ru-ru/dotnet/framework/orodja/registrasm-exembly-registracija-tools.
Zakaj ne registrirate DLL
Napaka pri registraciji z uporabo vrst RegsVR32 "Vstopna točka Dallregisterserver se ne najde", pravi, da ta knjižnica DLL ne podpira registracije z opisano metodo. Lahko poskusite uporabiti možnost ukazov:
REGSVR32 /I /N PATH_K_FAIL.Dllvendar z veliko verjetnostjo in to ne bo pomagalo.
Pri večini domačih uporabnikov se takšna težava pojavi pri registraciji datotek DLL za igre in programe, pogosto ni povsem licenciran, kar je poročalo, da želena datoteka DLL ni bila odkrita ali odsotna. Poleg tega se knjižnice DLL ponavadi prenašajo s spletnih mest tretjih strank (in najpogosteje imajo imena, začenši z "VC", "MSVC" ali "D3D"). Rešitev je praviloma preprosta - ugotoviti, kakšen komponentni nabor je ta DLL in namestite te komponente s svojim lastnim namestitvenim programom. Podrobneje so problem in pristopi k rešitvi opisani v navodilih vhodni točki DllregisterServer, ki niso najdeni - razlogi in možne rešitve.
Video
Upam, da je bil cilj dosežen, in število vprašanj, povezanih z registracijo DLL v sistemu Windows.
- « Parametrov IP ni mogoče shraniti - kako popraviti?
- Kako prenesti in namestiti Directplay za Windows 10 in Windows 11 »