Kuinka rekisteröidä DLL Windows
- 1267
- 274
- Kenneth Powlowski
Käyttäjien usein esiintyvien ongelmien joukossa, etenkin sen jälkeen, kun heillä on tosiasia, että yksi DLL -kirjastoista puuttuu Windows 10: ssä, Windows 11: ssä tai muissa järjestelmän versioissa - kuinka rekisteröitään DLL vastaavassa käyttöjärjestelmän versiossa.
Tässä ohjeessa yksityiskohtaisesti DLL-kirjastojen rekisteröintitapoja Windows X64: ssä ja x86: ssa (32-bittisessä) REGSVR32: n avulla.exe (ja lyhyesti regasmista.exe) mahdollisista vivahteista ja ongelmista, joita voi syntyä prosessissa.
DLL -kirjaston rekisteröinti Windows 10: ssä, Windows 11: ssä ja järjestelmän aiemmissa versioissa
Lisävaiheet on kuvattu olettamassa, että rekisteröitävä DLL on jo oikeassa paikassa: kansio C: \ Windows \ System32, C: \ Windows \ Syswow64 tai joissain tapauksissa erilliset ohjelmien kansiot, joille Esimerkiksi vastaava kirjasto sisältää vastaavan kirjaston 1C - C: \ Program Files \ 1Cv8 \ Number_Ververia \ bin (tai ohjelmatiedostot x86 32 -bittisessä versiossa).
Ennen kuin aloitat kirjaston rekisteröinnin, harkitse seuraavia kohtia:
- Windows 64-bittisten DLL: ien X64-versioissa tallennetaan järjestelmään32 ja 32-bittinen SYSWOW64 (joillakin aloittelijoiden käyttäjillä on käänteinen oletus Tyynenmeren nimiin).
- DLL X64- ja X86 (32 -bit) -tiedostot - nämä ovat erilaisia tiedostoja. Ja jos tiedoston lähetyspaikassa ei ole suoraa osoitusta, niin useammin se on 32-bittinen tiedosto (joka ei estä sitä toimimasta X64-järjestelmässä), mutta näin ei aina ole tilanne.
- DLL -kirjaston rekisteröintiin käytetään REGSVR32 -järjestelmätyökalua.EXE, jota on saatavana myös kahdessa versiossa, jotka sijaitsevat System32- ja Syswow64-kansioissa (64-bittisten järjestelmien tapauksessa). Oletusarvoisesti, kun myöhemmin kuvatut toiminnot, X64 -versio käynnistetään.
- 32-bittiset ohjelmat ja pelit (oletusarvoisesti on asennettu ohjelmatiedostoihin x86 32-bittisissä järjestelmissä), työhön tarvitaan 32-bittisiä DLL-tiedostoja, riippumatta Windowsin purkautumisesta.
Itse rekisteröintiprosessi koostuu yleisessä tapauksessa seuraavista vaiheista:
- Paina avaimet Win+R Näppäimistöllä (Win - Windows Emblem Key). Voit myös napsauttaa "Käynnistä" -painiketta Windows 11: ssä tai Windows 10: ssä ja valita "Suorita" -kontekstivalikkokohta Kohta.
- Kirjoita RegSVR32 -komento.exe polku_k_fail (jos polku tiedostoon sisältää aukkoja, ota lainaukset kokonaan) esimerkiksi DLL ComcnTR -kirjaston rekisteröimiseksi.DLL 1C: ssä (64-bittisenä) joukkue voi näyttää:
Regsvr32.Exe "C: \ Ohjelmatiedostot \ 1cv8 \ 8.3.19.1150 \ bin \ comcntr.Dll "
Jos DLL on järjestelmässä32, ei ole tarpeen osoittaa koko polkua, yksinkertainen tiedostonimi riittää, kuten alla olevassa kuvassa. - Napsauta OK tai kirjoita.
- Menestyksellä saat viestin ”DLLREGISSERVER: n onnistunut suorittaminen nimellä_fila.Dll "tai" DLLREGISSERSERSER- JA DLLINSTALL -sovelluksen onnistunut suorittaminen nimessä_fila.Dll ".
Vika on myös mahdollista - virhesanoma "DLL -moduuli on ladattu, mutta syöttöpiste DLLREGISSERVER ei löydy. Tarkista, että tiedosto on oikea DLL- tai OCX -tiedosto ja toista yritys ". Lue lisää virheestä - artikkelin seuraavassa osassa.
Lisäksi: luokkien rekisteröinti kirjastoista DLL .Nettokehys COM: ssa luomalla tarvittavat tietueet rekisterissä käyttää regasmia.Poiketa jstk .Net SDK, ja DLL: n perusrekisteröintitiimi näyttävät samalla tavalla kuin RegSVR32: n tapauksessa.Exe. Lue lisää regasmin käytöstä - https: // docs.Microsoft.Com/ru-ru/dotnet/framework/työkalut/regasmi-erottelu- ja rekisteröintityökaluja.
Miksi DLL: n rekisteröinti
Virhe rekisteröidyt REGSVR32 -tyypin "DallRegreSerserver Entry Point -sovelluksen käyttämällä", sanotaan, että tämä DLL -kirjasto ei tue rekisteröintiä kuvattulla menetelmällä. Voit yrittää käyttää komentovaihtoehtoa:
regsvr32 /i /n polku_k_fail.Dllmutta suurella todennäköisyydellä, ja tämä ei auta.
Useimmille kodin käyttäjille syntyy tällainen ongelma, kun rekisteröidyt DLL -tiedostoja peleihin ja ohjelmiin, usein ei aivan lisensoitu, ja ilmoitti, että haluttu DLL -tiedosto ei havaittu tai poissaoloa. Lisäksi DLL -kirjastot itse ladataan yleensä kolmansien osapuolten sivustoilta (ja useimmiten niillä on nimet alkaen "VC", "MSVC" tai "D3D"). Ja ratkaisu on pääsääntöisesti yksinkertainen - selvittää, millainen komponentti on tämä DLL ja asenna nämä komponentit oman asentajansa avulla. Yksityiskohtaisemmin ratkaisun ongelma ja lähestymistavat on kuvattu DLLREGISSERVER -tulospisteen ohjeissa, joita ei löydy - syyt ja mahdolliset ratkaisut.
Video
Toivon, että tavoite on saavutettu, ja DLL: n rekisteröintiin liittyvien kysymysten lukumäärä Windowsissa on vähentynyt.
- « Parametrien IP - kuinka korjata?
- Kuinka ladata ja asentaa DirectPlay for Windows 10 ja Windows 11 »