ecosmak.ru

Kuidas registreerida dll-faili Windows 7 x64. DLL-ide installimine ja registreerimine Windowsis


Mõnikord REGSVR32.DLL ja muud süsteemi vead DLL-i vead võib olla seotud probleemidega Windowsi registris. Faili REGSVR32.DLL saavad kasutada mitmed programmid, kuid nende programmide eemaldamisel või muutmisel jäetakse mõnikord orvuks jäänud (kehtetud) DLL-i registrikirjed maha.

Põhimõtteliselt tähendab see, et kuigi faili tegelik tee võib olla muutunud, salvestatakse selle vale endine asukoht endiselt Windowsi registris. REGSVR32.DLL vead võivad ilmneda siis, kui Windows proovib neid valesid failiviiteid (teie arvutis faili asukohti) otsida. Lisaks võib pahavaranakkus olla rikkunud Microsoft Visual Basic for Windowsiga seotud registrikirjeid. Seega tuleb need rikutud DLL-i registrikirjed probleemi juure parandamiseks parandada.

Windowsi registri käsitsi redigeerimine kehtetute REGSVR32.DLL võtmete eemaldamiseks ei ole soovitatav, kui te pole arvutiteenindaja. Registri redigeerimisel tehtud vead võivad muuta teie arvuti kasutuskõlbmatuks ja põhjustada teie operatsioonisüsteemile korvamatut kahju. Tegelikult võib isegi üks koma vales kohas takistada teie arvuti käivitamist!

Selle riski tõttu soovitame REGSVR32.DLL-ga seotud registriprobleemide skannimiseks ja parandamiseks kasutada usaldusväärset registripuhastajat, nagu WinThruster (välja töötatud Microsoft Gold Certified Partneri poolt). Registripuhastaja kasutamine automatiseerib kehtetute registrikirjete, puuduvate failiviidete (nagu need, mis põhjustab vea REGSVR32.DLL) ja registris katkiste linkide leidmise. Enne iga skannimist luuakse automaatselt varukoopia, mis võimaldab teil kõik muudatused ühe klõpsuga tagasi võtta ja kaitsta teid arvuti võimalike kahjustuste eest. Parim osa on see, et registrivigade parandamine võib oluliselt parandada süsteemi kiirust ja jõudlust.


Hoiatus: Kui te ei ole kogenud kasutaja PC, me EI soovita Windowsi registrit käsitsi redigeerida. Registriredaktori vale kasutamine võib põhjustada tõsiseid probleeme ja nõuda Windowsi uuesti installimist. Me ei garanteeri, et registriredaktori väärkasutusest tulenevaid probleeme saab lahendada. Registriredaktorit kasutate omal vastutusel.

Windowsi registri käsitsi parandamiseks peate esmalt looma varukoopia, eksportides registri osa, mis on seotud failiga REGSVR32.DLL (nt Microsoft Visual Basic for Windows):

  1. Klõpsake nuppu Alusta.
  2. Sisenema " käsk"V otsinguriba... ÄRA VEEL VAJUTA SISENEMA!
  3. Võtmete hoidmine CTRL-Shift vajutage klaviatuuril SISENEMA.
  4. Kuvatakse juurdepääsudialoog.
  5. Klõpsake Jah.
  6. Must kast avaneb vilkuva kursoriga.
  7. Sisenema " regedit"ja vajutage SISENEMA.
  8. Valige registriredaktoris REGSVR32.DLL seotud võti (nt Microsoft Visual Basic for Windows), mida soovite varundada.
  9. Menüüs Fail vali Ekspordi.
  10. Loetletud Salvesta valige kaust, kuhu soovite salvestada võtme Microsoft Visual Basic for Windows varukoopia.
  11. Põllul Faili nimi sisestage varufaili nimi, näiteks "Microsoft Visual Basic for Windowsi varundus koopia".
  12. Veenduge, et väli Ekspordi vahemik valitud väärtus Valitud haru.
  13. Klõpsake Salvesta.
  14. Fail salvestatakse laiendiga .reg.
  15. Teil on nüüd oma REGSVR32.DLL-ga seotud registrikirje varukoopia.

Selles artiklis ei käsitleta registri käsitsi redigeerimise järgmisi samme, kuna need võivad teie süsteemi kahjustada. Kui soovite saada rohkem informatsiooni registri käsitsi redigeerimise kohta vaadake allolevaid linke.

