Comanda de înregistrare DLL în Windows 7. Înregistrare DLL

Instalarea unui joc sau a unei aplicații grele implică instalarea și înregistrarea automată a DLL-urilor necesare în sistemul de operare sistem Windows. DLL-urile sunt biblioteci dinamice care pot fi accesate de mai multe ori de mai multe aplicații. Dacă apare o eroare atunci când un joc sau un program încearcă să acceseze o anumită DLL, utilizatorul va vedea mesajul „Punctul de intrare dllregisterserver nu a fost găsit” sau „Nu se poate lansa, fișierul .dll lipsește”. Acestea și alte erori care indică probleme la accesarea unei biblioteci dinamice pot fi rezolvate dacă înregistrați în mod independent fișierul DLL necesar în Windows.

De ce apare o eroare la accesarea unui DLL?

DLL-urile sunt adăugate la sistemul de operare atunci când Windows este actualizat și când sunt instalate aplicații. Pe baza acestui fapt, putem identifica următoarele motive principale pentru care apare o eroare care indică o lipsă sau o problemă cu fișierul DLL:

  • DLL-ul nu a fost instalat. Pot exista două motive pentru aceasta - Windows nu a fost actualizat la cea mai recentă versiune, iar biblioteca vine cu una dintre ultimele actualizări, sau jocul/aplicația în timpul instalării din anumite motive nu a instalat și nu a înregistrat noi DLL-uri.
    Notă: Cel mai adesea în fișiere de configurare Aplicația include toate DLL-urile necesare, iar dezvoltatorii nu se bazează pe computerul care a instalat anterior componentele necesare.
  • Deteriorarea DLL-urilor. Această problemă cel mai adesea apare dacă DLL-urile au fost deteriorate de software-ul viruși sau de acțiunile neglijente ale utilizatorului, de exemplu, efectuarea de modificări în registry care au dus la deteriorarea bibliotecilor dinamice.

Majoritatea DLL-urilor sunt instalate pe computer împreună cu DirectX, așa că dacă, la instalarea unui joc sau a unei aplicații, vi se solicită să actualizați/instalați DirectX, nu trebuie să îl refuzați, altfel există un risc mare de eroare „nu poate fi lansat, fișierul .dll lipsește.”

Cum să înregistrați un DLL pe Windows

Dacă din anumite motive Windows nu are un DLL necesar pentru a rula jocuri și aplicații, utilizatorul îl poate înregistra el însuși. Acest lucru se poate face în două moduri, descarcând mai întâi DLL-ul necesar pe computer.

Înregistrarea DLL-urilor utilizând linia de comandă

Pentru a înregistra un DLL existent pe computer folosind Linie de comanda, urmează următoarele instrucțiuni:


Înregistrarea unui DLL utilizând linia de rulare

Înregistrarea unui DLL prin linia „Run” nu este practic diferită de acțiunile cu linia de comandă. Utilizatorul are nevoie de:


Ce trebuie să faceți dacă nu puteți înregistra un DLL

Este posibil ca Windows să emită o eroare atunci când răspunde la comanda de înregistrare a bibliotecii, indicând faptul că modulul este încărcat, dar punctul de intrare DllRegisterserver nu a fost găsit. Există probabil și alte variante ale erorilor similare care împiedică înregistrarea DLL-ului. Astfel de erori apar din următoarele motive:

Dacă întâmpinați erori atunci când încercați să înregistrați un DLL, primul pas este să încercați să descărcați componenta oficială de la furnizor pentru a elimina posibilitatea unui fișier fals. Pentru a face acest lucru, va trebui să utilizați motor de căutareși găsiți căreia componentă de sistem îi aparține DLL-ul problematic.

Uneori, când încercați să lansați un joc sau o aplicație pe computer, obțineți o eroare că fișierul DLL nu a fost găsit. Faptul este că acest fișier poate fi pe computerul dvs., dar pur și simplu nu este înregistrat. În acest articol vom vorbi despre cum să înregistrăm un DLL în Windows 7. Ne vom concentra pe cea de-a șaptea versiune de Windows, dar este foarte posibil ca DLL să fie înregistrat pe alte versiuni. Asadar, haideti sa începem.

