Kuidas registreerida DLL Windowsis

Kuidas registreerida DLL Windowsis

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:

  1. 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".
  2. 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.
  3. Klõpsake nuppu OK või sisestage.
  4. 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.DLL
Kuid 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.