Pärast erinevate programmide või mängude installimist võib tekkida olukord, kus sisselülitamisel ilmub tõrge "Programmi ei saa käivitada, kuna vajalikku DLL-i pole süsteemis." Hoolimata asjaolust, et Windowsi pere OS-id registreerivad teeke tavaliselt taustal, ilmneb pärast DLL-faili allalaadimist ja sobivasse kohta paigutamist viga ikkagi ja süsteem seda lihtsalt "ei näe". Selle parandamiseks peate raamatukogu registreerima. Kuidas seda teha, arutatakse hiljem selles artiklis.

Selle probleemi lahendamiseks on mitu meetodit. Vaatleme igaüks neist üksikasjalikumalt.

1. meetod: OCX/DLL-haldur

OCX/DLL Manager on väike programm, mis aitab teil raamatukogu või OCX-faili registreerida.

Selleks vajate:

  1. Klõpsake menüüüksusel "Registreeri OCX/DLL".
  2. Valige faili tüüp, mida soovite registreerida.
  3. Nupuga Sirvige määrake DLL-i asukoht.
  4. Klõpsake nuppu Registreeri ja programm registreerib faili ise.

OCX / DLL Manager saab ka raamatukogu registreerimise tühistada, selleks peate valima menüüelemendi "Tühista OCX/DLL registreerimine" ja seejärel tehke kõik samad toimingud nagu esimesel juhul. Võimalik, et vajate tagasivõtmisfunktsiooni, et võrrelda tulemusi, kui fail on aktiveeritud ja kui see keelatakse, samuti mõne arvutiviiruse eemaldamise protsessis.

Registreerimisprotsessi ajal võib süsteem anda teile veateate, öeldes, et administraatori õigused on vajalikud. Sel juhul peate programmi käivitama, paremklõpsates sellel ja valige "Käita administraatorina".

2. meetod: Käivita menüü

DLL-i saate registreerida käsuga "Jookse" Windowsi operatsioonisüsteemi käivitusmenüüs. Selleks peate tegema järgmist.


3. meetod: käsurida

Faili registreerimine kaudu käsurida ei erine palju teisest variandist:

  1. Valige meeskond "Jookse" menüüs "Alusta".
  2. Sisestage avatud sisestusväljale cmd.
  3. Klõpsake "Sisenema".

Näete akent, kus peate sisestama samad käsud nagu teises valikus.

Tuleb märkida, et käsurea aknal on funktsioon kopeeritud teksti kleepimiseks (mugavuse huvides). Selle menüü leiate, kui paremklõpsate vasakus ülanurgas oleval ikoonil.

4. meetod: avage


Võimalikud vead

"Fail ei ühildu installitud failiga Windowsi versioon» - mis tähendab, et proovite tõenäoliselt registreerida 64-bitise DLL-i 32-bitises süsteemis või vastupidi. Kasutage teises meetodis kirjeldatud sobivat käsku.

"Sisenemispunkti ei leitud"- Kõiki DLL-e ei saa registreerida, mõned neist lihtsalt ei toeta käsku DllRegisterServer. Samuti võib tõrke ilmnemise põhjuseks olla asjaolu, et fail on süsteemis juba registreeritud. On saite, mis levitavad faile, mis pole tegelikult raamatukogud. Sel juhul ei registreerita loomulikult midagi.

Kokkuvõtteks tuleb öelda, et kõigi pakutud valikute olemus on sama - need on lihtsalt erinevad meetodid registreerimiskäsu käivitamiseks - kuna see on igaühele mugavam.

*.dll- ja *.ocx-failide registreerimine