Prima modalitate de a înregistra un DLL

Înainte de a începe înregistrarea, merită să faceți o notă și să spuneți că există doar trei metode, dar fiecare dintre ele este aproape identică cu celelalte, așa că vă sfătuim să citiți până la sfârșitul articolului și apoi ce metodă să utilizați. Ei bine, acum să trecem direct la cum să înregistrăm un DLL.

Inițial, merită spus că toate manipulările cu înregistrarea unui fișier DLL ar trebui efectuate numai dacă acest fișier este localizat acolo unde ar trebui să fie. Cel mai adesea acesta este folderul system32. În exemplu, vom reprezenta acest folder.

Acum să vorbim despre cel mai comun mod de a înregistra un DLL, cel puțin este cel mai comun mod de pe Internet. Este destul de simplu, deci nu ar trebui să cauzeze probleme utilizatorului.

  1. Trebuie să ajungeți la fereastra „Run”. Poate fi deschis în mai multe moduri. În meniul „Start”, urmați calea „Toate programele → Accesorii” și selectați „Run” acolo. De asemenea, puteți căuta numele utilitarului în același meniu Start. Dar cel mai simplu mod este să apăsați tastele Win+R.
  2. Când fereastra este deschisă, trebuie să introduceți comanda „regsvr32.exe” în câmpul de intrare, apoi specificați calea către fișierul care trebuie înregistrat.
  3. Tot ce rămâne este să faceți clic pe butonul „OK”.

Vă rugăm să rețineți că calea către fișier trebuie specificată în întregime. Pornind de la unitatea C. De exemplu: regsvr32.exe c: windows /system32/openal32.dll.

În acest caz, după ce faceți clic pe butonul „OK”, există două opțiuni pentru desfășurarea evenimentelor. Primul implică succes, caz în care vi se va afișa un mesaj corespunzător. Sau eșec, va apărea fereastra corespunzătoare.

Aceasta a fost prima modalitate de a înregistra un DLL, dar vă reamintim că sunt doar trei, așa că mergem mai departe.

A doua modalitate de a înregistra DLL

A doua metodă nu este practic diferită, doar în locul acțiunii. Trebuie să intrați în utilitarul „Linia de comandă”; puteți face acest lucru și în mai multe moduri: fie în meniul „Start” din folderul standard, deschideți programul cu același nume, fie apelând fereastra „Run”, intră Depinde de tine.

Acum linia de comandă este deschisă în fața dvs., în ea trebuie să introduceți exact aceleași date care au fost introduse în prima metodă. Adică, specificați inițial programul care va funcționa cu dll (regsvr32.exe), apoi calea către fișier.

După cum puteți vedea, a doua metodă de înregistrare a unui DLL nu este practic diferită de prima, așa cum sa discutat la începutul articolului. Dar al treilea are diferențe mai vizibile, așa că să trecem la el.

A treia modalitate de a înregistra un DLL

Această metodă va fi cel mai probabil mai simplă pentru utilizatorul obișnuit, așa că să începem să ne uităm la ea.

Tot ce trebuie să faceți este să deschideți fișierul DLL folosind regsvr32.exe. Iată cum să o faci:

  1. Faceți clic dreapta pe fișierul DLL dorit.
  2. Din meniu, selectați „Deschide cu...”.
  3. În fereastră, găsiți și faceți clic pe butonul „Răsfoiți”.
  4. Găsiți calea către fișierul regsvr32.exe, acesta se află în folderul System32, care se află în folderul Windows pe unitatea C.
  5. Faceți clic pe „Deschidere”.

Asta e tot, acum știi trei moduri de ce să faci când apare o eroare DLL.

Foarte des, utilizatorii au o întrebare despre cum să înregistreze un DLL în a șaptea sau a opta versiune de Windows. De obicei, această întrebare apare după ce sistemul informează utilizatorul că biblioteca necesară lipsește de pe computer.

Într-adevăr, înregistrarea unei biblioteci este destul de simplă - trebuie să parcurgeți doar un pas. Cu toate acestea, trebuie să aveți drepturi de administrator pentru a face acest lucru.

