Kuidas registreerida DLL Windowsis
- 2518
- 83
- Simon Denesik
Kasutajate sagedaste probleemide hulgas, eriti pärast seda, kui need seisavad silmitsi asjaoluga, et Windows 10, Windows 11 või muude versioonide puhul puudub üks DLL -i raamatukogudest - kuidas registreerida DLL -i OS -i vastavas versioonis.
Selles juhises DLL-i raamatukogude registreerimise meetodite kohta Windows X64 ja X86 (32-bitine) üksikasjalikult, kasutades regsvr32.exe (ja lühidalt Regami kohta.exe), võimalike nüansside ja probleemide kohta, mis protsessi käigus võivad tekkida.
DLL -teegi registreerimine Windows 10, Windows 11 ja süsteemi eelmistes versioonides
Täiendavaid samme kirjeldatakse eeldusel, et DLL, mis tuleb registreerida Vastav teek sisaldab näiteks vastavat teeki 1C - C: \ Program Files \ 1CV8 \ Number_versia \ bin (või programmifailid x86 32 -bitise versiooni korral).
Enne raamatukogu registreerimise alustamist kaaluge järgmisi punkte:
- Windows 64-bitiste DLL-de x64 versioonides salvestatakse System32 ja 32-bitine Syswow64 (mõnel algaja kasutajal on vastupidine eeldus, mis põhineb Vaikse ookeani nimedel).
- DLL X64 ja X86 (32 -BIT) failid - need on erinevad failid. Ja kui faili üleslaadimise kohas ei ole otsest näidustust, siis on see sagedamini 32-bitine fail (mis ei takista seda X64 süsteemis töötamist), kuid see pole alati nii.
- DLL -teegi registreerimiseks kasutatakse REGSVR32 süsteemi tööriista.EXE, mis on saadaval ka kahes versioonis, mis asuvad System32 ja Syswow64 kaustades (64-bitiste süsteemide puhul). Vaikimisi, kui hiljem kirjeldatakse toiminguid, käivitatakse x64 versioon.
- 32-bitised programmid ja mängud (vaikimisi installitakse programmifailidesse X86 32-bitisesse süsteemi), tööks on vaja 32-bitiseid DLL-sid, sõltumata akende tühjenemisest.
Registreerimisprotsess ise koosneb järgmistest sammudest:
- Vajutage klahve Võida+r Klaviatuuril (Win - Windowsi embleemi klahv). Võite klõpsata ka nupul Windows 11 või Windows 10 ja valida kontekstimenüü üksuse "Perform".
- Sisestage käsk RegSVR32.exe paat_k_fail (kui faili tee sisaldab lünki, võtke tsitaadid kogu tee), näiteks DLL ComCNTR -i teegi registreerimiseks.DLL 1C (64-bitise) meeskond võib välja näha:
Regsvr32.Exe "c: \ programmifailid \ 1cv8 \ 8.3.19.1150 \ bin \ comcntr.Dll "
Kui DLL on süsteemis32, ei ole vaja täielikku teed näidata, piisab lihtsast faili nimest, nagu alloleval pildil. - Klõpsake nuppu OK või sisestage.
- Eduga saate sõnumi “DllRegiststerServeri edukas täitmine nimeses nimi_fila.Dll "või" DllRegiststerServeri ja dllinstalli edukas täitmine nimeses_fila.Dll ".
Rike on ka võimalik - veateade "DLL -moodul on üles laaditud, kuid sisendpunkti DllRegistrServerit ei leitud. Kontrollige, kas fail on õige DLL või OCX -fail ja korrake katset ". Loe vea kohta lähemalt - artikli järgmises osas.
Lisaks: klasside registreerimiseks raamatukogudest DLL .NET -raamistik COM -is koos vajalike kirjete loomisega registris kasutab regimi.Exe .NET SDK ja DLL -i põhiline registreerimismeeskond näeb välja samamoodi nagu RegSVR32 puhul.Exe. Loe lähemalt Regami kasutamise kohta - https: // docs.Microsoft.Com/ru-ru/dotnet/raamistik/tööriistad/regmas-exembly registreerimise tööriistad.
Miks ei õnnestu DLL -i registreerida
RegsVR32 tüübi "DallRegistrServeri sisenemispunkti" kasutamisel registreerimisel öeldakse, et see DLL -i teek ei toeta registreerimist kirjeldatud meetodil. Võite proovida käsuvalikut kasutada:
regsvr32 /i /n paat_k_fail.DLLKuid suure tõenäosusega ja see ei aita.
Enamiku kodukasutajate jaoks tekib selline probleem DLL -failide registreerimisel mängude ja programmide jaoks, sageli mitte päris litsentseeritud, mis teatas, et soovitud DLL -faili ei tuvastatud ega puudunud. Veelgi enam, DLL -i teegid ise laaditakse tavaliselt alla kolmandalt osapoolt saidilt (ja enamasti on nimed, mis algavad "VC", "MSVC" või "D3D"). Ja lahendus kui reegl on lihtne - teada saada, milline komponentide komplekt on see DLL, ja installige need komponendid oma installija abil. Üksikasjalikumalt kirjeldatakse lahenduse probleemi ja lähenemisviise DllRegistterServeri sisenemispunkti juhistes - põhjuseid ja võimalikke lahendusi.
Video
Loodan, et eesmärk on saavutatud ja DLL -i registreerimisega seotud probleemide arv Windowsis on vähenenud.
- « Parameetrite IP pole võimalik salvestada - kuidas parandada?
- Kuidas alla laadida ja installida DirectPlay for Windows 10 ja Windows 11 »