Spoiler: Abi (avamiseks klõpsake)

  • DLL (inglise keelest Dynamic-Link Library - dünaamiliselt lingitud teek) - operatsioonisüsteemi kontseptsioon Microsoft Windows; dünaamiline raamatukogu, mis võimaldab erinevatel tarkvararakendustel mitmekordset kasutamist. DLL-e nimetatakse mõnikord ka ActiveX-juhtelementideks ja draiveriteks. UNIX maailmas täidavad sarnaseid funktsioone nn. jagatud objektid ("jagatud objektid"). *.dll-failivorming järgib samu tavasid, mis *.exe käivitatava failivorming, kombineerides koodi, tabeleid ja ressursse.
  • ActiveX on tehnoloogiate rühma nimi, mille Microsoft on välja töötanud COM-mudelil põhinevate komponentobjektide rakenduste programmeerimiseks.
  • COM (lühendatult inglise keeles Component Object Model) on Microsofti komponentobjektimudel, standardmehhanism, mis sisaldab liideseid, mille kaudu mõned objektid pakuvad teistele oma teenuseid; on paljude objektitehnoloogiate, sealhulgas OLE ja ActiveX, aluseks).
  • OLE (lühend sõnadest Object Linking and Embedding) on ​​üldnimetus (kuni 1996. aastani) COM-il põhinevale Microsofti objektorienteeritud tehnoloogiate rühmale (OLE 1, OLE 2, OLE automatiseerimine, OLE andmebaas jne).
  • ActiveX-juhtelement – ​​ActiveX-juhtelement; Microsoft võttis 1996. aastal kasutusele uue nime iseseisvatele programmeeritavatele komponentidele, mida varem nimetati OLE-juhtelementideks, OCX-ideks, OLE kohandatud juhtelementideks; erinevalt viimastest võimaldavad need töötada Internetiga.
  • OCX (lühend ingliskeelsest sõnast OLE Custom eXtension) – teisaldatavad juhtnupud, OLE kohandatud juhtimine, OLE juhtimine. Lihtsamalt öeldes on *.ocx-failid ActiveX-juhtelemendid, mis täidavad ligikaudu samu funktsioone kui *.dll-failid.
  • OLE kohandatud juhtimine - spetsiaalne OLE-juhtimine, OLE-juhtimine.
  • OLE juhtimine – OLE juhtelemendid, programmeeritavad rakenduskomponendid OLE-põhise liidesega, mis teeb nende kaasamise teistesse rakendustesse lihtsaks; aastast 1996 nimetatakse neid ActiveX-juhtimiseks. Sünonüümid: OCX, OLE kohandatud juhtimine.
__________________________

Kuidas registreerida *.dll- ja *.ocx-faile?

*.dll- ja *.ocx-failid registreeritakse regsvr32.exe registreerimisserveri abil (mille kettaaadress on \WINDOWS\system32).

Kaaluge registreerimismeetodeid:

1). Klõpsake nuppu Start - Run ... (või vajutage korraga nuppe win ja r) - sisestage - regsvr32_ faili_nimi_ - OK.

2). Klõpsake nuppu Start - Run... - Start Program - cmd - OK. Käsutõlk cmd.exe (käsurida) käivitub pärast süsteemiviipa

Kood:

C:\Dokumendid ja sätted\Kasutajanimi>

sisestage näiteks regsvr32 _faili_nimi,

Kood:

Regsvr32 Koza.dll

.

3) Kasutage seda näpunäidet, mis lisab DLL- ja OCX-failide kontekstimenüüsse üksused "Registreerimine" ja "Tühista registreerimine".

Kood:

Windowsi registriredaktori versioon 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


Selle funktsiooni kontekstimenüüst eemaldamiseks rakendage näpunäidet:

Kood:

Windowsi registriredaktori versioon 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command] @="regsvr\\""\-%1.exe" HKEY_CLASSES_ROOT\dllfile\Shell\Unregister] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT\ocxfile\Shell_CLASSxfi] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] \Registration] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command] @="regsvr32.exe \"%1\""


4). Kui kasutate Total Commanderi failihaldurit, saate *.dll- ja *.ocx-faile registreerida Total Commanderi käsureal.

________________________

regsvr32 valikud:

Regsvr32: ] dll-fail

/u – tühistab DLL-i registreerimise
/s - "Vaikne" režiim; sõnumikaste ei kuvata
/i – kutsub DllInstalli, edastades parameetrina valikulise käsustringi,
kui seda kasutatakse lülitiga /u, kutsub esile DllUnInstall
/n – ei kutsu DllRegisterServerit; seda saab kasutada lülitiga /i

Kasutajad küsivad, kuidas dll-faili Windows 7-s ja 8-s registreerida. Tavaliselt ilmnevad pärast tõrketeateid, näiteks "Programmi ei saa käivitada, kuna arvutist puudub vajalik dll". Me räägime sellest.

Tegelikult pole raamatukogu registreerimine süsteemis nii keeruline ülesanne (näitan ühe meetodi kolm varianti) - tegelikult on vaja ainult ühte sammu. Ainus kohustuslik nõue on Windowsi administraatoriõiguste olemasolu.

Siiski on mõned nüansid - näiteks isegi DLL-i edukas registreerimine ei pruugi vabaneda veast "teek puudub arvutist", vaid RegSvr32 tõrke ilmnemine teatega, et moodul ei ühildu. Windowsi versiooniga selles arvutis või DLLRegisterServeri sisendpunkti ei leitud, ei tähenda, et teete midagi valesti (selgitan artikli lõpus, mida see ütleb).

Kolm võimalust DLL-i registreerimiseks OS-is

Järgmiste sammude kirjeldamisel lähtun sellest, et leidsite koha, kuhu peate oma teegi kopeerima ja DLL on juba kaustas (ja võib-olla ka kusagil mujal, kui see peaks seal olema).

Märkus: allpool kirjeldatakse DLL-teeki registreerimist regsvr32.exe abil, kuid juhin teie tähelepanu asjaolule, et kui teil on 64-bitine süsteem, siis on teil kaks regsvr32.exe - üks failis C:\ Windows\SysWOW64 kaust, teine ​​on C:\Windows\System32. Ja need on erinevad failid ja 64-bitine asub kaustas System32. Soovitan kasutada iga meetodi puhul regsvr32.exe täielikku teed, mitte ainult failinime, nagu on näidatud minu näidetes.

Esimene viis kirjeldatud Internetis sagedamini kui teisi ja koosneb järgmisest:

  • Vajutage klahve Windows + R või valige Windows 7 Start-menüüst Käivita (kui see on muidugi lubatud).
  • Sisenema regsvr32.exe faili_tee_dll
  • Klõpsake nuppu OK või Enter.

Pärast seda, kui kõik läks hästi, peaksite nägema teadet, et raamatukogu registreeriti edukalt. Kuid suure tõenäosusega näete teist teadet - moodul on laaditud, kuid DllRegisterServeri sisenemispunkti ei leitud ja tasub kontrollida, kas teie DLL on õige fail(Sellest kirjutan hiljem).

Teine viis seisneb käsurea käivitamises administraatorina ja sama käsu sisestamises eelmises lõigus.

  • Käivitage käsuviip administraatorina. Operatsioonisüsteemis Windows 8 saate vajutada klahve Win+X ja seejärel valida soovitud menüüelemendi. Operatsioonisüsteemis Windows 7 leiate käsurea menüüst Start, paremklõpsake sellel ja valige Käivita administraatorina.
  • Sisestage käsk regsvr32.exe tee_teegi__teedll(näidet näete ekraanipildil).

Jällegi on tõenäoline, et te ei saa DLL-i süsteemis registreerida.

Ja viimane viis, mis võib mõnel juhul ka kasuks tulla:

  • Paremklõpsake DLL-il, mida soovite registreerida, ja valige menüüst "Ava koos".
  • Klõpsake nuppu Sirvi ja leidke kaustast Windows/System32 või Windows/SysWow64 fail regsvr32.exe, avage sellega DLL.

Kõigi kirjeldatud viiside olemus DLL-i süsteemis registreerimiseks on sama, vaid mõned erinevatel viisidel sama käsu käivitamine - kellele see on mugavam. Ja nüüd sellest, miks see teie jaoks ei tööta.

Miks ma ei saa DLL-i registreerida?

Seega on teil puudu mõni DLL-fail, mistõttu näete mängu või programmi käivitamisel tõrget, laadisite selle faili Internetist alla ja proovisite registreeruda, kuid kas DllRegisterServeri sisenemispunkt või moodul ei ühildu Windowsi praegune versioon ja võib-olla midagi muud, st DLL-i registreerimine pole võimalik.

Miks see juhtub (rohkem selle parandamise kohta):

  • Kõik DLL-failid ei ole mõeldud registreerimiseks. Selle registreerimiseks peab sellel olema sama funktsiooni DllRegisterServer tugi. Mõnikord on vea põhjuseks ka see, et raamatukogu on juba registreeritud.
  • Mõned saidid, mis pakuvad DLL-i allalaadimist, sisaldavad tegelikult otsitava nimega näivaid faile ja neid ei saa registreerida, kuna see pole tegelikult raamatukogu.

Nüüd, kuidas seda parandada:

  • Kui olete programmeerija ja registreerite oma DLL-i, proovige regasm.exe
  • Kui olete kasutaja ja miski ei käivitu teie jaoks teatega, et DLL on arvutist puudu - otsige Internetist, mis failiga on tegu, mitte aga kust seda alla laadida. Tavaliselt saate seda teades alla laadida ametliku installija, mis installib algsed teegid ja registreerib need süsteemis - näiteks kõigi failide jaoks, mille nimi algab tähega d3d, piisab DirectX installimisest Microsofti ametlikult veebisaidilt. msvc – üks Visual Studio Redistributable versioonidest. (Ja kui mõni torrentist mäng ei käivitu, siis vaadake viirusetõrje aruandeid, see võib eemaldada vajalikud DLL-id, see juhtub sageli mõne muudetud teegiga).
  • Tavaliselt toimib DLL-i registreerimise asemel faili paigutamine samasse kausta käivitatava failiga, mis nõuab seda teeki.

Mängu või raske rakenduse installimine hõlmab vajalike DLL-ide automaatset installimist ja registreerimist operatsioonisüsteemis. Windowsi süsteem. DLL-id on dünaamilised teegid, millele saavad korduvalt juurde pääseda mitmed rakendused. Kui mängu või programmi proovimisel konkreetsele DLL-ile juurde pääseda tekib tõrge, näeb kasutaja teadet "dllregisterserveri sisestuspunkti ei leitud" või "ei saa käivitada, dll-fail puudub." Neid ja muid tõrkeid, mis teatavad probleemidest dünaamilisele teegile juurdepääsul, saab lahendada, kui registreerite soovitud DLL-faili Windowsis ise.

Miks DLL-ile juurdepääsul tekib tõrge?

DLL-id lisatakse operatsioonisüsteem juures Windowsi uuendus ja rakenduste installimisel. Selle põhjal saab eristada järgmisi peamisi põhjuseid, miks DLL-faili puudumisest või probleemidest teatamisel ilmneb tõrge:

  • DLL-i pole installitud. Sellel võib olla kaks põhjust – Windowsi pole uuendatud praegusele versioonile ja teegiga on kaasas üks uusimaid uuendusi või mäng/rakendus ei installinud ja ei registreerinud installimise käigus mingil põhjusel uusi DLL-e.
    Märge: Kõige sagedamini sisalduvad kõik vajalikud DLL-id rakenduse installifailides ja arendajad ei tugine arvutisse juba installitud vajalikele komponentidele.
  • DLL-ide kahjustused. See probleem esineb enamasti siis, kui DLL-id on viiruse poolt kahjustatud tarkvara või kasutaja hooletu tegevus, näiteks registris muudatuste tegemine, mis põhjustas dünaamiliste teekide kahjustamise.

Enamik DLL-e installitakse arvutisse koos DirectX-iga, nii et kui teil palutakse mängu või rakenduse installimisel DirectX-i värskendada / installida, ei pea te sellest keelduma, vastasel juhul on suur tõrkeoht "ei saa käivitada , dll-fail puudub”.

DLL-i registreerimine Windowsis

Kui Windowsil pole mingil põhjusel mängude ja rakenduste käivitamiseks vajalikku DLL-i, saab kasutaja selle ise registreerida. Seda saab teha kahel viisil, pärast vajaliku DLL-i arvutisse allalaadimist.

DLL-i registreerimine käsurea abil

DLL-i registreerimiseks arvutis käsurea kaudu toimige järgmiselt.


DLL-i registreerimine rea "Käivita" abil

DLL-i registreerimine rea "Käivita" kaudu ei erine praktiliselt käsurea toimingutest. Kasutaja vajab:


Mida teha, kui DLL-i ei saa registreerida

Võimalik, et Windows annab raamatukogu registreerimiskäsule veateate, mis näitab, et moodul on laaditud, kuid DllRegisterserveri sisenemispunkti ei leitud. Võib esineda ka muid sarnaste vigade variatsioone, mis põhjustavad DLL-i registreerimata jätmise. Need vead ilmnevad järgmistel põhjustel:

Kui DLL-i registreerimisel ilmnevad vead, proovige esmalt ametlikku komponenti müüjalt alla laadida, et välistada näivfaili võimalus. Selleks peate kasutama otsingumootor ja leidke, millisesse süsteemikomponenti probleemne DLL kuulub.

Harvadel juhtudel võib DLL-i registreerimisega probleeme tekkida, kui see ei asu komponendi või rakenduse käivitatava.exe-failiga samas kaustas. Sel juhul peate teek teisaldama käivitatava failiga kausta ja proovima seda uuesti registreerida.

Laadimine...