Maja, projekteerimine, remont, sisustus.  Õu ja aed.  DIY

Maja, projekteerimine, remont, sisustus. Õu ja aed. DIY

» Kuidas registreerida *.dll, *.ocx faile. DLL-ide installimine ja registreerimine Windowsis Windows 7 x64 dll-faili registreerimine

Kuidas registreerida *.dll, *.ocx faile. DLL-ide installimine ja registreerimine Windowsis Windows 7 x64 dll-faili registreerimine

Tutvuge selle meetodi toimimisega. DLL-faili registreerimiseks võite kasutada käsku "regsvr" ja DLL-faili nime (kui fail seda käsku toetab). Windowsi registrist luuakse tee DLL-faili, mis muudab süsteemi jaoks faili leidmise ja kasutamise lihtsamaks.

  • Tavaliselt kasutatakse seda meetodit DLL-failide registreerimiseks, mis on kolmanda osapoole programmid ja mis suhtlevad otse süsteemi utiliitidega (nt käsurida).

Mõistke vea "sisenemispunkt" (sisenemispunkt) olemust. Kui DLL on juba registreeritud, ei toeta käsku "regsvr" või selle kood ei võimalda tal Windowsi registriga ühendust luua, kuvatakse tõrketeade "Moodul laaditi, kuid sisestuspunkti DllRegisterServer ei leitud" ( Moodul [DLL-faili nimi] laaditi, kuid DllRegisterServeri sisenemispunkti ei leitud). Kui see teade kuvatakse ekraanil, ei saa te DLL-faili registreerida.

  • "Sisenemispunkti" viga pole mitte niivõrd probleem, kuivõrd see on kinnitus, et DLL-faili pole vaja registreerida.
  • Leidke DLL, mille soovite registreerida. Liikuge soovitud DLL-failiga kausta ja leidke see.

    • Kui DLL-fail kuulub installitud programmi, avage programmi kaust (näiteks C:\Program Files\[programmi nimi]).
  • Avage DLL-faili atribuudid. Paremklõpsake DLL-failil ja valige menüüst "Atribuudid". Avaneb hüpikaken.

    Otsige üles DLL-faili nimi. Atribuutide akna ülaosas olevast tekstikastist leiate täieliku failinime.

    • Enamikul DLL-failidest on keerulised nimed, nii et jätke atribuutide aken avatuks, et saaksite nime hiljem kopeerida.
  • Kopeerige DLL-faili tee. Hoidke hiire vasakut nuppu all ja lohistage kursorit üle "Asukoha" ribal kuvatava teksti ning seejärel vajutage Ctrl + C, et kopeerida tee DLL-faili.

    Leidke käsurida. Tippige menüü Start otsinguribale käsureal. Käsuviiba ikoon ilmub käivitusmenüü ülaossa.

    Avage administraatorina käsuviip. Selle jaoks:

  • Minge DLL-failiga kataloogi. Tippige cd , vajutage tühikut, vajutage klahvikombinatsiooni Ctrl + V, et kleepida DLL-faili tee, ja seejärel vajutage ↵ Sisestage.

    • Näiteks kui DLL-fail asub kaustas "SysWOW64", mis asub kaustas "Windows", oleks käsk järgmine: cd C:\Windows\SysWOW64
  • Sisestage käsk "regsvr", millele järgneb DLL-faili nimi. Tippige regsvr32, vajutage tühikuklahvi, tippige DLL-faili nimi (sealhulgas .dll-laiendiga) ja vajutage ↵ Sisestage. Kui DLL-faili saab registreerida, ilmub ekraanile registreerimise kinnitus.

    • Näiteks kui DLL-faili nimi on "usbperf.dll", oleks käsk järgmine: regsvr32 usbperf.dll
    • DLL-faili nime kopeerimiseks ava uuesti DLL-faili kaust (avaneb aken Properties), tõsta esile failinimi ja vajuta Ctrl + C . Seejärel kleepige nimi käsureale, vajutades klahvikombinatsiooni Ctrl + V .
    • Kui DLL on juba registreeritud või seda ei saa registreerida, kuvatakse registreerimise kinnituse asemel tõrge "sisenemispunkt".
  • Proovige DLL-faili registreerimine tühistada ja seejärel uuesti registreerida. Kui käsu "regsvr" sisestamisel ilmneb viga, mis ei ole "sisenemispunkti" viga, tühistage DLL-i registreerimine ja seejärel registreerige see uuesti; selle jaoks:

    • tippige regsvr32 /u failinimi.dll ja klõpsake ↵ Sisestage. Asenda "failinimi" oma DLL-faili nimega;
    • Tippige regsvr32 failinimi.dll ja klõpsake ↵ Sisestage. Asendage "failinimi" oma DLL-faili nimega.
  • Mõnikord, kui proovite arvutis mängu või rakendust käivitada, kuvatakse tõrketeade, et seda DLL-faili ei leitud. Fakt on see, et see fail võib olla teie arvutis, kuid see pole lihtsalt registreeritud. Selles artiklis räägime lihtsalt DLL-i registreerimisest Windows 7-s. Keskendume Windowsi seitsmendale versioonile, kuid on täiesti võimalik, et DLL registreeritakse ka teistes versioonides. Nii et alustame.

    Esimene viis DLL-i registreerimiseks

    Enne registreerimise alustamist tasub teha märkus ja öelda, et on ainult kolm võimalust, kuid igaüks neist on peaaegu sama, mis teised, seega soovitame teil artikkel lõpuni lugeda ja seejärel millist meetodit kasutada. Läheme nüüd otse selle juurde, kuidas DLL-i registreerida.

    Esialgu tuleks öelda, et kõik manipulatsioonid DLL-faili registreerimisega tuleks läbi viia ainult siis, kui see sama fail on seal, kus see peaks olema. Enamasti on see kaust system32. Näites esindame seda kausta.

    Nüüd räägime kõige tavalisemast DLL-i registreerimise viisist, vähemalt see on Internetis kõige levinum. See on üsna lihtne, nii et kasutaja ei tohiks probleeme tekitada.

    1. Peate jõudma aknasse "Käivita". Seda saab avada mitmel viisil. Minge menüüs "Start" mööda teed "Kõik programmid → Tarvikud" ja valige seal "Käivita". Samast menüüst Start saab otsida ka utiliidi nimega. Kuid lihtsaim viis on vajutada klahve Win + R.
    2. Kui aken on avatud, tuleb sisestusväljale kirjutada käsk "regsvr32.exe", seejärel määrata registreeritava faili tee.
    3. Jääb vaid vajutada nuppu "OK".

    Pange tähele, et faili tee peab olema täielikult määratud. Alustades draivist C. Näiteks: regsvr32.exe c:windows/system32/openal32.dll.

    Sel juhul on pärast nupu "OK" vajutamist sündmuste arendamiseks kaks võimalust. Esimene tähendab edu, sel juhul kuvatakse teile asjakohane teade. Või rike, lendab vastav aken välja.

    See oli esimene viis DLL-i registreerimiseks, kuid tuletame meelde, et neid on ainult kolm, nii et liigume edasi.

    Teine viis DLL-i registreerimiseks

    Teine meetod praktiliselt ei erine, on ainult tegevuskoht. Peate sisenema utiliiti "Command Line", saate seda teha ka mitmel viisil: kas standardkausta menüüs "Start", avage samanimeline programm või helistage aknale "Käivita", sisesta See on teie otsustada.

    Nüüd on teie ees avatud käsurida, kuhu peate sisestama täpselt samad andmed, mis sisestati esimesel meetodil. See tähendab, et esmalt määrake programm, mis töötab koos dll-ga (regsvr32.exe), ja seejärel faili tee.

    Nagu näete, ei erine teine ​​​​viis, kuidas DLL-i registreerida, praktiliselt esimesest, mida arutati artikli alguses. Kuid kolmandal on märgatavamad erinevused, nii et liigume selle juurde.

    Kolmas viis DLL-i registreerimiseks

    See meetod on tavakasutajale tõenäoliselt lihtsam, nii et alustame selle kaalumist.

    Kõik, mida pead tegema, on avada DLL-fail programmiga regsvr32.exe. Seda saab teha järgmiselt.

    1. Paremklõpsake soovitud DLL-failil.
    2. Valige menüüst "Ava koos...".
    3. Aknas leidke ja klõpsake nuppu "Sirvi".
    4. Viige faili regsvr32.exe tee, see asub kaustas System32, mis asub draivi C Windowsi kaustas.
    5. Klõpsake nuppu "Ava".

    See on kõik, nüüd teate kuni kolme võimalust, mida teha, kui ilmub DLL-i tõrge.

    Dll, ActiveX pole Windows 7 all registreeritud – mida teha?

    Kõigile tuttavas Windowsis kuni XP-ni (kaasa arvatud) teostati Dll-i, ActiveX-komponentide registreerimine ilma probleemideta käsuga regsvr32.

    Windows 7-s põhimõtteliselt sama asi, kuid on tehtud mõningaid "täiustusi", mistõttu tavaline protseduur ei anna sageli oodatud tulemust. Näiteks:

    Nõus, väga selge ja informatiivne sõnum. OS-i arendaja jaoks on suurepärane võimalus pakkuda kasutajale Windows 8, uue, veelgi täiustatud versiooni ostmist ja väljalaskmist, kus see teade tõlgitakse tõenäoliselt inimkeelde.

    Nimelt: terminali aken (käsurida, cmd) tuleks avada käsuga "Käivita administraatorina" (avatakse hiire paremat nuppu vajutades).

    Enamikul juhtudel lahendab see probleemi.

    Kui kasutatakse OS-i 64-bitist versiooni, võib osutuda vajalikuks lisatoiminguid. Fakt on see, et selles olevad programmid võivad olla mitte ainult 64-bitised, vaid ka 32-bitised. Lisaks on enamik programme 32-bitised, kuna 64-bitine on kasulik ainult ressursimahukate rakenduste jaoks.

    Eelkõige on 1C kliendiosa (st 1C, millega kasutaja töötab) 32-bitine rakendus. (Siin võib 1C server olla juba nii 32-bitine kui 64-bitine, kuid see kehtib suurte organisatsioonide kohta, kui teil on 1C raamatupidamine ja 5 kasutajat, siis 99%, et teil pole 1C-serverit ja kõik on 32-bitine) .

    ActiveX-i komponendid võivad olla ka 32- või 64-bitised ning kasutada tuleb versiooni, mis vastab rakenduse bitisügavusele. OcvitaBarcode ActiveX on 32-bitine rakendus.

    Seega on ka 32-bitise ja 64-bitise ActiveX-i registreerimisprogrammid Windows 6 64-bitises versioonis erinevad, kuid neid mõlemaid nimetatakse regsvr32.exe-ks. (Nagu ütles Kozma Prutkov: "kui elevandiga puurile on kirjutatud "pühvel", ärge uskuge oma silmi.") Seega, kui sisestate lihtsalt käsureale

    regsvr32 mõni .ocx

    siis teoreetiliselt peaks algama vajalik regsvr32, praktikas võib alata kõik. Miks seda tehakse? No kõik on selle eest, kui kohe inimlikult teha, kes siis Windowsi uue versiooni ostab.

    Seetõttu peaksite 32-bitise regsvr32 käivitamise tagamiseks tippima käsu terminali aknasse

    c:\windows\syswow64\regsvr32.exe OcvitaBarcode.ocx

    Kui aknaid pole installitud kausta c: \ windows, on tee loomulik, näitame, milline neist on. Ja pidage meeles, et terminali aken tuleks avada administraatorina.

    Vastavalt ülaltoodud reeglitele on 32-bitine ActiveX, sh. OcvitaBarcode ActiveX töötab Windows 7-s probleemideta:


    Mõnikord on siiski vaja DLL-i registreerida või ümber registreerida. Ja taaskord guugeldades sain aru, et pean ise lisama. See väike, haruldane, kuid kasulik märkus. Peaaegu kõik on võetud algallikast, uue disainiga ratast on raske välja mõelda :) kui meeskonna formaat on sirge kui rööbastee.

    Ja nii me läksimegi. Kõik, mida peame põhiliselt meeles pidama, on utiliidi enda kirjutamine regsvr32. See on minu jaoks kõige raskem osa, sest ma ei kasuta seda iga päev. Seda saab kasutada OLE-juhtelementide (nt ActiveX-i ja DLL-ide) registreerimiseks Windowsi registris. Ja siis tee ja käsuvorming.

    Windowsi 64-bitistes versioonides on failist Regsv32.exe kaks versiooni:
    32-bitine versioon - %systemroot%\\System32\\regsvr32.exe ;
    64-bitine versioon – %systemroot%\\SysWoW64\\regsvr32.exe .

    Regsvr32 käsu süntaks

    Programmil RegSvr32.exe on järgmised käsurea valikud.
    Regsvr32] DLL-fail

    /u – tühistab serveri registreerimise

    /i - kutsub DllInstalli, edastades sellele parameetrina valikulise käsustringi; kui seda kasutatakse lülitiga /u, kutsub esile DllUnInstall.
    /n - ei kutsu DllRegisterServerit; seda saab kasutada lülitiga /i

    /s – "vaikne" režiim; sõnumikaste ei kuvata

    Ilmub teade, et *. dll(Näiteks, VCompLib.dll). Sel juhul programm loomulikult ei käivitu.

    Veateated võivad olla erinevad (see sõltub peamiselt sellest, millises keeles programm on kirjutatud), näiteks: "Komponent "MSCOMM32.OCX" pole õigesti registreeritud: fail puudub või on kehtetu" , või "Rakenduse käivitamine nurjus, kuna MSVBVM50.DLL-i ei leitud. Rakenduse uuesti installimine võib selle probleemi lahendada", või "Käitamisaegne DLL/OCX-faili viga". See võib avada akna Programmi ühilduvuse assistent sõnumiga See programm nõuab puuduvat Windowsi komponenti.

    Probleemi lahendamise viisid

    Kui ilmnevad vead, mis on seotud *. dll, vajalik:

    1. Installige programm uuesti.

    2. Kui programmi uuesti installimine ei aita, peate kontrollima vajalike failide olemasolu süsteemis.

    Failid *. dll, peaks reeglina asuma kaustas \Windows\System32(harvemini - konkreetse programmi kataloogis). Kui failid on olemas, peate need sisse registreerima.

    Kui vajalikke faile pole, otsige need Internetist, laadige alla ja kopeerige kausta \Windows\System32 ja programmikataloogi. Nüüd peame nad registreerima.

    Kuidas registreerida *.dll-faile

    Registreerimine *. dll sooritatakse registreerimisserveri abil regsvr32.exe(mille ketta aadress on \Windows\System32).

    Mõelge registreerimisviisidele:

    1. Vajutage nuppu Alusta;

    - tekstiväljal Otsige programme ja faile sisenema regsvr32 failinimi–> Sisesta .

    2. Vajutage nuppu Alusta;

    - tekstiväljal Otsige programme ja faile sisenema cmd;

    - ilmuvas loendis (pealkirja all Programmid) paremklõps cmd.exe;

    – valige kontekstimenüüst Käivitage administraatorina;

    – sisestage parool, kui seda küsitakse;

    - avatud aknas süsteemiviipale sisestage regsvr32 failinimi , klõpsake Sisenema.

    3. Kui kasutate failihaldurit Täielik komandör, saate registreeruda *. dll kasutades käsurida Täielik komandör.

    Registreerimisel *. dllõnnestub, ilmub aken RegSvr32 vastava sõnumiga, näiteks: "DllRegisterServeri edukas käivitamine failis C:\WINDOWS\system32\msvbvm50.dll":


    Märkmed

    1. Registreerimisel *. dll need on salvestatud Windowsi register. Siiski lõimes luuakse vastav parameeter REG_DWORD tähendusega 1 .

    2. Kasutades käsku regsvr32:

    regsvr32] dll-fail

    /u- tühistada registreerimine DLL;

    /s– vaikne režiim – sõnumiaknaid ei kuvata;

    /i- kõned DllInstall, edastades parameetrina valikulise käsustringi, kui seda kasutatakse koos lülitiga /u, kutsuvad DLLUninstall;