Windows Înregistrează fișiere cu extensii *.dll și *.ocx. REGSVR32 - Înregistrați sau anulați înregistrarea unui DLL în Registrul Windows

Când încercăm să lansăm un joc sau o aplicație, este posibil să întâlnim erori precum „punctul de intrare dllregisterserver nu a fost găsit” sau „aplicația nu poate fi lansată, fișierul dll lipsește”. Pot exista mai multe astfel de variații, dar esența este aceeași: bibliotecile necesare nu sunt disponibile deloc sau nu sunt înregistrate. Deci, să ne dăm seama cum să folosim biblioteca în sistemul de operare și ce să facem dacă problema nu este rezolvată.

Descrierea erorii

În timpul instalării Windows și a altor programe terțe, bibliotecile sunt despachetate în foldere de sistem - fișiere .dll, care sunt mediul de execuție pentru codul de program pentru aplicații. Fără a intra în prea multe detalii, așa funcționează programele și jocurile. Și în cazurile în care aceste fișiere nu sunt văzute de sistem, apar erori.

Cauze

Această problemă poate fi cauzată de o serie de evenimente:

  1. Infecție virus. Software-ul nedorit poate deteriora și elimina biblioteci de pe computer. Pentru a face acest lucru, ar trebui să verificați mașina dvs. pentru viruși și să-i eliminați de pe hard disk.
  2. Eroare de instalare. De obicei, furnizorul de software adaugă toate fișierele de sistem necesare în pachetul de instalare pentru ca aplicația să poată rula. Dar uneori dezvoltatorii uită de asta. Concluzia - dacă computerul nu are resursele adecvate (care sunt instalate cu o altă aplicație), programul dvs. nu va rula. Este mult mai ofensator dacă ați plătit o sumă mare pentru acest software.

    Atenţie! În unele cazuri, programul de instalare însuși vă avertizează despre necesitatea de a descărca conținut suplimentar pentru ca aplicația să funcționeze. De exemplu, pentru unele jocuri se recomandă instalarea celei mai recente versiuni de DirectX separat.

  3. Eroare de sistem. Din cauza diverselor circumstanțe care nu sunt întotdeauna în controlul nostru, Windows poate pierde urma unor fișiere .dll. Motivul pentru aceasta este manipularea neglijentă a intrărilor din registru.

Metode de înregistrare a bibliotecilor

Există două moduri de a adăuga fișiere .dll în registrul de sistem.

Folosind linia de comandă

Pentru a face acest lucru, va trebui să faceți următoarele:


Folosind fereastra Run

Metoda cu două clicuri:


De ce nu pot înregistra .dll și cum să-l repar?

Există trei motive pentru care înregistrarea fișierelor de sistem eșuează:

  1. Biblioteca este deja înregistrată. În acest caz, motivul este fișierul în sine, care este deteriorat sau infectat cu un virus.
  2. Înregistrarea nu este posibilă. Fișierul .dll poate fi pur și simplu un fișier fals sau poate fi incompatibil cu versiunea și componentele sistemului de operare.

    Atenţie! Nu descărcați niciodată fișiere .dll de la serviciile de găzduire a fișierelor și alte site-uri suspecte. Descărcați biblioteci numai din surse oficiale!

  3. Nu există nicio funcție de înregistrare. Unele biblioteci nu sunt concepute pentru înregistrare și pur și simplu nu au această funcție.

Există trei moduri de a ieși din această situație:

  1. Descărcați componenta oficială a sistemului din resursa furnizorului. De exemplu, pentru fișierul xlive.dll, trebuie să descărcați și să instalați pachetul Microsoft Games for Windows, care poate fi descărcat de pe site-ul Microsoft.

    Sfat! Dacă apare o astfel de situație, căutați de unde să descărcați componenta de sistem (acesta va fi un site autentic) și nu un fișier separat.

  2. În cazul în care sunteți dezvoltator și v-ați creat biblioteca, înregistrați-o folosind regasm.exe.
  3. Uneori, pentru a utiliza fișierul .dll, trebuie să îl mutați în folderul aplicației - în directorul în care este stocat fișierul executabil .exe.

Deci, am analizat o serie de moduri de a înregistra bibliotecile în sistem și de a elimina eroarea „punctul de intrare dllregisterserver nu a fost găsit”. Ar trebui să fie destui. Dar dacă aveți o situație unică sau știți o altă modalitate de a rezolva problema, vă rugăm să o împărtășiți în comentarii.

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 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ă, introduceți comanda „regsvr32.exe” în câmpul de introducere, 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 î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 de pe unitatea C.
  5. Faceți clic pe „Deschidere”.

Asta e tot, acum știi trei moduri de a face când apare o eroare DLL.

Înainte de a înregistra un fișier dll, trebuie să înțelegeți singur ce înseamnă exact dll-ul și pentru ce este necesar. De fapt, dll este o abreviere pentru termenul englezesc „dynamic link library”, care este tradus ca „dynamic link library”. Această capacitate a sistemului de operare ne oferă posibilitatea de a folosi diferite programe și aplicații de mai multe ori. DLL include sistemul ActiveX și diverse drivere. Odată cu lansarea noilor sisteme de operare, dll-ul s-a schimbat și el. La început, funcțiile de economisire a spațiului pe disc au fost impuse bibliotecii de legături dinamice, deoarece unitățile de disc nu erau atât de încăpătoare ca acum. DLL a folosit o componentă care este considerată un modul de bibliotecă pentru diferite programe care rulează pe computer. În plus, pentru eficiența bibliotecilor, Microsoft a introdus un sistem de operare modulară a dll-urilor, a cărui esență era interschimbabilitatea modulelor și capacitatea de a lucra cu programe de profiluri diferite. Pe baza acestui lucru, știind cum să înregistrați dll-uri sau să actualizați bibliotecile, puteți configura mai precis funcționarea aplicațiilor dvs.

Depanarea erorilor aplicației

Adesea, la instalarea sau lansarea oricăror programe, puteai vedea o fereastră care apare cu o eroare de această natură: „Aplicația nu a putut porni deoarece MSVBVM50.DLL nu a fost găsit. Reinstalarea aplicației” sau „Runtime DLL/OCX File.error” poate rezolva această problemă. Pentru a preveni repetarea acestei erori, trebuie să înregistrați dll-ul în Windows. Și pentru aceasta trebuie să știți cum să înregistrați o bibliotecă dll, astfel încât să fie corectă și sigură pentru computerul dvs.

Există mai multe metode pentru a rezolva această problemă:

  • Dacă această eroare există, încercați să reinstalați programul.
  • Dacă reinstalarea nu ajută, atunci trebuie să verificați bibliotecile dll. Puteți găsi aceste informații la această cale: /Windows/system32/. Din nou, dacă nu găsiți fișierele de care aveți nevoie, atunci trebuie să descărcați bibliotecile de pe Internet și să le copiați în acest folder (le puteți descărca din următoarele resurse: dll gratuit; dll.ru). După descărcare, trebuie să înregistrați astfel de fișiere dll.

Pentru a înregistra un dll în Windows 7 sau Windows XP (nu există nicio diferență), trebuie să utilizați una dintre următoarele metode:

  • Prima metodă: prin meniul „Start” și fila „Căutare programe și fișiere”, trebuie să introduceți serverul de înregistrare a liniilor regsvr32.exe și numele fișierului, apoi trebuie să apăsați tasta „Enter”.
  • A doua metodă este folosirea comenzii cmd, făcând clic dreapta pe ea și în lista care se derulează, trebuie să faceți clic pe „Run ca administrator”. Apoi, în fereastra de comandă Windows, trebuie să introduceți din nou regsvr32.exe cu numele fișierului dorit (separat printr-un spațiu) și apoi apăsați „Enter”. Sistemul în sine va înregistra totul și vă va oferi fereastra corespunzătoare unde vor fi scrise, de exemplu, următoarele informații: „Execuția cu succes a DllRegisterServer în C:\WINDOWS\system32\minvbvm53.dll”. Toate bibliotecile tale lipsă au fost adăugate și înregistrate.

Au existat deja multe articole pe tema erorilor legate de DLL-uri. Toate aceste erori pot fi corectate într-un singur mod - prin instalarea acestui fișier dll pe computer. În acest articol voi scrie cum să fac asta.

Descărcarea și instalarea fișierelor DLL

Când apare o eroare, de obicei este indicat numele fișierului DLL care lipsește. Trebuie să introduceți numele acestui fișier într-un motor de căutare și să descărcați. De exemplu, trebuie să descarcăm fișierul d3dx9_27.dll. Introducem acest nume în Yandex sau Google și îl descarcăm de pe un site. Cel mai sigur și popular site de pe care descarc eu fișierele DLL este DLL-FILES.com. Există un câmp în care puteți introduce numele fișierului.

Acum trebuie să vă dați seama unde să aruncați acest fișier dll. Locația acestor fișiere este diferită pe diferite sisteme, așa că voi începe cu sistemul de operare timpuriu:

  • Windows 95/98– plasați fișierul în folderul C:\Windows\System;
  • Windows NT sau 2000– plasați fișierul în folderul C:\WINNT\System32;
  • Windows XP, 7, 8, 10– plasați fișierul într-un folder (pentru 32 sisteme de biți în C:\Windows\System32 și pentru anii 64 biți în C:\Windows\SysWOW64).

Uneori, când încercați să plasați un fișier în folderul dorit, poate apărea un mesaj că fișierul este deja acolo. Atunci de ce apare eroarea? Este posibil ca fișierul să fie deteriorat sau să fie un virus, așa că îl puteți înlocui cu un fișier nou.

După ce ați transferat toate bibliotecile lipsă, trebuie să reporniți computerul pentru ca modificările să aibă efect, apoi să lansați acele aplicații care nu au funcționat.

Ce ar trebui să faceți dacă ați plasat toate fișierele necesare într-un folder, dar programul sau jocul tot nu pornește? Apoi puteți încerca să înregistrați biblioteca în sistem, acum vă voi arăta cum să o faceți.

Cum să înregistrați un DLL pe Windows

Înregistrarea DLL-urilor în Windows este foarte simplă și rapidă. Puteți face acest lucru dacă aveți Windows 7, 8 sau 10. De asemenea, vreau să rețin că trebuie să aveți drepturi de administrator. În acest paragraf voi arăta 3 moduri de a înregistra biblioteci dinamice.

Prima cale

Este cel mai popular și folosit de utilizatori.

Deschideți fereastra „Run” folosind tastele Win+Rși introduceți comanda regsvr32.exe file_name acolo.

Cu alte cuvinte, comanda ar putea arăta astfel (o voi arăta folosind fișierul d3dx9_27.dll ca exemplu):

regsvr32.exe d3dx9_27.dll


Dacă metoda nu a funcționat, atunci trebuie să specificați calea completă către acest fișier, adică calea către folderul în care ați plasat DLL-ul. De exemplu, ar putea arăta astfel:

regsvr32.exe C:/Windows/system32/d3dx9_27.dll


Dacă înregistrarea are succes, ar trebui să vedeți un răspuns pozitiv sau un mesaj de eroare care modul încărcat... Dar despre asta voi vorbi puțin mai târziu.

A doua cale

Aici vom folosi linia de comandă, dar trebuie să o deschideți ca administrator, sper că știți cum să faceți acest lucru.

regsvr32.exe calea_la_fișierul_dll

Adică facem totul la fel, doar pe linia de comandă.


Un mesaj că biblioteca este înregistrată sau ar trebui să apară din nou o eroare.

A treia cale

Metoda este rar folosită de oricine, dar funcționează și. Luați fișierul dll și faceți clic dreapta pe el, selectați elementul din meniul contextual care apare „Pentru a deschide cu”și accesați folderul Windows/System32, și căutați acolo programul regsvr32.exe, prin care vom deschide biblioteca.

Eroare la înregistrarea fișierelor DLL

Când încercați să înregistrați un DLL, indiferent în ce mod, este posibil să primiți o eroare că modulul unui astfel de DLL este incompatibil cu versiunea Windows sau este încărcat. Ce să fac?

Astfel de erori pot apărea din următoarele motive:

  • Biblioteca nu trebuie să fie înregistrată deoarece nu acceptă această caracteristică sau este deja înregistrată în sistem;
  • Fișierul pe care l-ați descărcat este stricat sau nu are nicio legătură cu bibliotecile.

Cum se rezolvă o problemă?

  • Utilizatorii avansați pot folosi regasm.exe;
  • Încercați să descărcați același fișier pe Internet, doar dintr-o sursă diferită. Sau uitați-vă la ce este fișierul și utilizați instalatori speciali de fișiere DLL. Unele biblioteci vin cu unele software, cum ar fi DirectX.
  • Când descărcați o aplicație, este posibil ca antivirusul să fi șters DLL-uri importante care se aflau în programul de instalare în timpul procesului de instalare, așa că trebuie să descărcați jocul dintr-o altă sursă sau să dezactivați temporar antivirusul și să reinstalați aplicația.

În acest moment voi termina de descris instalarea bibliotecilor DLL și pe viitor voi încerca să revin la acest subiect cât mai rar posibil. Dacă mai aveți întrebări, voi încerca să le răspund în comentarii.

Când încercăm să lansăm un joc sau o aplicație, este posibil să întâlnim erori precum „punctul de intrare dllregisterserver nu a fost găsit” sau „aplicația nu poate fi lansată, fișierul dll lipsește”. Pot exista mai multe astfel de variații, dar esența este aceeași: bibliotecile necesare nu sunt disponibile deloc sau nu sunt înregistrate. Deci, să ne dăm seama cum să folosim biblioteca în sistemul de operare și ce să facem dacă problema nu este rezolvată.

Descrierea erorii

În timpul instalării Windows și a altor programe terțe, bibliotecile sunt despachetate în foldere de sistem - fișiere .dll, care sunt mediul de execuție pentru codul de program pentru aplicații. Fără a intra în prea multe detalii, așa funcționează programele și jocurile. Și în cazurile în care aceste fișiere nu sunt văzute de sistem, apar erori.

Cauze

Această problemă poate fi cauzată de o serie de evenimente:

  1. Infecție virus. Software-ul nedorit poate deteriora și elimina biblioteci de pe computer. Pentru a face acest lucru, ar trebui să verificați mașina dvs. pentru viruși și să-i eliminați de pe hard disk.
  2. Eroare de instalare. De obicei, furnizorul de software adaugă toate fișierele de sistem necesare în pachetul de instalare pentru ca aplicația să poată rula. Dar uneori dezvoltatorii uită de asta. Concluzia - dacă computerul nu are resursele adecvate (care sunt instalate cu o altă aplicație), programul dvs. nu va rula. Este mult mai ofensator dacă ați plătit o sumă mare pentru acest software.

    Atenţie! În unele cazuri, programul de instalare însuși vă avertizează despre necesitatea de a descărca conținut suplimentar pentru ca aplicația să funcționeze. De exemplu, pentru unele jocuri se recomandă instalarea celei mai recente versiuni de DirectX separat.

  3. Eroare de sistem. Din cauza diverselor circumstanțe care nu sunt întotdeauna în controlul nostru, Windows poate pierde urma unor fișiere .dll. Motivul pentru aceasta este manipularea neglijentă a intrărilor din registru.

Metode de înregistrare a bibliotecilor

Există două moduri de a adăuga fișiere .dll în registrul de sistem.

Folosind linia de comandă

Pentru a face acest lucru, va trebui să faceți următoarele:


Folosind fereastra Run

Metoda cu două clicuri:


De ce nu pot înregistra .dll și cum să-l repar?

Există trei motive pentru care înregistrarea fișierelor de sistem eșuează:

  1. Biblioteca este deja înregistrată. În acest caz, motivul este fișierul în sine, care este deteriorat sau infectat cu un virus.
  2. Înregistrarea nu este posibilă. Fișierul .dll poate fi pur și simplu un fișier fals sau poate fi incompatibil cu versiunea și componentele sistemului de operare.

    Atenţie! Nu descărcați niciodată fișiere .dll de la serviciile de găzduire a fișierelor și alte site-uri suspecte. Descărcați biblioteci numai din surse oficiale!

  3. Nu există nicio funcție de înregistrare. Unele biblioteci nu sunt concepute pentru înregistrare și pur și simplu nu au această funcție.

Există trei moduri de a ieși din această situație:

  1. Descărcați componenta oficială a sistemului din resursa furnizorului. De exemplu, pentru fișierul xlive.dll, trebuie să descărcați și să instalați pachetul Microsoft Games for Windows, care poate fi descărcat de pe site-ul Microsoft.

    Sfat! Dacă apare o astfel de situație, căutați de unde să descărcați componenta de sistem (acesta va fi un site autentic) și nu un fișier separat.

  2. În cazul în care sunteți dezvoltator și v-ați creat biblioteca, înregistrați-o folosind regasm.exe.
  3. Uneori, pentru a utiliza fișierul .dll, trebuie să îl mutați în folderul aplicației - în directorul în care este stocat fișierul executabil .exe.

Deci, am analizat o serie de moduri de a înregistra bibliotecile în sistem și de a elimina eroarea „punctul de intrare dllregisterserver nu a fost găsit”. Ar trebui să fie destui. Dar dacă aveți o situație unică sau știți o altă modalitate de a rezolva problema, vă rugăm să o împărtășiți în comentarii.