Įeiti
Visos kompiuterių paslaptys pradedantiesiems ir profesionalams
  • Java žaidimai iš Prince Of Persia serijos mobiliesiems telefonams Atsisiųskite žaidimą Prince of Persia 5 į savo telefoną
  • Atsisiųskite veiksmą Batman: Rise of Android for Android Phone Games Batman
  • Automobilio stiprintuvas - ekonomiškos galimybės sukurti garsą salone Kaip surinkti garso stiprintuvo grandinę
  • Aukštos kokybės stiprintuvas be grįžtamojo ryšio: „The End Millennium“ dviejų pakopų tranzistorinis stiprintuvas
  • Streams World Of Tanks Aces gg l pirmasis tankas
  • Geriausi vidutiniai tankai „World of Tanks“.
  • Kaip užregistruoti dll failus. „Windows“ registruoja failus su plėtiniais *.dll ir *.ocx. Parsisiųsti dll bibliotekas

    Kaip užregistruoti dll failus.  „Windows“ registruoja failus su plėtiniais *.dll ir *.ocx.  Parsisiųsti dll bibliotekas

    Diegiant žaidimą ar sunkią programą reikia automatiškai įdiegti ir užregistruoti reikiamus DLL Windows operacinėje sistemoje. DLL yra dinaminės bibliotekos, kurias kelios programos gali pasiekti kelis kartus. Jei žaidimui ar programai bandant pasiekti konkretų DLL įvyksta klaida, vartotojas matys pranešimą „dllregisterserver įvesties taškas nerastas“ arba „nepaleisti, trūksta .dll failo“. Šios ir kitos klaidos, rodančios problemas prisijungiant prie dinaminės bibliotekos, gali būti pašalintos, jei savarankiškai užregistruosite reikiamą DLL failą sistemoje Windows.

    Kodėl pasiekiant DLL atsiranda klaida?

    DLL pridedami prie operacinės sistemos, kai atnaujinama Windows ir kai įdiegiamos programos. Remdamiesi tuo, galime nustatyti šias pagrindines priežastis, kodėl įvyksta klaida, nurodanti, kad trūksta DLL failo arba su juo susijusi problema:

    • DLL nebuvo įdiegtas. Tam gali būti dvi priežastys – „Windows“ nėra atnaujinta iki dabartinės versijos, o bibliotekoje yra vienas iš naujausių atnaujinimų, arba žaidimas/programa diegimo metu dėl kokių nors priežasčių neįdiegė ir neužregistravo naujų DLL. Atkreipkite dėmesį: dauguma dažnai programų diegimo failuose yra visi reikalingi DLL, o kūrėjai nesitiki, kad reikiami komponentai jau įdiegti kompiuteryje.
    • DLL žala. Ši problema dažniausiai iškyla, jei DLL sugadino virusinė programinė įranga arba neatsargūs vartotojo veiksmai, pavyzdžiui, atliekant registro pakeitimus, dėl kurių buvo pažeistos dinaminės bibliotekos.

    Dauguma DLL yra įdiegiami kompiuteryje kartu su „DirectX“, todėl jei diegdami žaidimą ar programą būsite paraginti atnaujinti/įdiegti „DirectX“, jums nereikia jo atsisakyti, kitaip yra didelė klaidos „negali būti paleistas, trūksta .dll failo.

    Kaip užregistruoti DLL sistemoje Windows

    Jei dėl kokių nors priežasčių Windows neturi DLL bibliotekos, reikalingos žaidimams ir programoms paleisti, vartotojas gali ją užregistruoti savarankiškai. Tai galima padaryti dviem būdais, pirmiausia atsisiunčiant reikiamą DLL į kompiuterį.

    DLL registravimas naudojant komandų eilutę

    Norėdami užregistruoti kompiuteryje esantį DLL naudodami komandinę eilutę, atlikite šiuos veiksmus:

    1. Vykdykite komandų eilutę kaip administratorių;
    2. Atsidariusiame lange įveskite komandą: regsvr32.exe path_to_DLL_library

      Vietoj „path_to_DLL_library“ parašykite visą bibliotekos kelią, pavyzdžiui: C:/windows/system32/comctl32.dll

    3. Paspauskite Enter ir DLL bus užregistruotas.

    DLL registravimas naudojant Run Line

    DLL registravimas per eilutę „Vykdyti“ praktiškai nesiskiria nuo veiksmų su komandine eilute. Vartotojui reikia:


    Ką daryti, jei negalite užregistruoti DLL

    Gali būti, kad reaguodama į bibliotekos registracijos komandą Windows sugeneruos klaidą, nurodydama, kad modulis įkeltas, bet DllRegisterserver įėjimo taškas nerastas. Tikėtina, kad yra kitų panašių klaidų variantų, kurie neleidžia registruoti DLL. Tokios klaidos atsiranda dėl šių priežasčių:

    • Kai kurie DLL nėra skirti registruoti ir neturi šios funkcijos;
    • Biblioteka jau užregistruota sistemoje. Jei pasiekiant jį atsiranda klaidų, greičiausiai jis yra užkrėstas virusu arba pažeistas;
    • Neteisingas DLL failas. Gali būti situacijų, kai DLL failai iš pradžių yra pažeisti arba juose nėra reikalingų komponentų;
    • DLL nesuderinamas su dabartine Windows versija.

    Jei bandant užregistruoti DLL atsiranda klaidų, pirmiausia pabandykite atsisiųsti oficialų komponentą iš pardavėjo, kad pašalintumėte netikro failo galimybę. Norėdami tai padaryti, turėsite naudoti paieškos variklį ir rasti, kuriam sistemos komponentui priklauso probleminis DLL.

    Retais atvejais gali kilti problemų registruojant DLL, jei jis nėra tame pačiame aplanke kaip komponento arba programos vykdomasis failas.exe. Tokiu atveju turite perkelti biblioteką į aplanką, kuriame yra vykdomasis failas, ir pabandyti jį užregistruoti dar kartą.

    OkeyGeek.ru

    DLL failo registravimas „Windows“ OS

    Įdiegę įvairias programas ar žaidimus galite susidurti su situacija, kai jį įjungus pasirodo klaida „Programos negalima paleisti, nes sistemoje nėra reikiamo DLL“. Nepaisant to, kad „Windows“ operacinės sistemos dažniausiai registruoja bibliotekas fone, atsisiuntus ir įdėjus DLL failą į atitinkamą vietą, klaida vis tiek atsiranda ir sistema jos tiesiog „nemato“. Norėdami tai išspręsti, turite užregistruoti biblioteką. Kaip tai padaryti, bus aptarta vėliau šiame straipsnyje.

    Problemos sprendimo variantai

    Yra keletas būdų, kaip išspręsti šią problemą. Pažvelkime į kiekvieną iš jų išsamiau.

    1 būdas: OCX/DLL tvarkyklė

    OCX/DLL Manager yra nedidelė programa, kuri gali padėti užregistruoti biblioteką arba OCX failą.

    Atsisiųskite OCX/DLL tvarkyklę

    Norėdami tai padaryti, jums reikės:

    1. Spustelėkite meniu elementą „Registruotis OCX/DLL“.
    2. Pasirinkite failo tipą, kurį registruosite.
    3. Naudodami mygtuką „Naršyti“, nurodykite DLL vietą.
    4. Spustelėkite mygtuką „Registruotis“ ir programa pati užregistruos failą.

    OCX/DLL Manager taip pat gali išregistruoti biblioteką, kad tai padarytumėte, meniu turėsite pasirinkti elementą „Išregistruoti OCX/DLL“ ir atlikti visas tas pačias operacijas, kaip ir pirmuoju atveju. Jums gali prireikti anuliavimo funkcijos, kad galėtumėte palyginti rezultatus, kai failas yra aktyvuotas ir išjungtas, taip pat kai kurių kompiuterinių virusų šalinimo metu.

    Registracijos proceso metu sistema gali parodyti klaidą, nurodantį, kad reikalingos administratoriaus teisės. Tokiu atveju turite paleisti programą dešiniuoju pelės mygtuku spustelėdami ją ir pasirinkę „Vykdyti kaip administratorių“.

    2 būdas: Vykdymo meniu

    DLL galite užregistruoti naudodami komandą Vykdyti, esančią „Windows“ operacinės sistemos pradžios meniu. Norėdami tai padaryti, turėsite atlikti šiuos veiksmus:


    3 būdas: komandų eilutė

    Failo registravimas per komandinę eilutę nedaug skiriasi nuo antrosios parinkties:

    1. Meniu Pradėti pasirinkite Vykdyti.
    2. Atsidariusiame lauke įveskite cmd.
    3. Paspausk Enter".

    Priešais jus pasirodys langas, kuriame turėsite įvesti tas pačias komandas kaip ir antroje parinktyje.

    Reikėtų pažymėti, kad komandų eilutės lange yra nukopijuoto teksto įklijavimo funkcija (patogumui). Šį meniu rasite dešiniuoju pelės mygtuku spustelėję piktogramą viršutiniame kairiajame kampe.

    4 būdas: atidarykite su


    Galimos klaidos

    „Failas nesuderinamas su įdiegta Windows versija“ – tai reiškia, kad greičiausiai bandote užregistruoti 64 bitų DLL 32 bitų sistemoje arba atvirkščiai. Naudokite atitinkamą komandą, aprašytą antrajame metode.

    „Įėjimo taškas nerastas“ – ne visus DLL galima užregistruoti, kai kurie iš jų tiesiog nepalaiko komandos DllRegisterServer. Be to, gali atsirasti klaida, nes failas jau užregistruotas sistemoje. Yra svetainių, platinančių failus, kurie iš tikrųjų nėra bibliotekos. Tokiu atveju, žinoma, niekas nebus užregistruota.

    Apibendrinant, reikia pasakyti, kad visų siūlomų parinkčių esmė yra ta pati - tai tik skirtingi registracijos komandos paleidimo būdai - kuris jums patogesnis.

    Džiaugiamės, kad galėjome padėti išspręsti problemą.

    Apklausa: ar šis straipsnis jums padėjo?

    Ne visai

    lumpics.ru

    Kaip užregistruoti DLL: trys būdai

    Kartais, kai bandote paleisti žaidimą ar programą savo kompiuteryje, gaunate klaidą, kad DLL failas nerastas. Faktas yra tas, kad šis failas gali būti jūsų kompiuteryje, bet jis tiesiog neužregistruotas. Šiame straipsnyje kalbėsime apie tai, kaip užregistruoti DLL sistemoje Windows 7. Daugiausia dėmesio skirsime septintajai Windows versijai, tačiau visai įmanoma, kad DLL bus užregistruotas kitose versijose. Taigi pradėkime.

    Pirmasis būdas užregistruoti DLL

    Prieš pradedant registraciją verta užsirašyti ir pasakyti, kad yra tik trys metodai, tačiau kiekvienas iš jų yra beveik identiškas kitiems, todėl patariame perskaityti straipsnį iki galo, o tada pasirinkti, kurį metodą naudoti . Na, o dabar pereikime tiesiai prie DLL registravimo.

    Iš pradžių verta pasakyti, kad visos manipuliacijos su DLL failo registravimu turėtų būti atliekamos tik tuo atveju, jei šis failas yra ten, kur jis turėtų būti. Dažniausiai tai yra system32 aplankas. Pavyzdyje pavaizduosime šį aplanką.

    Dabar pakalbėkime apie labiausiai paplitusią DLL registravimo būdą, bent jau tai yra labiausiai paplitęs būdas internete. Tai gana paprasta, todėl vartotojui neturėtų sukelti problemų.

    1. Turite patekti į langą „Vykdyti“. Jį galima atidaryti keliais būdais. Meniu „Pradėti“ eikite keliu „Visos programos → Priedai“ ir pasirinkite „Vykdyti“. Tame pačiame meniu Pradėti taip pat galite ieškoti paslaugų programos pavadinimo. Tačiau paprasčiausias būdas yra paspausti Win + R klavišus.
    2. Atsidarius langui, įvesties laukelyje reikia įvesti komandą „regsvr32.exe“, tada nurodyti kelią į failą, kurį reikia užregistruoti.
    3. Lieka tik spustelėti mygtuką „Gerai“.

    Atkreipkite dėmesį, kad turi būti nurodytas visas failo kelias. Pradedant nuo C disko. Pavyzdžiui: regsvr32.exe c: windows /system32/openal32.dll.

    Tokiu atveju, paspaudus mygtuką „Gerai“, yra dvi įvykių raidos parinktys. Pirmasis reiškia sėkmę, tokiu atveju jums bus parodytas atitinkamas pranešimas. Ar nepavyks, pasirodys atitinkamas langas.

    Tai buvo pirmasis būdas užregistruoti DLL, tačiau primename, kad jų yra tik trys, todėl judame toliau.

    Antras būdas užregistruoti DLL

    Antrasis metodas praktiškai nesiskiria, tik veiksmo vietoje. Turite patekti į „Command Line“ programą, taip pat galite tai padaryti keliais būdais: standartinio aplanko meniu „Pradėti“ atidarykite to paties pavadinimo programą arba iškviesdami langą „Vykdyti“, įveskite komandą „cmd“. Jūs turite nuspręsti.

    Dabar prieš jus atidaryta komandų eilutė, joje turite įvesti lygiai tuos pačius duomenis, kurie buvo įvesti pirmuoju metodu. Tai yra, iš pradžių nurodykite programą, kuri veiks su dll (regsvr32.exe), o tada – kelią į failą.

    Kaip matote, antrasis DLL registravimo būdas praktiškai nesiskiria nuo pirmojo, kaip aptarta straipsnio pradžioje. Tačiau trečiasis turi daugiau pastebimų skirtumų, todėl pereikime prie jo.

    Trečias būdas užregistruoti DLL

    Šis metodas greičiausiai bus paprastesnis paprastam vartotojui, todėl pradėkime jį žiūrėti.

    Viskas, ką jums reikia padaryti, tai atidaryti DLL failą naudojant regsvr32.exe. Štai kaip tai padaryti:

    1. Dešiniuoju pelės mygtuku spustelėkite norimą DLL failą.
    2. Meniu pasirinkite „Atidaryti naudojant...“.
    3. Lange raskite ir spustelėkite mygtuką „Naršyti“.
    4. Raskite kelią į regsvr32.exe failą, jis yra aplanke System32, kuris yra C disko aplanke Windows.
    5. Spustelėkite „Atidaryti“.

    Tai viskas, dabar žinote tris būdus, kaip elgtis, kai pasirodo DLL klaida.

    fb.ru

    DLL registravimas. Ką ir kaip daryti?

    1. Nukopijuokite atsisiųstą biblioteką į norimą sistemos katalogą. (tai yra system32 arba SysWOW64)*

    * Į kurį katalogą kopijuoti bibliotekas priklauso nuo programos bitų gylio. Jei tiksliai nežinote, į kurį aplanką kopijuoti, nukopijuokite į abu J

    2. Atsisiųskite įrašo apačioje esantį archyvą, išpakuokite jį, paleiskite reg.bat failą administratoriaus teisėmis, pasirinkite reikiamą bitų gylį, paspauskite Enter ir įklijuokite bibliotekos pavadinimą, kurį nukopijavote į sistemos katalogą. Viskas turėtų vykti gerai ir pamatysite šį pranešimą.

    Jei matote tokį pranešimą

    Tada pasirinkite kitą bitų dydį ir bandykite registruotis dar kartą. Viskas turėtų vykti gerai.

    P.S. Jei reikia užregistruoti biblioteką, esančią kitame kataloge (ne sistemos kataloge), tada bibliotekos pavadinime turite nurodyti visą bibliotekos kelią.

    Pavyzdžiui, C:\Program Files\1Cv77\BIN\V7PLUS.dll

    easy-comp.ru

    DLL registravimas sistemoje Windows

    Labai dažnai vartotojams kyla klausimas, kaip užregistruoti DLL septintoje ar aštuntoje „Windows“ versijoje. Paprastai šis klausimas atsiranda po to, kai sistema informuoja vartotoją, kad kompiuteryje trūksta reikiamos bibliotekos.

    Tiesą sakant, užregistruoti biblioteką yra gana paprasta – tereikia atlikti vieną žingsnį. Tačiau norėdami tai padaryti, turite turėti administratoriaus teises.

    Tačiau čia yra keletas niuansų. Pavyzdžiui, jei DLL registracija sėkminga, klaida, kad trūksta reikiamos bibliotekos, gali neišnykti. Be to, gali atsirasti RegSvr32 klaida ir pranešimas, kad modulis negali veikti kompiuteryje su šia operacinės sistemos versija. Tai taip pat gali reikšti, kad DLLRegisterServer prieigos taškas nerastas. Tai nereiškia, kad buvo atlikti neteisingi veiksmai.

    Trys būdai registruoti DLL OS Visuose toliau aprašytuose žingsniuose daroma prielaida, kad rasta vieta bibliotekai kopijuoti ir DLL yra System32 arba SysWOW64 kataloge arba kitoje vietoje, kur ji turėtų būti.

    Visos manipuliacijos DLL registracijai bus atliekamos naudojant regsvr32.exe, tačiau čia reikia atkreipti dėmesį, kad naudojant 64 bitų sistemą šis failas gali būti dviejuose kataloguose: SysWOW64 ir System32. Verta paminėti, kad šie failai yra skirtingi, o 64 bitų failas yra System32 kataloge. Kiekvienu atveju rekomenduojama įrašyti kelią į regsvr32.exe, o ne tik failo pavadinimą.

    Pirmasis metodas yra gana dažnas ir dažnai jį galima rasti internete. Jį sudaro kelios manipuliacijos. Iš pradžių turite paspausti Win + R, o tada lange „Vykdyti“ įveskite regsvr32.exe path_to_dll_file ir spustelėkite Gerai. Be to, „Vykdyti“ galima rasti meniu „Pradėti“, jei jis įjungtas.

    Tada, jei pavyks, ekrane turėtų pasirodyti pranešimas, nurodantis, kad bibliotekos registracija buvo sėkminga. Tačiau greičiausiai pasirodys pranešimas, kad modulis įkeltas, bet trūksta DllRegisterServer prieigos taško ir turite įsitikinti, kad DLL yra tinkamas failas.

    Kitas metodas apima komandinės eilutės paleidimą kaip administratorių ir tos pačios komandos, kaip ir aukščiau pateiktame metode, rašymą. Turite atidaryti komandų eilutę. Norėdami tai padaryti, „aštuoniuose“ turite paspausti Win + X ir nurodyti reikiamą elementą. „Septynioje“ komandų eilutę galima rasti „Pradėti“. Dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite „Vykdyti kaip administratorių“.

    Tada turėtumėte įvesti regsvr32.exe path_to_dll, kaip ir ankstesniame metode. Tačiau registracija greičiausiai nepavyks.

    Be to, yra metodas, kurio prireiks retais atvejais. Turite dešiniuoju pelės mygtuku spustelėti DLL, kurią norite užregistruoti, ir pasirinkti „Atidaryti naudojant“. Po to turėtumėte spustelėti „Naršyti“ ir rasti regsvr32.exe kataloguose System32 arba SysWow64 ir naudoti jį DLL paleisti.

    Vartotojai klausia, kaip užregistruoti dll failą Windows 7 ir 8. Paprastai po to, kai susiduriama su tokiomis klaidomis kaip "Programa negali paleisti, nes kompiuteryje nėra reikiamo dll". Pakalbėkime apie tai.

    Tiesą sakant, užregistruoti biblioteką sistemoje nėra tokia sudėtinga užduotis (parodysiu tris vieno metodo variantus) - iš tikrųjų reikia tik vieno žingsnio. Vienintelis privalomas reikalavimas – turėti Windows administratoriaus teises.

    Tačiau yra keletas niuansų - pavyzdžiui, net sėkminga DLL registracija nebūtinai išgelbės jus nuo klaidos „biblioteka nėra kompiuteryje“ ir RegSvr32 klaidos su pranešimu, kad modulis nesuderinamas su versija. Windows šiame kompiuteryje arba DLLRegisterServer įvesties taškas nerastas, nereiškia, kad darote kažką ne taip (ką tai reiškia, paaiškinsiu straipsnio pabaigoje).

    Trys būdai užregistruoti DLL OS

    Apibūdindamas tolesnius veiksmus, manau, kad radote vietą, kur reikia nukopijuoti savo biblioteką, o DLL jau yra System32 arba SysWOW64 aplanke (ir galbūt kur nors kitur, jei jis ten turėtų būti).

    Pastaba: toliau aprašysime, kaip užregistruoti DLL biblioteką naudojant regsvr32.exe, tačiau atkreipkite dėmesį, kad jei turite 64 bitų sistemą, turite du regsvr32.exe – vieną aplanke C:\ Windows\SysWOW64, antrasis yra C:\Windows\System32. Ir tai yra skirtingi failai, o 64 bitų failai yra System32 aplanke. Kiekvienam metodui rekomenduoju naudoti visą kelią į regsvr32.exe, o ne tik failo pavadinimą, kaip parodyta mano pavyzdžiuose.

    Pirmasis metodas internete aprašomas dažniau nei kiti ir susideda iš šių dalykų:

      Paspauskite Windows klavišą + R arba eikite į meniu Pradėti Windows 7 pasirinkite „Vykdyti“ (jei, žinoma, įgalinote, įveskite regsvr32.exe path_to_dll_file Paspauskite OK arba Enter).

    Po to, jei viskas klostėsi gerai, turėtumėte pamatyti pranešimą, kad biblioteka sėkmingai užregistruota. Tačiau labai tikėtina, kad pamatysite kitą pranešimą - Modulis įkeltas, bet DllRegisterServer įėjimo taškas nerastas ir verta patikrinti, ar jūsų DLL yra teisingas failas (kaip jau sakiau, apie tai parašysiu vėliau ).

    Antrasis būdas yra paleisti komandų eilutę kaip administratorius ir įvesti tą pačią komandą iš ankstesnės pastraipos.

      Vykdykite komandų eilutę kaip administratorių. „Windows 8“ galite paspausti „Win+X“ klavišus ir pasirinkti norimą meniu elementą. „Windows 7“ komandų eilutę galite rasti meniu Pradėti, dešiniuoju pelės mygtuku spustelėkite ją ir pasirinkite „Vykdyti kaip administratorių“ Įveskite komandą regsvr32.exe path_to_dll_library (pavyzdį galite pamatyti ekrano kopijoje).

    Vėlgi, tikėtina, kad negalėsite užregistruoti DLL sistemoje.

    Ir paskutinis metodas, kuris taip pat gali būti naudingas kai kuriais atvejais:

      Dešiniuoju pelės mygtuku spustelėkite norimą užregistruoti DLL ir pasirinkite meniu elementą „Atidaryti naudojant“ Spustelėkite „Naršyti“ ir raskite regsvr32.exe failą aplanke „Windows/System32“ arba „Windows/SysWow64“, naudodami jį.

    Visų aprašytų DLL registravimo sistemoje metodų esmė yra ta pati, tik šiek tiek skiriasi tos pačios komandos vykdymo būdai – kuris patogesnis. O dabar apie tai, kodėl jums niekas netinka.

    Kodėl negaliu užregistruoti DLL?

    Responsive2 (plotis: 300 tšk.; aukštis: 300 tšk.)@medija (min. plotis: 500 tšk.) (. reaguojantis2 (plotis: 336 piks.; aukštis: 280 piks.))

    Taigi, jums trūksta DLL failo, dėl kurio paleidę žaidimą arba pamatę klaidą atsisiuntėte šį failą iš interneto ir bandote registruotis, tačiau arba DllRegisterServer įvesties taškas, arba modulis nesuderinamas su dabartinė Windows versija, o gal ir kažkas kita, tai yra, DLL registracija neįmanoma.

      Ne visi DLL failai yra skirti registruoti. Kad jis būtų užregistruotas tokiu būdu, jis turi palaikyti tą pačią DllRegisterServer funkciją. Kartais klaidą sukelia ir tai, kad biblioteka jau užregistruota. Kai kuriose svetainėse, kuriose siūloma atsisiųsti DLL, iš tikrųjų yra fiktyvių failų tokiu pavadinimu, kurio ieškote, ir jų negalima registruoti, nes iš tikrųjų tai nėra biblioteka.

    O dabar kaip tai pataisyti:

      Jei esate programuotojas ir registruojate savo DLL, pabandykite regasm. exeJei esate vartotojas ir kažkas neprasideda su pranešimu, kad trūksta DLL kompiuteris- žiūrėkite internete, koks tai failas, o ne kur jį atsisiųsti. Paprastai tai žinodami galite atsisiųsti oficialią diegimo programą, kuri įdiegs originalias bibliotekas ir užregistruos jas sistemoje - pavyzdžiui, visiems failams, kurių pavadinimas prasideda d3d, pakanka įdiegti „DirectX“ iš oficialios svetainės, msvc – viena iš „Visual Studio Redistributable“ versijų. (Ir jei žaidimas iš torrento nepaleidžiamas, pažiūrėkite į antivirusines ataskaitas; jis galėjo ištrinti reikiamus DLL, dažnai tai atsitinka su kai kuriomis modifikuotomis bibliotekomis, o ne registruojant DLL, o įdedant failą). veikia tas pats aplankas kaip ir vykdomasis failas, kuriam reikalinga ši biblioteka.

    Baigiu tuo, tikiuosi, kad kažkas tapo aiškiau nei buvo.

    Labai dažnai vartotojams kyla klausimas, kaip užregistruoti DLL septintoje ar aštuntoje „Windows“ versijoje. Paprastai šis klausimas atsiranda po to, kai sistema informuoja vartotoją, kad kompiuteryje trūksta reikiamos bibliotekos.

    Tiesą sakant, užregistruoti biblioteką yra gana paprasta – tereikia atlikti vieną žingsnį. Tačiau norėdami tai padaryti, turite turėti administratoriaus teises.

    Tačiau čia yra keletas niuansų. Pavyzdžiui, jei DLL registracija sėkminga, klaida, kad trūksta reikiamos bibliotekos, gali neišnykti. Be to, gali atsirasti RegSvr32 klaida ir pranešimas, kad modulis negali veikti kompiuteryje su šia operacinės sistemos versija. Tai taip pat gali reikšti, kad DLLRegisterServer prieigos taškas nerastas. Tai nereiškia, kad buvo atlikti neteisingi veiksmai.

    Trys būdai užregistruoti DLL OS

    Visi toliau aprašyti veiksmai daro prielaidą, kad rasta vieta bibliotekai kopijuoti, o DLL yra System32 arba SysWOW64 kataloge arba kitoje vietoje, kur jis turėtų būti.

    Visos manipuliacijos DLL registracijai bus atliekamos naudojant regsvr32.exe, tačiau čia reikia atkreipti dėmesį, kad naudojant 64 bitų sistemą šis failas gali būti dviejuose kataloguose: SysWOW64 ir System32. Verta paminėti, kad šie failai yra skirtingi, o 64 bitų failas yra System32 kataloge. Kiekvienu atveju rekomenduojama įrašyti kelią į regsvr32.exe, o ne tik failo pavadinimą.

    Pirmasis metodas yra gana dažnas ir dažnai jį galima rasti internete. Jį sudaro kelios manipuliacijos. Iš pradžių turite paspausti Win + R, o tada lange „Vykdyti“ įveskite regsvr32.exe path_to_dll_file ir spustelėkite Gerai. Be to, „Vykdyti“ galima rasti meniu „Pradėti“, jei jis įjungtas.

    Tada, jei pavyks, ekrane turėtų pasirodyti pranešimas, nurodantis, kad bibliotekos registracija buvo sėkminga. Tačiau greičiausiai pasirodys pranešimas, kad modulis įkeltas, bet trūksta DllRegisterServer prieigos taško ir turite įsitikinti, kad DLL yra tinkamas failas.

    Kitas metodas apima komandinės eilutės paleidimą kaip administratorių ir tos pačios komandos, kaip ir aukščiau pateiktame metode, rašymą. Turite atidaryti komandų eilutę. Norėdami tai padaryti, „aštuoniuose“ turite paspausti Win + X ir nurodyti reikiamą elementą. „Septynioje“ komandų eilutę galima rasti „Pradėti“. Dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite „Vykdyti kaip administratorių“.

    Tada turėtumėte įvesti regsvr32.exe path_to_dll, kaip ir ankstesniame metode. Tačiau registracija greičiausiai nepavyks.

    Be to, yra metodas, kurio prireiks retais atvejais. Turite dešiniuoju pelės mygtuku spustelėti DLL, kurią norite užregistruoti, ir pasirinkti „Atidaryti naudojant“. Po to turėtumėte spustelėti „Naršyti“ ir rasti regsvr32.exe kataloguose System32 arba SysWow64 ir naudoti jį DLL paleisti.

    Iš esmės visos DLL registravimo operacinėje sistemoje parinktys turi tą pačią esmę.
    Tiesiog kiekvienas vartotojas galės pasirinkti sau patogesnį būdą. Bet kodėl neveikia užregistruoti DLL, turėsite tai išsiaiškinti.

    Kodėl DLL registracija nepavyksta

    Jei kompiuteryje nėra DLL, dėl kurio žaidimai ar paslaugos nepasileidžia ir pasirodo klaida, turite atsisiųsti šį failą ir jį užregistruoti, tačiau pasirodo pranešimas, kad modulis negali dirbti su šia operacija. sistema arba nėra DllRegisterServer prieigos taško, nereikia nusiminti, yra išeitis iš šios situacijos.

    Taip gali nutikti dėl kelių priežasčių. Pirma, ne kiekvienas failas turi būti registruojamas. Norėdami atlikti registraciją tokiu būdu, jums reikia failo, kuris palaiko DllRegisterServer funkciją. Kai kuriais atvejais klaida įvyksta todėl, kad toks failas jau yra sistemoje.

    Antra, kai kuriuose šaltiniuose, kuriuose siūloma atsisiųsti šį failą, yra manekenas tokiu pavadinimu ir jo užregistruoti neįmanoma, nes tai nėra biblioteka.

    Yra įvairių būdų, kaip išspręsti šią problemą. Registruodami savo biblioteką programuotojai gali naudoti regasm.exe. Paprastiems vartotojams rekomenduojama ieškoti, kam reikalingas šis failas. Turėdami šią informaciją galite atsisiųsti diegimo programą, kuri įdiegia visas reikalingas bibliotekas ir savarankiškai registruoja jas operacinėje sistemoje.

    Pavyzdžiui, visus failus, kurie prasideda d3d, galima įdiegti naudojant „DirectX“. O msvc bibliotekos įdiegiamos naudojant „Visual Studio Redistributable“. Jei atsisiuntus žaidimą iš torrento jis neatsidaro, turite pažvelgti į antivirusines ataskaitas, nes tai galėjo pašalinti pakeistus DLL.

    Dažnai užuot registruodami biblioteką, galite naudoti DLL vietą tame pačiame kataloge kaip ir exe failas, kuriam reikalinga biblioteka.

    Itin nemaloni Windows klaida „Modulis įkeltas, bet DLLRegisterServer įėjimo taškas nerastas“ dažniausiai siejama su netinkamu dinaminės nuorodos bibliotekos (sutrump. „.dll“), kurią programa pasiekia savo veikimo metu, veikimu. Dėl to sistemoje Windows integruotas procesas, atsakingas už bibliotekos registravimą OS, atsisako jį priimti arba neranda. Ir programa, kuri pasiekia neveikiančius modulius, atitinkamai neveikia. Todėl siūlau išskaidyti šią problemą, kad suprasčiau, kaip ją galima ištaisyti.

    Kokia yra klaidos „Modulis įkeltas, bet DLLRegisterServer įėjimo taškas nerastas“ esmė?

    Taigi, būtų natūralu šios klaidos prasmę pradėti aiškinti apibrėžimu „ bibliotekos“. Biblioteka arba kai kuriose programavimo kalbose modulis (-iai) yra programinės įrangos kūrimo procedūrų rinkinys. Paprasčiau tariant, tai mažų ir nepriklausomų blokų rinkinys, kurių kiekvienas yra funkciškai pilnas kodo fragmentas.

    Kam jie skirti? Yra daugybė paprogramių arba procedūrų, kurios atlieka įvairias užduotis. Kai kuriuose iš jų yra skaičiavimo operacijos, kurios yra standartinės daugeliui programų. Pavyzdžiui, dialogo langų atidarymas sistemoje Windows arba bet kurio skaičiaus kvadratinės šaknies radimas yra standartinės, dažnai atliekamos procedūros. Taigi, kad kaskart kuriant programinę įrangą nebūtų rašomas tokių paprogramių kodas, buvo išrasti iš anksto paruošti failai, kurie buvo vadinami „bibliotekomis“. Naudojant specialią funkciją, jie gali būti prijungti prie programos, o šios bibliotekos vykdomasis kodas nebus įdėtas į programos kodą, o tai taupo kompiuterio atmintį.


    dll biblioteka

    „Windows“ įmontuoti dinaminiai DLL priklauso bendrinamos bibliotekos moduliams. Jų išskirtinės savybės vartotojui yra šios:

    • Tokiose bibliotekose įrašytas funkcijas vienu metu gali naudoti kelios programos;
    • Jie įkeliami atitinkamo proceso prašymu, tai yra dinamiškai, be reikalo nenaudojant kompiuterio išteklių.

    Deja, DLL moduliai turi ir trūkumų. Mes nekalbėsime apie vadinamąjį „DLL pragarą“, nes šiuo metu, nepaisant paties ideologinio bendrų dinaminių bibliotekų principo pažeidimo, „Microsoft“ kūrėjai išsprendė šią problemą. Šiame straipsnyje daug svarbiau atkreipti dėmesį į šiuos trūkumus:

    • Jei bibliotekoje bus atlikti pakeitimai, ją naudojančios programos gali nustoti veikti. Šis trūkumas yra mėgstamiausias tarp virusų platintojų. Juk pati Windows veikia modulių pagrindu ir sugadinus jų kodą galima paveikti OS veikimą.
    • Jei bibliotekos trūksta arba jos versija yra neteisinga, programa, naudojanti šį modulį, veiks netinkamai arba atsisakys veikti.
    • Funkcijos, parašytos Dll bibliotekoje, gauna vieną adresą RAM visiems procesams, kurie jas iškviečia, o tai supaprastina pažeidžiamumų išnaudojimą moduliniame programinės įrangos organizavimo metode;

    Dabar apie tai, kas tai yra įėjimo taškas. Įėjimo taškas yra adresas RAM, kuriame saugoma pirmoji programos komanda. Tiesą sakant, vienoje bibliotekoje gali būti kelios funkcijos ir kiekviena iš jų turi savo įėjimo tašką, kurį pasiekia procesas, kuris iškviečia konkrečią paprogramę.

    Taigi, sujungę visa tai, kas išdėstyta aukščiau, į vieną visumą, galime atskleisti klaidos „Modulis įkeltas, bet DLLRegisterServer įėjimo taškas nerastas“ esmę. Ši problema kyla registruojant biblioteką sistemoje. Procesas „Regsvr32.exe“, atsakingas už objektų sąsajų įdiegimą OS, negali aptikti „DLLRegisterServer“ bibliotekos registracijos funkcijos probleminiame dll.

    • Programos prašomas funkcijos kodas sugadintas. Tai gali sukelti netinkama bibliotekos, kurią registruojate, versija arba viruso ataka, sugadinusi modulio kodą, kelią į biblioteką registre arba jos GUID.
    • DLLRegisterServer funkcijos iš pradžių gali nebūti bibliotekos, kurią registruojate, kode;
    • Trūksta integracijos į bibliotekos kodą su COM/ActiveX komponentais, kurie kontroliuoja dll diegimą sistemoje Windows;
    • Registracijos procesas paprastai susideda iš kelių į papildinio modulio (-ių) registravimo „Windows“ registre, kad OS galėtų „matyti“ biblioteką ir pranešti jos prašančiajai programai apie tam tikro modulio buvimą ar nebuvimą sistemoje. sistema. Be to, kiekvienai į paprogramę įtrauktai klasei ar objektui priskiriamas unikalus GUID, jis taip pat reikalingas registracijai, nes programos veikia ne su pačiomis dll bibliotekomis, o su funkciniais komponentais, įtrauktais į jos sudėtį. Tai reiškia, kad jei biblioteka užregistruota neteisingai, registre įrašytos reikšmės išliks neteisingos, todėl OS negalės „atpažinti“ bibliotekos, kad programinė įranga galėtų ją prijungti.

    Apsvarstę pagrindines priežastis, dėl kurių kyla problemų dėl bibliotekos OS matomumo, galime pereiti prie jų sprendimo būdų.

    Ištaisome problemą, kai modulis įkeliamas, bet DLLRegisterServer įėjimo taškas nerastas

    Taigi, norėdami savarankiškai susidoroti su problema „Modulis įkeltas, bet DLLRegisterServer įėjimo taškas nerastas“, turite atsisiųsti biblioteką, kuri buvo sugadinta dėl virusų ar kitų veiksnių. Jo pavadinimą galima pamatyti iššokančiame klaidos pranešime.


    Thumbcache.dll bibliotekos įėjimo taškas nerastas

    Parsisiųsti dll bibliotekas

    Atsisiųsdami bibliotekas pirmiausia patikrinkite savo Windows versijos (x32/x64) bitumą. Jei rasite ir įdiegsite netinkamus dll failus, klaida „Modulis įkeltas, bet DLLRegisterServer įėjimo taškas nerastas“ nebus ištaisytas. Įdėkite rankiniu būdu atsisiųstus failus į SysWOW64 ir System32 aplankus, esančius C:\Windows.

    Vienas labai svarbus niuansas – atsisiųsdami dll bibliotekas niekada nenaudokite įtartinų išteklių. Pirma, duomenys iš tokių svetainių gali tiesiog netikti jūsų OS (dažnai jie yra sutrumpinta norimo failo versija), antra, greičiausiai juose yra kenkėjiško kodo, kuris ne tik neapsaugos nuo problemų, bet ir taip pat pridės naujų. Visada patikrinkite svetainę kilus menkiausiam įtarimui (tam yra įvairių internetinių paslaugų), perskaitykite vartotojų atsiliepimus ir komentarus. Jei atsisiųstas dll failas neveikia, paimkite jį iš kito šaltinio.

    dll bibliotekų registravimas

    Tuo atveju, kai kompiuterio biblioteka yra nepriekaištinga, bet įvesties taško vis tiek nerasta, pabandykime užregistruoti dll RegSvr32. Remdamiesi aukščiau pateikta nuotrauka, pažiūrėkime, kaip atsikratyti problemos. Užregistruokite failą thumbcache.dll, esantį C:\Windows\SysWOW64.
    Pirmasis būdas yra iškviesti komandinę eilutę ir įvesti reikiamus duomenis:

    1. paspauskite win+x ir pasirodžiusiame meniu raskite komandų eilutę;
    2. paspaudus paskutinį, pasirodo juodas langas;
    3. po žodžio „Kompiuteris>“ įveskite žodį regsvr32 ir, atskirdami tarpu, kelią į probleminį failą C:\Windows\SysWOW64\thumbcache.dll.

    dll bibliotekos registravimas per komandinę eilutę

    Paspauskite Enter ir palaukite, kol bus baigtas bibliotekos registracijos procesas. Jei šis metodas nepadeda, pabandykite pakartoti tuos pačius veiksmus, bet komandų eilutėje kaip administratorius. Galbūt neturite pakankamai teisių atlikti sistemos pakeitimus.

    Antrasis būdas yra naudoti eilutę „Vykdyti“:

    • paspauskite win+r ir paskambinkite mums reikalinga linija;
    • pasirodžiusiame lauke įveskite failo RegSvr32.exe pavadinimą ir kelią į trūkstamą biblioteką;
    • Spustelėkite Gerai ir palaukite rezultato.

    Užregistruokite dll naudodami eilutę „Vykdyti“.

    „Windows“ naujinimų diegimas

    Metodas, kurį galite naudoti po to, kai aukščiau nurodyti metodai nedavė norimo rezultato, yra jūsų OS komponentų atnaujinimas. Norėdami tai padaryti, savo kompiuteryje raskite naujinimo centrą. Peržiūrėkite visus galimus naujinimus ir atsisiųskite juos. Procesas ilgas, bet būtinas. Galbūt problema buvo iš pradžių neteisingame dll failų kode, o kūrėjai jau rado sprendimą savo lygiu. Diegdami naujinimus neišjunkite interneto ryšio ir paties kompiuterio, kitaip rezultato nebus. Įsitikinkite, kad visi failai yra atsisiųsti, ir, jei reikia, pakartokite operaciją.

    Dažnai norėdami ištaisyti klaidą „Modulis įkeltas, bet DLLRegisterServer įvesties taškas nerastas“, kūrėjai išleidžia įvairią papildomą programinę įrangą: modifikacijas, pataisas, diegimo paketus. Tokiu atveju suraskite ir atsisiųskite naujausią programinės įrangos, su kuria kyla problemų, versiją. Ir galiausiai apie itin nepageidaujamą variantą – iš naujo įdiegti visą „Windows“. Žinoma, niekas nenori to daryti be reikalo, bet jei sistema neatidaro dll bibliotekos, o visi aukščiau pateikti metodai jau buvo išbandyti, pašalinkite įdiegtą ir įdiekite kitą OS rinkinį (iš patikimų šaltinių).