Dar există câteva nuanțe în acest sens. De exemplu, dacă înregistrarea are succes Eroare DLL lipsa bibliotecii necesare nu se poate pierde. În plus, poate apărea o eroare RegSvr32 și o notificare că modulul nu poate funcționa pe un PC cu această versiune a sistemului de operare. De asemenea, poate indica faptul că punctul de acces DLLRegisterServer nu este găsit. Acest lucru nu indică faptul că au fost efectuate acțiuni incorecte.

Trei metode de a înregistra un DLL în sistemul de operare

Toate acțiunile descrise mai jos presupun că a fost găsit un loc pentru a copia biblioteca și DLL-ul este localizat în directorul System32 sau SysWOW64 sau într-un alt loc unde ar trebui să fie.

Toate manipulările pentru înregistrarea DLL vor fi efectuate folosind regsvr32.exe, dar aici trebuie să acordați atenție că atunci când utilizați un sistem pe 64 de biți, acest fișier poate fi localizat în două directoare: SysWOW64 și System32. Este de remarcat faptul că aceste fișiere sunt diferite, cu cel pe 64 de biți situat în directorul System32. Se recomandă în fiecare caz să scrieți calea către regsvr32.exe și nu doar numele fișierului.

Prima metodă este destul de comună și poate fi găsită adesea pe Internet. Constă din mai multe manipulări. Inițial, trebuie să apăsați Win + R, iar apoi în fereastra „Run” ar trebui să introduceți regsvr32.exe path_to_dll_file și să faceți clic pe OK. În plus, „Run” poate fi găsit în meniul „Start” dacă este activat.

Apoi, dacă a avut succes, pe ecran ar trebui să apară o notificare care să indice că înregistrarea bibliotecii a avut succes. Cu toate acestea, cel mai probabil, va apărea o notificare că modulul s-a încărcat, dar punctul de acces DllRegisterServer lipsește și trebuie să vă asigurați că DLL-ul este fișierul corect.

Următoarea metodă implică rularea unei linii de comandă ca administrator și scrierea aceleiași comenzi ca în metoda de mai sus. Trebuie să deschideți linia de comandă. În „opt”, pentru a face acest lucru, trebuie să apăsați Win + X, apoi să specificați elementul necesar. În „șapte”, linia de comandă poate fi găsită în „Start”. Trebuie să faceți clic dreapta pe el și să selectați „Run ca administrator”.

Apoi ar trebui să introduceți regsvr32.exe path_to_dll, ca în metoda anterioară. Cu toate acestea, înregistrarea va eșua cel mai probabil.

În plus, există o metodă care va fi necesară în cazuri rare. Trebuie să faceți clic dreapta pe DLL pentru a fi înregistrat și să selectați „Deschide cu”. După aceasta, ar trebui să faceți clic pe „Răsfoiți” și să găsiți regsvr32.exe în directoarele System32 sau SysWow64 și să îl utilizați pentru a rula DLL.

În principiu, toate opțiunile de înregistrare a unui DLL într-un sistem de operare au aceeași esență.
Doar că fiecare utilizator va putea alege singur o metodă mai convenabilă. Dar de ce nu funcționează să înregistrați DLL-ul, va trebui să vă dați seama.

De ce înregistrarea DLL eșuează

Dacă nu există DLL pe PC, din cauza căruia jocurile sau utilitățile nu pornesc și apare o eroare, trebuie să descărcați acest fișier și să îl înregistrați, totuși, apare o notificare că modulul nu poate funcționa cu această operare sistem sau nu există un punct de acces DllRegisterServer, nu trebuie să fii supărat, există o cale de ieșire din această situație.

Acest lucru se poate întâmpla din mai multe motive. În primul rând, nu fiecare fișier este conceput pentru a fi înregistrat. Pentru a efectua înregistrarea în acest fel, aveți nevoie de un fișier care acceptă funcția DllRegisterServer. În unele cazuri, eroarea apare deoarece un astfel de fișier există deja pe sistem.

În al doilea rând, unele resurse care oferă descărcarea acestui fișier conțin un manechin cu acel nume și este imposibil să îl înregistrați, deoarece nu este o bibliotecă.

