Kaip DLL registruotis "Windows" bet kokia versija: keletas pagrindinių būdų
Kartais atsitinka, kad kai kurios programosWindows aplinkos neprasideda, kai paleidžiama vykdomoji programa, o sistemoje rodomas pranešimas, kuriame nurodoma, kad tokio dinaminio DLL komponento (bibliotekos) trūksta arba jo neregistruojama. Toliau apsvarstykite klausimą, kaip DLL sistemą sistemoje registruoti keliais būdais, tačiau tik tuo atveju, jei jis yra iš tikrųjų pasiekiamas. Taip pat atkreipiamas vartotojo dėmesys į kai kurias galimas klaidas, kurios gali atsirasti atliekant veiksmus bet kuriuo būdu.
Kaip aš galiu užregistruoti DLL sistemose "Windows" paprasčiausiu būdu?
Dauguma programinės įrangos produktųįdiegimui ir naudojimui sistemoje "Windows", be paties programos vykdomojo failo, yra daugybė papildomų komponentų. DLL yra vienas iš tų modulių, kurie yra įkeliami į pagrindinę atmintį, kai paleidžiamas EXE failas, kur jiems priskirtas kodas.
Šiuo atveju paleidimo sekos struktūraPrograma ir atsisiųsti iš atminties komponentų pailsėti yra tai, kad beveik visi jie prasideda nuo vieno katalogo. Taigi, jos paprasčiausios formos, klausimas, kaip užregistruoti DLL "Windows" sistemų 10 ar žemesnio rango klausimas yra išspręstas pateikdamas reikiamą formatą failus į katalogą su pagrindiniu programos vykdomąjį (exe). Bet tai tinka tik tais atvejais, kai patys bibliotekos buvo išvykęs, bet tada buvo pakrautas atskirai, pavyzdžiui, iš interneto.
Kaip aš galiu užsiregistruoti DLL sistemoje "Windows XP" ir naujesnės versijos per "Run console"?
Deja, minėta technika veikiane visada. Todėl "Windows" sistemoje turite naudoti savo įrankius ir įrankius. Visų pirma, visa tai reiškia, kad naudojama RegSvr programinės įrangos paslauga, kuri yra pateikiama kaip failo regsvr32.exe, esantis viename iš sistemos katalogų. Sistemose su 32 bitų architektūra šis komponentas yra "System32" aplanke, tačiau 64 bitų tokių failų versijose gali būti dvi (antrasis komponentas yra aplanke SysWOW64).
Taigi, prieš sprendžiant įvykių problemą,Kaip registruoti DLL sistemoje, reikia išsiaiškinti, kokia bitų talpa skirta bibliotekai. Tai lems tolesnį veiksmų eigą.
Taigi, norėdami užsiregistruoti reikia paskambinti konsolę"Vykdyti" (lengviausias būdas tai padaryti naudojant "Win + R" derinį), kuriame reikia užregistruoti komandą regsvr32.exe, o po to įrašyti visą kelią į bibliotekos failą. Tais atvejais, kai registracija reikalinga atsižvelgiant į bitų gylį, norint paleisti failą regsvr32.exe, taip pat reikės užregistruoti visą kelią, nurodydami aplanką System32 arba SysWOW64.
Veiksmai per komandinę eilutę
DLL taip pat gali būti užregistruotas per komandinę eilutę. Jis gali būti vadinamas meniu "Vykdyti", sumažinus cmd (privalomas su administratoriaus teisėmis).
Čia, kaip ir "Run" konsolės atveju,laikoma komanda, kuri prasideda failo pavadinimu (regsvr32.exe), po to eina visas kelias į bibliotekos failą arba nurodomas visas kelias žurnalo pradžios eilutėje.
Registracijos kūrimas per "Explorer"
Bent paprastas sprendimas į klausimą, kaip užregistruoti DLL sistemoje problema yra "Explorer" arba kitu failų tvarkyklė naudojimas.
Čia reikia rasti bibliotekos failą irdešiniuoju pelės mygtuku, tada iš kontekstinio meniu pasirinkite "Atidaryti naudojant ...". Be to, formato DLL atidarymo programų sąraše jis nebus pateikiamas, todėl naudojant peržiūros mygtuką minėtuose kataloguose reikia rasti tą failą regsvr32.exe (priklausomai nuo pagrindinės programos bitų gylio).
Galimos registracijos problemos
Visi būtų gerai, bet kartais gali būti ir klaidų. Dažniausiai galite pamatyti pranešimą, kad vadinamasis įėjimo taškas DLLRegisterServer nerastas.
Tai gali būti priežastis, dėl kurios biblioteka jau yraregistruotas, bet yra sugadintas. Galbūt modulis DLLRegisterServer nesuderinamas su dabartine sistemos versija arba biblioteka jo nepalaiko ir tt Vis dėlto būtina prisiminti, kad ne visi šio tipo komponentai yra skirti registracijai. Jei failas yra atsisiunčiamas iš interneto, gali būti, kad antivirusas jį užblokavo arba visiškai ištrino per parsisiuntimo procesą.
Kartais registruokite "Windows" įrankįnaudoti nereikia. Taigi, D3D komponentams, kurie gali būti žaidimuose, tiesiog įdiekite atnaujintą DirectX versiją ir MSVC bibliotekoms įdiekite "Microsoft Visual Studio Redistributable". Ekstremaliais atvejais, jei buvo naudojama piratinė programinės įrangos kopija, toje pačioje interneto svetainėje turite rasti oficialią programinės įrangos versiją ir vėl imtis reikiamų veiksmų (tačiau šiuo atveju tokios procedūros gali būti nereikalingos). Jei pirmenybė teikiama neoficialiai programai, atsisiuntimas turėtų būti atliekamas su antivirusine programa ir ugniasiene išjungta, tačiau tik tuo atveju, jei vartotojas yra tvirtai įsitikinęs, kad atsisiųstas turinys yra visiškai saugus ir neturi jokių galimų grėsmių kompiuterinei sistemai.