REGSVR32 - înregistrează sau anulează înregistrarea unui DLL în registrul Windows. REGSVR32 - înregistrarea sau anularea înregistrării unei biblioteci DLL în registrul Windows Înregistrarea unui fișier DLL în sistemul de operare Windows

Model de obiecte cu mai multe componente ( C omponent O obiect M odel - COM) este principalul mijloc de interacțiune între programe de orice tip: biblioteci, aplicații, sistem softwareși așa mai departe. și definește un mecanism standard prin care o bucată de software (server) își oferă serviciile altuia (client), care este asigurat prin utilizarea anumitor protocoale de comunicare între acestea (între client și server). Serverul poate fi folosit ca o bibliotecă de legături dinamice (DLL), încărcată în timp ce aplicația rulează sau ca un proces independent separat, care poate fi o componentă a unei aplicații sau program de sistem, sau chiar un proces care rulează pe alt computer. A găsi necesare clientului server, sunt utilizate informații speciale din registrul Windows, care sunt generate atunci când înregistrare server din sistem, cel mai adesea sub forma unui modul de bibliotecă DLL încărcat dinamic. Înregistrarea este necesară deoarece programele nu funcționează cu fișierele DLL, OCX, ACX, EXE în sine, ci cu obiecte care reprezintă un anumit set interfețe software. Următoarele chei de registry sunt utilizate pentru a înregistra DLL-urile:

HKLM\SOFTWARE\Class\CLSID- la înregistrarea obiectelor bibliotecii COM pentru toți utilizatorii sistemului;

HKCU\SOFTWARE\Class\CLSID- la înregistrarea obiectelor bibliotecii COM numai pentru utilizatorul curent;

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID- pentru înregistrarea DLL-urilor pe 32 de biți în sistemul de operare Windows pe 64 de biți;

La înregistrare, o cheie cu un nume echivalent cu identificatorul unic global este creată în secțiunea de registru specificată GUID obiect înregistrat. GUID, în raport cu COM, este un identificator de clasă. Pentru a distinge identificatorii de clasă de alți identificatori, aceștia folosesc o subcheie de registry numită CLSID. Un GUID este o valoare hexadecimală de 128 de biți, cuprinsă între acolade:

(23170F69-40C1-278A- 1000-000100020000

La înregistrarea în registru, se creează o subcheie cu un nume corespunzător GUID-ului, care conține informații despre calea și numele fișierului executabil, versiunea acestuia, timpul de înregistrare, informații despre dezvoltator și alți parametri care determină proprietățile specifice ale obiectul înregistrat. Ștergerea sau coruperea datelor de înregistrare are ca rezultat inoperabilitatea componentei de sistem înregistrate sau program de aplicare, care este de obicei însoțit de un mesaj de eroare de căutare DLL și de o sugestie de reinstalare a software-ului problematic. În loc să reinstalezi, este foarte posibil să te descurci reînregistrând obiectul deteriorat folosind utilitarul regsvr32.exe, disponibil în toate versiunile de sisteme de operare Familia Windows.

Utilitate regsvr32.exe este program standard Linie de comanda pentru a înregistra și a anula înregistrarea controalelor OLE, controalelor ActiveX și DLL-urilor în Registrul Windows. Pe 64 de biți versiuni Windows există două versiuni ale fișierului regsv32.exe:

Versiune pe 64 de biți în catalog %systemroot%\System32(de obicei C:\Windows\System32)

Versiune pe 32 de biți în catalog %systemroot%\SysWoW64(de obicei C:\Windows\SysWoW64)

Utilitarul necesită privilegii ridicate pentru a funcționa, astfel încât fereastra promptului de comandă trebuie să fie deschisă cu drepturi de administrator („Run ca administrator”).

La inceput regsvr32.exe fără parametri de linie de comandă sau când este lansat cu parametri incorecți, este afișat un indiciu:

Format de linie de comandă REGSVR32:

Regsvr32 ] fișier DLL

/u- - apelează DllUnInstall, anulează înregistrarea serverului

/i- apelează DllInstall, trecându-i un șir de comandă opțional ca parametru;

/n- nu apelează DllRegisterServer; poate fi folosit cu comutatorul /I;

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

Exemple de utilizare regsvr32.exe:

regsvr32 /u „C:\Program Files\7-Zip\7-zip32.dll”- anulați înregistrarea DLL-ului specificat. Dacă anularea are succes, este afișat următorul mesaj:

Pentru a suprima ieșirea mesajului, utilizați parametrul /s:

regsvr32 /u /s „C:\Program Files\7-Zip\7-zip.dll”

Ca urmare a executării acestei comenzi, de la meniul contextual Windows Explorer, numit Click dreapta mouse-ul, elementul de arhivare 7-Zip va dispărea. Pentru a-l restabili, trebuie să înregistrați 7-zip.dll cu comanda:

regsvr32 „C:\Program Files\7-Zip\7-zip.dll”

Nu trebuie să uitați de adâncimea de biți a obiectelor înregistrate în versiunile pe 64 de biți ale sistemului de operare. Dacă este necesar să înregistrați un obiect pe 32 de biți, trebuie să specificați în mod explicit calea pentru ediția pe 32 de biți a utilitarului regsvr32:

%SystemRoot%\syswow64\regsvr32.exe

Sau fără a utiliza variabile de mediu:

C:\Windows\System32\regsvr32.exe

Ca suplimentar instrument software pentru a gestiona înregistrarea obiectelor COM, foarte convenabil de utilizat utilitate gratuită de Nirsoft RegDLLView.exe. Programul nu necesită instalare pe sistem, este de dimensiuni mici și vă permite să:

Primiți o listă convenabilă a tuturor obiectelor înregistrate în sistem.