Există diferite moduri de a remedia această problemă. Programatorii pot folosi regasm.exe atunci când își înregistrează biblioteca. Pentru utilizatorii obișnuiți, se recomandă să căutați pentru ce este necesar acest fișier. Având aceste informații, puteți descărca programul de instalare, care instalează toate bibliotecile necesare și le înregistrează independent în sistemul de operare.

De exemplu, toate fișierele care încep cu d3d pot fi instalate folosind DirectX. Și bibliotecile msvc sunt instalate folosind Visual Studio Redistributable. Dacă după descărcarea unui joc dintr-un torrent nu se deschide, trebuie să te uiți la rapoartele antivirus, deoarece este posibil să fi eliminat DLL-urile modificate.

Adesea, în loc să înregistrați o bibliotecă, puteți utiliza o locație DLL în același director cu fișierul exe care are nevoie de bibliotecă.

Fişier DLL este un modul funcțional care poate fi utilizat de mai multe programe atâta timp cât este înregistrat.

De obicei OSînregistrați DLL-urile în fundal, dar uneori din cauza deteriorării hard diskului, erorilor de instalare software sau o infecție cu virusul computerului, poate fi necesar să înregistrați manual fișierul DLL.

Această instrucțiune vă va spune cum să efectuați această procedură.

Metoda 1
  • Faceți clic pe Start
  • În caseta de text „Căutare programe și fișiere”, introduceți:
    regsvr32 [nume_full_file_name]
    Dacă există spații în cale, numele complet al fișierului trebuie scris între ghilimele.

    De exemplu: regsvr32 „C:\Program Files (x86)\1cv77\BIN\v7plus.dll”

  • apasa Enter

Metoda 2
Note
  1. La înregistrarea fișierelor *.dll, acestea sunt scrise în Registrul Windows. În același timp în fir este creat un parametru REG_DWORD corespunzător cu o valoare de 1.
  2. Folosind comanda regsvr32:
    regsvr32 ] fișier DLL
    /u
    – anulează înregistrarea unui DLL
    /s– modul „liniștit” – ferestrele de mesaje nu sunt afișate
    /i– apelează DllInstall, trecând o linie de comandă opțională ca parametru; atunci când este utilizat cu comutatorul /u, apelează DLLUnInstall
    /n– nu apelează DllRegisterServer. Poate fi folosit cu comutatorul /i.

Utilizatorii întreabă despre cum să înregistreze un fișier dll în Windows 7 și 8. De obicei, după ce întâlnesc erori precum „Programul nu poate porni deoarece dll-ul necesar nu este pe computer”. Să vorbim despre asta.

De fapt, înregistrarea unei biblioteci în sistem nu este o sarcină atât de dificilă (vă voi arăta trei variante ale unei singure metode) - de fapt, este necesar un singur pas. Singura cerință obligatorie este să aveți drepturi de administrator Windows.

Cu toate acestea, există câteva nuanțe - de exemplu, chiar Înregistrare reușită DLL nu te salvează neapărat de eroarea „biblioteca nu este pe computerul tău”, dar apariția unei erori RegSvr32 cu un mesaj cu care modulul nu este compatibil Versiunea Windows pe acest computer sau punctul de intrare DLLRegisterServer nu a fost găsit nu înseamnă că faci ceva greșit (voi explica ce înseamnă asta la sfârșitul articolului).

Trei moduri de a înregistra un DLL în sistemul de operare

În descrierea pașilor suplimentari, presupun că ați găsit unde trebuie să vă copiați biblioteca și DLL-ul este deja în folderul System32 sau SysWOW64 (și posibil în altă parte, dacă ar trebui să fie acolo).

Notă: mai jos vom descrie cum să înregistrați o bibliotecă DLL utilizând regsvr32.exe, totuși, rețineți că, dacă aveți un sistem pe 64 de biți, aveți două regsvr32.exe - unul în folderul C:\ Windows\SysWOW64, al doilea este C:\Windows\System32. Și acestea sunt fișiere diferite, cu cel pe 64 de biți situat în folderul System32. Recomand să-l folosești în fiecare metodă calea plină la regsvr32.exe și nu doar numele fișierului, așa cum se arată în exemplele mele.

