Regsvr32 șterge înregistrarea. Înregistrarea fișierului DLL în sistemul de operare Windows


Uneori, REGSVR32.DLL și alte erori de sistem erori DLL poate fi legat de probleme din registrul Windows. Mai multe programe pot folosi fișierul REGSVR32.DLL, dar când acele programe sunt dezinstalate sau modificate, uneori, intrările „orfane” (eronate) rămân în urmă. DLL de registru.

Practic, aceasta înseamnă că, deși calea reală a fișierului s-ar putea să se fi schimbat, locația anterioară incorectă a acestuia este încă înregistrată în Registrul Windows. Când Windows încearcă să caute aceste referințe de fișiere incorecte (locațiile fișierelor pe computerul dvs.), pot apărea erori REGSVR32.DLL. În plus, este posibil ca o infecție malware să fi corupt intrările de registru asociate cu Stop Spam SpamCatcher. Astfel, aceste intrări de registry DLL corupte trebuie remediate pentru a remedia problema la rădăcină.

Editarea manuală a registrului Windows pentru a elimina cheile nevalide REGSVR32.DLL nu este recomandată, decât dacă sunteți un profesionist de servicii PC. Greșelile făcute la editarea registrului vă pot face computerul inoperabil și pot cauza daune ireparabile sistemului dumneavoastră de operare. De fapt, chiar și o virgulă plasată în locul greșit poate împiedica pornirea computerului!

Din cauza acestui risc, vă recomandăm cu căldură să utilizați un program de curățare de registru de încredere, cum ar fi WinThruster (dezvoltat de Microsoft Silver Certified Partner) pentru a scana și a repara orice problemă de registry legată de REGSVR32.DLL. Utilizarea unui program de curățare a registrului automatizează procesul de găsire a intrărilor de registry nevalide, referințelor de fișiere lipsă (cum ar fi cea care provoacă eroarea REGSVR32.DLL) și link-uri întrerupte în registru. Înainte de efectuarea fiecărei scanări, a copie de rezervă, făcând posibilă anularea oricăror modificări cu un singur clic, ceea ce oferă protecție împotriva posibilelor deteriorări ale computerului. Cea mai bună parte este că repararea erorilor de registry poate crește semnificativ viteza și performanța sistemului.


Avertizare: Dacă nu ești utilizator experimentat PC, NU recomandăm editarea manuală a registrului Windows. Utilizarea incorectă a Editorului de registry poate cauza probleme serioase și poate solicita Reinstalare Windows. Nu garantăm că problemele rezultate din utilizarea incorectă a Editorului de registru pot fi corectate. Utilizați Editorul de registru pe propriul risc.

Înainte de a repara manual registrul Windows, trebuie să creați o copie de rezervă exportând o porțiune a registrului asociată cu REGSVR32.DLL (de exemplu, Stop Spam SpamCatcher):

  1. Faceți clic pe butonul ÎNCEPE.
  2. Introduce " comanda„V bara de căutare... NU DA CLICK ÎNCĂ INTRODUCE!
  3. În timp ce țineți apăsate tastele CTRL-Shift pe tastatură, apăsați INTRODUCE.
  4. Va fi afișată o casetă de dialog pentru acces.
  5. Clic da.
  6. Caseta neagră se deschide cu un cursor care clipește.
  7. Introduce " regedit" și apăsați INTRODUCE.
  8. În Editorul de registry, selectați cheia legată de REGSVR32.DLL (de exemplu, Stop Spam SpamCatcher) pe care doriți să faceți o copie de rezervă.
  9. În meniu Fişier Selectați Export.
  10. Pe listă Salveaza in selectați folderul în care doriți să salvați copia de rezervă a cheii Stop Spam SpamCatcher.
  11. În câmp Nume de fișier Introduceți un nume pentru fișierul de rezervă, de exemplu „Opriți copierea de rezervă a spamului SpamCatcher”.
  12. Asigurați-vă că câmpul Interval de export valoarea selectată Ramura selectată.
  13. Clic Salvați.
  14. Fișierul va fi salvat cu extensia .reg.
  15. Aveți acum o copie de rezervă a intrării dvs. de registry legate de REGSVR32.DLL.

Următorii pași pentru editarea manuală a registrului nu vor fi descriși în acest articol, deoarece este posibil să vă deterioreze sistemul. Dacă doriți mai multe informații despre editarea manuală a registrului, vă rugăm să consultați linkurile de mai jos.

Vezi cum funcționează această metodă. Pentru a înregistra un fișier DLL, puteți utiliza comanda „regsvr” și numele fișierului DLL (dacă fișierul acceptă această comandă). Acest lucru va crea o cale de la registry Windows la fișierul DLL, facilitând găsirea și utilizarea fișierului de către sistem.

  • De obicei, această metodă este utilizată pentru a înregistra fișiere DLL care se referă la programe de la terțiși care interacționează direct cu utilitățile de sistem (de exemplu, linia de comandă).

Înțelegeți esența erorii „punctul de intrare”. Dacă fișierul DLL este deja înregistrat, nu acceptă comanda „regsvr” sau codul său nu vă permite să vă conectați la Registrul Windows, veți primi mesajul de eroare „Modulul a fost încărcat, dar punctul de intrare DllRegisterServer a fost nu a fost găsit„(Modulul [numele fișierului DLL] este încărcat, dar punctul de intrare DllRegisterServer nu este găsit.) Dacă acest mesaj apare pe ecran, nu veți putea să înregistrați fișierul DLL.

  • Eroarea „punctul de intrare” nu este atât de mult o problemă, ci este o confirmare că fișierul DLL nu trebuie înregistrat.
  • Găsiți fișierul DLL pe care doriți să îl înregistrați. Accesați folderul cu fișierul DLL dorit și găsiți-l.

    • Dacă fișierul DLL îi aparține programul instalat, deschideți folderul cu acest program (de exemplu, C:\Program Files\[nume program]).
  • Deschideți proprietățile fișierului DLL. Clic Click dreapta mouse-ul peste fișierul DLL și selectați „Proprietăți” din meniu. Se va deschide o fereastră pop-up.

    Găsiți numele fișierului DLL.În caseta de text din partea de sus a ferestrei Proprietăți veți găsi Numele complet fişier.

    • Majoritatea fișierelor DLL au nume complexe, așa că lăsați fereastra Proprietăți deschisă pentru a copia numele mai târziu.
  • Copiați calea către fișierul DLL.Țineți apăsat butonul stâng al mouse-ului și trageți de-a lungul textului care apare în rândul Locație, apoi apăsați Ctrl + C pentru a copia calea către fișierul DLL.

    Găsi Linie de comanda. Tastați promptul de comandă în bara de căutare a meniului Start. Pictograma Command Prompt va apărea în partea de sus a meniului Start.

    Deschideți promptul de comandă ca administrator. Pentru aceasta:

  • Accesați directorul cu fișierul DLL. Tastați cd , apăsați bara de spațiu, apăsați Ctrl + V pentru a lipi calea către fișierul DLL, apoi apăsați ↵Intră.

    • De exemplu, dacă fișierul DLL se află în folderul „SysWOW64”, care se află în folderul „Windows”, comanda ar arăta astfel: cd C:\Windows\SysWOW64
  • Introduceți comanda „regsvr” și numele fișierului DLL. Tastați regsvr32 , apăsați bara de spațiu, introduceți numele fișierului DLL (împreună cu extensia .dll) și apăsați ↵Intră. Dacă fișierul DLL poate fi înregistrat, pe ecran va apărea o confirmare de înregistrare.

    • De exemplu, dacă numele fișierului DLL este „usbperf.dll”, comanda ar arăta astfel: regsvr32 usbperf.dll
    • Pentru a copia numele unui fișier DLL, redeschideți folderul care conține fișierul DLL (se deschide fereastra Proprietăți), evidențiați numele fișierului și apăsați Ctrl + C. Apoi lipiți numele în linia de comandă - pentru a face acest lucru, apăsați Ctrl + V.
    • Dacă fișierul DLL este deja înregistrat sau nu poate fi înregistrat, va fi afișată o eroare „punct de intrare” în loc de o confirmare de înregistrare.
  • Încercați să anulați înregistrarea fișierului DLL și apoi să îl reînregistrați. Dacă introducerea comenzii „regsvr” duce la o eroare care nu este o eroare „punct de intrare”, anulați înregistrarea fișierului DLL și apoi reînregistrați-l; pentru aceasta:

    • introduceți regsvr32 /u filename.dll și faceți clic ↵Intră. În loc de „nume fișier”, introduceți numele fișierului DLL;
    • Introduceți regsvr32 filename.dll și faceți clic ↵Intră. În loc de „nume fișier”, introduceți numele fișierului DLL.
  • Apare un mesaj că *. dll(De exemplu, VCompLib.dll). În acest caz, programul, desigur, nu pornește.

    Mesajele de eroare pot fi diferite (depinde în principal de limba în care este scris programul), de exemplu: „Componenta „MSCOMM32.OCX” nu este înregistrată corect: fișierul lipsește sau este invalid” , sau „Aplicația nu a pornit deoarece MSVBVM50.DLL nu a fost găsit. Reinstalarea aplicației poate rezolva această problemă.”, sau „Eroare fișier DLL/OCX Runtime”. Poate apărea o fereastră Asistent pentru compatibilitatea programelor cu un mesaj Acest program necesită o componentă Windows lipsă.

    Modalități de a rezolva problema

    Dacă întâmpinați erori legate de *. dll, necesar:

    1. Reinstalați programul.

    2. Dacă reinstalarea programului nu ajută, trebuie să verificați prezența fișierelor necesare în sistem.

    Fișiere *. dll, de regulă, ar trebui să fie localizat în folder \Windows\System32(mai rar - în catalog program specific). Dacă există fișiere, trebuie să le înregistrați.

    Dacă fișierele necesare nu sunt acolo, găsiți-le pe Internet, descărcați-le și copiați-le într-un folder \Windows\System32 și în directorul de programe. Acum trebuie să le înregistrați.

    Cum se înregistrează fișierele *.dll

    Înregistrare *. dll efectuate folosind un server de înregistrare regsvr32.exe(a cărui adresă de disc este \Windows\System32).

    Să ne uităm la metodele de înregistrare:

    1. Faceți clic pe butonul start;

    – în câmpul de text Găsiți programe și fișiere introduce regsvr32 nume de fișier–>Intra .

    2. Apăsați butonul start;

    – în câmpul de text Găsiți programe și fișiere introduce cmd;

    – în lista care apare (sub titlul Programe) Click dreapta cmd.exe;

    - de la meniul contextual Selectați Rulat ca administrator;

    – introduceți parola dacă vi se solicită;

    - în fereastra care se deschide după solicitarea sistemului, intrați regsvr32 nume de fișier , presa introduce.

    3. Dacă utilizați manager de fișiere Comandant total , atunci vă puteți înregistra *. dll folosind linia de comandă Comandant total.

    Dacă vă înregistrați *. dll a avut succes, va apărea o fereastră RegSvr32 cu un mesaj corespunzător, de exemplu: „Executarea cu succes a DllRegisterServer în C:\WINDOWS\system32\msvbvm50.dll”:


    Note

    1. La înregistrare *. dll sunt înregistrate în Registrul Windows . În același timp în fir se creează parametrul corespunzător REG_DWORD cu sens 1 .

    2. Folosind comanda regsvr32:

    regsvr32 ] fișier DLL

    /u– anulează înregistrarea DLL;

    /s– modul „liniștit” – ferestrele de mesaje nu sunt afișate;

    /i– cauze DllInstall, trecând un șir de comandă opțional ca parametru, atunci când este utilizat cu comutatorul /u cauze DLLUnInstall;

    Recent multe utilizatorii de Windows Pe 10/8/7 am început să observăm o încărcare crescută pe procesor și pe disc datorită serviciului Regsvr32.exe, cunoscut și sub numele de „Server” înregistrare Microsoft" Anomalia poate fi urmărită cu ușurință prin „Task Manager” standard. În articol vom descrie în detaliu ce este Regsvr32, de ce provoacă o sarcină mare a sistemului și cum să dezactivați procesul problematic.

    Ce este acest proces?

    Serverul de înregistrare Microsoft este utilitar de sistem, care este activat la instalarea sau eliminarea diferitelor DLL-uri în Windows. Aceste biblioteci pot aparține fie unor programe și jocuri terță parte, fie unor actualizări de sistem programate. ÎN Mod normal Funcția de fundal a procesului Regsvr32.exe este aproape invizibilă. Cu toate acestea, după actualizările recente ale sistemului de operare, pe care dezvoltatorii le-au greșit din nou, serverul de înregistrare arată o utilizare ridicată a CPU și a discului. În plus, sarcina crește nu numai în acest moment instalații de la terți, dar și în timpul opririi PC-ului.

    Cum exact încarcă Regsvr32.exe procesorul?

    Dacă vorbim despre sursa încărcării anormale în sine, ar putea fi orice fișier DLL care este înghețat și nu se poate încărca în sistem. Cel mai adesea, problema este programe de fundal, care sunt înregistrate la pornire sau actualizări de securitate defecte.

    Este de remarcat faptul că procesul Regsvr32.exe în sine s-a prăbușit în Windows (7, 8 sau 10) înainte, dar problema a devenit larg răspândită de la începutul anului 2018. Acest lucru se datorează cel mai probabil faptului că Microsoft a început să monitorizeze mai atent computerele cu versiune învechită actualizări de securitate și să le instaleze în mod voluntar și obligatoriu. În articolul precedent am vorbit despre descărcare automată program care activează actualizarea la versiunea 1709.

    Cum dezactivați încărcarea serverului de jurnal?

    Dacă vorbim despre eliminare, atunci nu puteți șterge pur și simplu serviciul regsvr32.exe din sistem; la urma urmei, aceasta este o opțiune de sistem. Dar puteți încerca să găsiți sursa problemei și să o dezactivați. Iată ce ar trebui să faci imediat:

    Determinarea sursei eșecului Regsvr32.exe

    Dacă toate jumătățile de măsură descrise mai sus nu ajută, atunci trebuie să le utilizați software specializat pentru a detecta fișierele problematice. Pentru a face acest lucru, puteți face următoarele:


    După ce ați localizat sursa, faceți o căutare pe internet. Programul poate necesita Drivere suplimentare, sau există versiunea sa oficială.

    Concluzie

    Asta e tot - acum știi ce înseamnă serviciul „Microsoft Registration Server” și din ce motive poate încărca procesorul. În cele din urmă, aș dori să remarc că în cazuri deosebit de avansate, în loc de regsvr32.exe poate fi activ ca virus, așa că utilizați același Manager pentru a verifica locația acestuia. Dacă nu ajungeți la adresa C:\Windows\System32, atunci ștergeți-o și rulați computerul printr-un scanner antivirus (AdwCleaner, MalwareBytes, Dr.Web).

    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”. Aceste și alte erori care indică probleme la accesarea unei biblioteci dinamice pot fi eliminate dacă vă înregistrați fișierul necesar DLL pe Windows.

    De ce apare o eroare la accesarea unui DLL?

    DLL-urile sunt adăugate la sistem de operare la Windows Updateși la instalarea aplicațiilor. 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 este actualizat Versiune curentă, iar biblioteca vine cu unul 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, toate DLL-urile necesare sunt incluse în fișierele de instalare ale aplicației, iar dezvoltatorii nu se așteaptă ca componentele necesare să fi fost deja instalate pe computer.
    • Deteriorarea DLL-urilor. Această problemă cel mai adesea apare dacă DLL-urile au fost deteriorate de un virus software sau acțiuni 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 prin linia de comandă, procedați în felul următor:


    Î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.

    Acțiune