Înregistrați sau anulați înregistrarea obiectelor selectate.

Creați un fișier reg pentru a efectua anularea înregistrării unuia sau mai multor DLL-uri.

Înregistrați sau reînregistrați fișierul specificat.

În plus, se poate verifica semnături digitale fișiere executabile ale obiectelor înregistrate, vizualizați sau modificați proprietățile acestora și, de asemenea, lansați editorul de registry care afișează informațiile GUID-ului selectat prin elementul de meniu contextual „Deschidere în Regedit”, apelat cu butonul din dreapta al mouse-ului.

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ă sunt prezente 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 să înregistrați 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;

– din 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;

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, sistemele de operare înregistrează DLL-uri în fundal, dar uneori din cauza daunelor hard disk, erori de instalare software sau infecții virus de calculator poate fi nevoie să se înregistreze fișier DLL manual.

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ă înregistrare DLL
    /s– modul „liniștit” – ferestrele de mesaje nu sunt afișate
    /i– apelează DllInstall, trecând un șir 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.

Continuăm seria de articole în care introducem și studiem procesele încorporate în Windows 10. Din când în când, aceste procese atrag atenția utilizatorilor din cauza încărcării crescute a procesorului sau a memoriei computerului dvs. sau a simplă curiozitate a utilizatorului îl obligă să meargă la preferatul său. motor de căutareși „Google” de ce este responsabil acest sau acela proces. În acest articol veți găsi detalii despre regsvr32.exe sau „Microsoft Registration Server”.

Regsvr32.exe - ce este?

Este imediat de remarcat faptul că regsvr32.exe, alias " Server de înregistrare Microsoft„este o componentă a sistemului sistem de operare. Este folosit pentru înregistrare Componentele Windows programe (DLL-uri și obiecte ActiveX) sau ștergeți-le dacă este necesar. În mod implicit, regsvr32.exe nu este activat. Este inițiat doar la momentul potrivit, care este determinat de sistemul de operare sau de instalatorii/dezinstalatorii de aplicații de pe computer.

Microsoft Registration Server regsvr32.exe stăpânește procesorul

Se întâmplă, da. Din când în când, fiecare utilizator se confruntă cu faptul că un proces de sistem începe să acţioneze şi să încarce resursele computerului dumneavoastră. Regsvr32.exe nu face excepție. Dacă simțiți o scădere a performanței, o creștere a temperaturii procesorului și a zgomotului ventilatorului, înseamnă că un anumit proces vă încarcă CPU mai mult. Acesta ar putea fi serverul de înregistrare Microsoft.

Vă rugăm să rețineți că Microsoft Enrollment Server nu poate fi eliminat - este o parte standard a sistemului de operare necesară pentru funcţionare corectă Windows. Nu îl veți putea elimina sau dezactiva, dar puteți găsi motivul pentru care regsvr32.exe se comportă inadecvat.

În primul rând, utilizați soluția universală pentru toate problemele - reporniți. Poate că ai de-a face cu un bug banal care va dispărea după Pornire Windows"de la zero". Dacă o repornire nu ajută și procesul continuă să încarce resursele computerului, atunci o aplicație contactează serverul de înregistrare pentru a lucra cu o bibliotecă DLL sau altă componentă. O blocare, o blocare a sistemului sau o eroare simplă poate fi motivul pentru care cererea nu a fost finalizată, ceea ce, la rândul său, duce la o încărcare constantă.

Din acest motiv, nu ar trebui să încercați să omorâți regsvr32.exe în sine. El însuși nu este de vină pentru sarcini mari. Motivul este aplicația care efectuează apelul, așa că trebuie să găsiți acest program și să încercați să rezolvați problemele care au apărut în el.

Deoarece Managerul de activități standard nu are multe detalii despre toate procesele, va trebui să utilizați programul Microsoft. Utilitatea procesului Explorator. Poate fi descărcat de pe site-ul oficial Microsoft.

Odată ce ați determinat sursa problemei, trebuie să căutați modalități de a o rezolva. Putem oferi mai multe variante diferite. Nu este un fapt că toți vor ajuta. Windows este un lucru complex și uneori apar probleme, a căror sursă poate fi foarte greu de găsit. În multe cazuri, aceste sfaturi au ajutat la rezolvarea sarcinii grele a procesului regsvr32.exe, așa că încercați toate opțiunile enumerate.


Eroare: Microsoft Registration Server nu mai funcționează

Uneori, utilizatorii întâlnesc eroarea de mai sus direct legată de regsvr32.exe. Din nou, problema nu este ascunsă în serverul de înregistrare în sine, ci într-o aplicație care intră în conflict cu această componentă a sistemului. Dacă întâmpinați această problemă, încercați următoarele:


Cum să dezactivați sau să eliminați regsvr32.exe

Acesta poate fi exact ceea ce căutați, dar înainte de a încerca să eliminați sau să dezactivați această componentă, vrem să vă asigurăm că nu ar trebui să faceți acest lucru. Serviciul de înregistrare Microsoft este doar un instrument care este folosit pentru a înregistra biblioteci. Dezactivarea acestuia (dacă este posibil în principiu) nu va rezolva problema și cel mai probabil va duce la mai departe Mai mult Probleme. În loc să încercați să dezactivați regsvr32.exe, încercați să găsiți sursa erorii sau încărcarea anormal de mare a CPU, așa cum este menționat în instrucțiunile de mai sus.

Recent multe utilizatorii de Windows Pe 8/10/7 am început să observăm o încărcare crescută pe procesor și pe disc datorită serviciului Regsvr32.exe, cunoscut și sub numele de „Microsoft Registration Server”. 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. Mai mult decât atât, 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 în programele de fundal care sunt incluse în pornire sau actualizările 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, 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).

Acțiune