Prima metodă este descrisă pe Internet mai des decât altele și constă în următoarele:

    Apăsați tasta Windows + R sau accesați meniul Start Windows 7 selectați „Run” (dacă, desigur, îl aveți activat). Introduceți regsvr32.exe path_to_dll_file Apăsați OK sau Enter.

După aceasta, dacă totul a mers bine, ar trebui să vedeți un mesaj care spune că biblioteca a fost înregistrată cu succes. Dar, cu o probabilitate mare, veți vedea un alt mesaj - Modulul este încărcat, dar punctul de intrare DllRegisterServer nu a fost găsit și merită să verificați dacă DLL-ul dvs. este fișierul corect (cum am spus deja, voi scrie despre asta mai târziu ).

A doua metodă este să lansați linia de comandă ca administrator și să introduceți aceeași comandă din paragraful anterior.

    Rulați promptul de comandă ca administrator. În Windows 8, puteți apăsa tastele Win+X și apoi selectați elementul de meniu dorit. În Windows 7, puteți găsi linia de comandă în meniul Start, faceți clic dreapta pe ea și selectați „Run as administrator.” Introduceți comanda regsvr32.exe path_to_dll_library (puteți vedea un exemplu în captură de ecran).

Din nou, este probabil că nu veți putea să înregistrați DLL-ul pe sistem.

Și ultima metodă, care poate fi și utilă în unele cazuri:

    Faceți clic dreapta pe DLL-ul pe care doriți să îl înregistrați și selectați elementul de meniu „Deschideți cu”. Faceți clic pe „Răsfoiți” și găsiți fișierul regsvr32.exe în folderul Windows/System32 sau Windows/SysWow64, deschideți DLL-ul folosindu-l.

Esența tuturor metodelor descrise pentru înregistrarea unui DLL în sistem este aceeași, doar moduri ușor diferite de a rula aceeași comandă - oricare este mai convenabil pentru dvs. Și acum despre de ce nimic nu funcționează pentru tine.

De ce nu pot înregistra DLL-ul?

Responsive2(lățime:300px;înălțime:300px)@media(lățime minimă: 500px)(.responsive2(lățime:336px;înălțime:280px))

Așadar, vă lipsește un fișier DLL, din cauza căruia atunci când lansați jocul sau vedeți o eroare, ați descărcat acest fișier de pe Internet și încercați să vă înregistrați, dar fie punctul de intrare DllRegisterServer, fie modulul nu este compatibil cu Versiune curentă Windows și poate altceva, adică înregistrarea DLL este imposibilă.

    Nu toate fișierele DLL sunt concepute pentru a fi înregistrate. Pentru ca acesta să fie înregistrat în acest fel, trebuie să aibă suport pentru aceeași funcție DllRegisterServer. Uneori, eroarea este cauzată și de faptul că biblioteca este deja înregistrată. Unele site-uri care oferă descărcarea DLL-urilor conțin de fapt fișiere false cu numele pe care îl căutați și nu pot fi înregistrate, deoarece nu sunt de fapt o bibliotecă.

Și acum cum să o rezolvi:

    Dacă sunteți programator și vă înregistrați DLL, încercați regasm. exeDacă sunteți utilizator și ceva nu începe pentru dvs. cu un mesaj că DLL-ul lipsește calculator- căutați pe Internet ce fel de fișier este și nu de unde să îl descărcați. De obicei, știind acest lucru, puteți descărca programul de instalare oficial, care va instala bibliotecile originale și le va înregistra în sistem - de exemplu, pentru toate fișierele cu un nume care începe cu d3d, este suficient să instalați DirectX de pe site-ul oficial, pt. msvc - una dintre versiunile Visual Studio Redistributable. (Și dacă un joc dintr-un torrent nu se lansează, atunci aruncați o privire la rapoartele antivirus; ar fi putut șterge DLL-urile necesare, asta se întâmplă adesea cu unele biblioteci modificate). De obicei, în loc să înregistrați un DLL, plasați fișierul în funcționează același folder ca fișierul executabil care necesită această bibliotecă.

Închei cu asta, sper că ceva a devenit mai clar decât era.



 

Ar putea fi util să citiți: