REGSVR32 - Registrujte ili poništite registraciju DLL-a u Windows registru. REGSVR32 - registracija ili odjava DLL-a u Windows registru Registriranje DLL datoteke u Windows OS-u

Model višekomponentnih objekata ( C omponent O objekt M odel - COM) je glavno sredstvo interakcije između programa bilo koje vrste: biblioteka, aplikacija, sistemskog softvera itd. i definiše standardni mehanizam kojim jedan komad softvera (server) pruža svoje usluge drugom (klijentu), što je osigurano korištenjem određenih komunikacijskih protokola između njih (između klijenta i servera). Biblioteka dinamičke veze (DLL) koja se učitava dok je aplikacija pokrenuta, ili zasebni nezavisni proces koji može biti komponenta aplikacije ili sistemskog programa, ili čak proces koji se izvodi na drugom računaru može se koristiti kao server. Da bi se pronašao server koji je potreban klijentu, koriste se posebne informacije iz Windows registra, koje se generišu kada registracija servere na sistemu, najčešće u obliku DLL modula. Registracija je neophodna jer programi ne rade sa samim DLL, OCX, ACX, EXE datotekama, već sa objektima koji predstavljaju određeni skup programskih interfejsa. Sljedeći ključevi registratora se koriste za registraciju DLL-a:

HKLM \ SOFTVER \ Klase \ CLSID- prilikom registracije COM objekata biblioteka za sve korisnike sistema;

HKCU \ SOFTVER \ Klase \ CLSID- pri registraciji COM objekata biblioteka samo za trenutnog korisnika;

HKLM \ SOFTVER \ Wow6432Čvor \ Klase \ CLSID- za registraciju 32-bitnih DLL-ova u 64-bitnom Windows OS-u;

Tokom registracije, ključ s imenom ekvivalentnim globalno jedinstvenom identifikatoru kreira se u navedenom ključu registra GUID registrovani objekat. GUID, primijenjen na COM, je identifikator klase. Za razlikovanje ID-ova klasa od drugih ID-ova, oni koriste potključ registra pod nazivom CLSID... GUID je 128-bitna heksadecimalna vrijednost zatvorena u vitičaste zagrade:

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

Prilikom registracije, u registru se kreira pododjeljak s nazivom koji odgovara GUID-u, koji sadrži informacije o putanji i nazivu izvršne datoteke, njenoj verziji, vremenu registracije, informacijama o programeru i drugim parametrima koji određuju specifična svojstva izvršne datoteke. registrovani objekat. Brisanje ili oštećenje registracijskih podataka rezultira neoperativnošću registrovane sistemske komponente ili aplikativnog programa, što je obično praćeno porukom o grešci pri traženju DLL-a i upitom za ponovnu instalaciju problematičnog softvera. Umjesto ponovne instalacije, sasvim je moguće proći tako što ćete ponovo registrirati oštećeni objekt pomoću uslužnog programa regsvr32.exe dostupno u svim verzijama Windows porodice operativnih sistema.

Utility regsvr32.exe je standardni alat komandne linije za registrovanje i odjavljivanje OLE kontrola, ActiveX-a i DLL-ova u Windows registru. Postoje dvije verzije datoteke na 64-bitnim verzijama Windowsa regsv32.exe:

64-bitni u katalogu % systemroot% \ System32(obično C: \ Windows \ System32)

32-bitna verzija u direktoriju % systemroot% \ SysWoW64(obično C: \ Windows \ SysWoW64)

Uslužni program zahtijeva povišene privilegije, tako da se prozor komandne linije mora pozvati s administratorskim pravima ("Pokreni kao administrator").

Prilikom pokretanja regsvr32.exe bez parametara komandne linije ili kada se pokrene sa nevažećim parametrima, prikazuje se prompt:

REGSVR32 format komandne linije:

Regsvr32] DLL datoteka

/ u- - poziva DllUnInstall, poništava registraciju servera

/ i- poziva DllInstall, prosljeđujući mu opcijski command_string u parametru;

/ n- ne poziva DllRegisterServer; može se koristiti sa / I prekidačem;

/ s- "tihi" način rada; okviri za poruke se ne prikazuju;

Primjeri korištenja regsvr32.exe:

regsvr32 / u "C: \ Programske datoteke \ 7-Zip \ 7-zip32.dll"- odjaviti navedeni DLL. Nakon uspješnog otkazivanja, prikazuje se poruka:

Da biste suzbili izlaz poruke, koristite parametar / s:

regsvr32 / u / s "C: \ Programske datoteke \ 7-Zip \ 7-zip.dll"

Kao rezultat izvršavanja ove komande, stavka 7-Zip arhivatora će nestati iz kontekstnog menija Windows Explorera, koji se poziva desnim tasterom miša. Da biste ga vratili, morate registrovati 7-zip.dll naredbom:

regsvr32 "C: \ Programske datoteke \ 7-Zip \ 7-zip.dll"

Neophodno je ne zaboraviti na bitnost registrovanih objekata u 64-bitnim verzijama OS-a. Ako trebate registrirati 32-bitni objekt, morate eksplicitno navesti putanju za 32-bitno izdanje uslužnog programa regsvr32:

% SystemRoot% \ syswow64 \ regsvr32.exe

Ili bez korištenja varijabli okruženja:

C: \ Windows \ System32 \ regsvr32.exe

Kao dodatni softverski alat za upravljanje registracijom COM objekata, vrlo je zgodno koristiti besplatni uslužni program kompanije Nirsoft RegDLLView.exe... Program ne zahtijeva instalaciju na sistemu, male je veličine i omogućava:

Dobijte prikladnu listu svih objekata registrovanih u sistemu.

Registrirajte ili poništite registraciju odabranih objekata.

Kreirajte .reg datoteku da izvršite odjavu jedne ili više DLL-ova.

Registrirajte ili ponovno registrirajte navedenu datoteku.

Osim toga, moguće je provjeriti digitalne potpise izvršnih datoteka registriranih objekata, pregledati ili promijeniti njihova svojstva, kao i pokrenuti uređivač registra sa prikazom informacija o odabranom GUID-u kroz stavku kontekstnog menija „Otvori u Regeditu“, poziva se desnim tasterom miša.

Pojavljuje se poruka da je datoteka *. dll(na primjer, VCompLib.dll). U ovom slučaju, program se, naravno, ne pokreće.

Poruke o grešci mogu biti različite (uglavnom ovisi o jeziku na kojem je program napisan), na primjer: "Komponenta" MSCOMM32.OCX "nije ispravno registrovana: datoteka nedostaje ili je nevažeća" , ili “Ova aplikacija nije uspjela da se pokrene jer MSVBVM50.DLL nije pronađen. Ponovno instaliranje aplikacije može riješiti ovaj problem.", ili "Runtime DLL / OCX greška datoteke"... U tom slučaju može se pojaviti prozor Pomoćnik za kompatibilnost programa sa porukom Ovaj program zahtijeva Windows komponentu koja nedostaje.

Načini rješavanja problema

Ako dobijete greške povezane sa *. dll, potrebno:

1. Ponovo instalirajte program.

2. Ako ponovna instalacija programa ne pomogne, morate provjeriti prisustvo potrebnih datoteka u sistemu.

Fajlovi *. dll obično bi trebalo da se nalazi u fascikli \ Windows \ System32(rjeđe - u direktoriju određenog programa). Ako su fajlovi prisutni, morate ih registrirati.

Ako tražene datoteke ne postoje, pronađite ih na Internetu, preuzmite i kopirajte ih u mapu \ Windows \ System32 i u programski direktorij. Sada ih trebate registrirati.

Kako registrovati * .dll datoteke

Registracija *. dll izvršeno pomoću registracijskog servera regsvr32.exe(čija je adresa diska \ Windows \ System32).

Razmotrite metode registracije:

1. Pritisnite dugme Počni;

- u polje za tekst Pronađite programe i datoteke enter regsvr32 naziv datoteke-> Enter .

2. Pritisnite dugme Počni;

- u polje za tekst Pronađite programe i datoteke enter cmd;

- na listi koja se pojavi (ispod naslova Programi) desni klik cmd.exe;

- izaberite iz kontekstnog menija Pokreni kao administrator;

- unesite lozinku ako se to od vas zatraži;

- u otvorenom prozoru nakon što sistem zatraži ulazak regsvr32 naziv datoteke , kliknite Enter.

3. Ako koristite upravitelj datoteka Totalni komandant, tada možete registrirati *. dll koristeći komandnu liniju Totalni komandant.

Ako se registrujete *. dll uspješno, pojavit će se prozor RegSvr32 sa odgovarajućom porukom, na primjer: "Uspješno izvršenje DllRegisterServera u C: \ WINDOWS \ system32 \ msvbvm50.dll":


Bilješke (uredi)

1. Prilikom registracije *. dll evidentirani su u Windows Registry... Štaviše, u branši kreira se odgovarajući parametar REG_DWORD sa značenjem 1 .

2. Korištenje naredbe regsvr32:

regsvr32] DLL datoteka

/ u- otkazuje registraciju DLL;

/ s- "tihi" način rada - prozori s porukama se ne prikazuju;

/ i- pozive DllInstall prosljeđivanje opcionog command_string kao parametra, kada se koristi s prekidačem / u, poziva DLLUnInstall;

File DLL To je funkcionalni modul koji može koristiti više programa, pod uslovom da je registrovan.

Obično operativni sistemi registruju DLL-ove u pozadini, ali ponekad zbog oštećenja tvrdog diska, grešaka pri instalaciji softvera ili infekcije računarskim virusom, možda ćete morati ručno da registrujete DLL datoteku.

Ovaj vodič će vam pokazati kako da izvršite ovu proceduru.

Metoda 1
  • Kliknite na dugme Start
  • U tekstualni okvir Pronađi programe i datoteke unesite:
    regsvr32 [full_file_name]
    Puno ime datoteke mora biti stavljeno u navodnike ako ima razmaka na putanji.

    Na primjer: regsvr32 "C: \ Program Files (x86) \ 1cv77 \ BIN \ v7plus.dll"

  • Pritisnite enter

Metoda 2
Bilješke (uredi)
  1. Kada se registruju *.dll datoteke, one se upisuju u Windows Registry. Štaviše, u branši kreira se odgovarajući parametar REG_DWORD sa vrijednošću 1.
  2. Koristeći regsvr32 komandu:
    regsvr32] DLL datoteka
    / u
    - poništava registraciju DLL-a
    / s- "tihi" način rada - okviri za poruke se ne prikazuju
    / i- poziva DllInstall, prosljeđujući opcijski command_string kao parametar; kada se koristi s / u prekidačem, poziva DLLUnInstall
    / n- ne poziva DllRegisterServer. Može se koristiti sa / i prekidačem.

Nastavljamo seriju članaka u kojima se upoznajemo i proučavamo procese ugrađene u Windows 10. S vremena na vrijeme, ovi procesi privlače pažnju korisnika povećanim opterećenjem procesora ili memorije vašeg računara, ili ga jednostavna radoznalost korisnika tjera da ode na željenu tražilicu i "gugla" šta je ovaj ili onaj proces odgovoran za. U ovom članku ćete pronaći detalje o regsvr32.exe ili "Microsoft Registration Server".

Regsvr32.exe - šta je to?

Treba odmah napomenuti da regsvr32.exe, on je " Microsoft Registracijski server„Je sistemska komponenta operativnog sistema. Koristi se za registraciju programskih komponenti (DLL-ova i ActiveX objekata) u Windows-u ili za njihovo uklanjanje po potrebi. Podrazumevano, regsvr32.exe nije omogućen. Pokreće se samo u pravom trenutku, što je određeno od strane operativnog sistema ili instalatera/deinstalatora aplikacija na vašem računaru.

Microsoft Registry Server regsvr32.exe učitava procesor

Dešava se, da. S vremena na vrijeme, svaki korisnik se suoči s činjenicom da neki sistemski procesi počinju biti hirovita i opterećuju resurse vašeg računala. Regsvr32.exe nije izuzetak. Ako osjetite pad performansi, povećanje temperature procesora i buku ventilatora, onda neki proces jače opterećuje vaš CPU. Ovo bi mogao biti Microsoftov Registracijski server.

Imajte na umu da ne možete ukloniti Microsoft Registration Server - to je standardni dio operativnog sistema koji je potreban za ispravan rad Windowsa. Nećete ga moći deinstalirati ili onemogućiti, ali možete pronaći razlog zašto se regsvr32.exe ponaša neprikladno.

Prije svega, koristite univerzalno rješenje za sve probleme - ponovno pokretanje. Možda imate posla sa uobičajenom greškom koja će nestati nakon pokretanja Windowsa od nule. Ako ponovno pokretanje ne pomogne i proces dodatno učitava resurse računara, tada neka aplikacija kontaktira server za registraciju da radi sa DLL-om ili drugom komponentom. Zamrzavanje, pad sistema ili jednostavna greška mogu biti razlog da poziv nije uspio, što zauzvrat dovodi do konstantnog opterećenja.

Zbog toga ne biste trebali pokušavati da ubijete sam regsvr32.exe. On sam nije kriv za velika opterećenja. Razlog je aplikacija koja izvršava zahtjev, pa morate pronaći ovaj program i pokušati riješiti probleme koji su se pojavili u njemu.

Pošto standardni Task Manager pruža malo detalja o svim procesima, moraćete da koristite uslužni program Process Explorer koji je razvio Microsoft. Može se preuzeti sa službene Microsoft web stranice.

Nakon što utvrdite izvor problema, morate potražiti načine da ga riješite. Možemo ponuditi nekoliko različitih opcija. Nije činjenica da će svi oni pomoći. Windows je složena stvar i ponekad se javljaju problemi čiji izvor može biti vrlo teško pronaći. U mnogim slučajevima, ovi savjeti su pomogli da se popravi veliko opterećenje procesa regsvr32.exe, pa isprobajte sve navedene opcije.


Greška je prekinula program Microsoft Registration Server

Ponekad se korisnici suočavaju sa gornjom greškom koja je direktno povezana sa regsvr32.exe. Opet, problem nije skriven u samom registracionom serveru, već u nekoj aplikaciji koja je u sukobu sa ovom komponentom sistema. Ako naiđete na ovaj problem, pokušajte sljedeće:


Kako onemogućiti ili ukloniti regsvr32.exe

Možda je to upravo ono što tražite, ali prije nego pokušate ukloniti ovu komponentu ili je onemogućiti, želimo da vas uvjerimo da to ne vrijedi činiti. Microsoft Registration Service je samo alat koji se koristi za registraciju biblioteka. Isključivanje (ako je to u principu moguće) neće riješiti problem, već će dovesti do još više problema. Umjesto da pokušavate da onemogućite regsvr32.exe, pokušajte pronaći izvor greške ili nenormalno visoku upotrebu CPU-a kao što je opisano u gornjim uputstvima.

Nedavno su mnogi korisnici Windowsa 10/8/7 počeli da primećuju povećano opterećenje procesora i diska zbog usluge Regsvr32.exe, poznatog kao Microsoftov server za registraciju. Anomalija se može lako pratiti kroz standardni Task Manager. U ovom članku ćemo detaljno opisati šta je Regsvr32, zašto uzrokuje veliko opterećenje na sistemu i kako onemogućiti problematičan proces.

Šta je ovaj proces?

Microsoft Registration Server je sistemski uslužni program koji se aktivira kada instalirate ili uklonite različite DLL-ove u Windows-u. Ove biblioteke mogu pripadati softveru i igrama trećih strana, kao i planiranim sistemskim ažuriranjima. U normalnom načinu rada, rad u pozadini procesa Regsvr32.exe je gotovo nevidljiv. Međutim, nakon nedavnih ažuriranja OS-a koje su programeri ponovo zeznuli, registracioni server pokazuje visoku iskorištenost CPU-a i diska. Štaviše, opterećenje raste ne samo u vrijeme instalacija trećih strana, već i tokom vremena mirovanja računara.

Kako Regsvr32.exe učitava procesor?

Ako govorimo o samom izvoru abnormalnog opterećenja, onda to može biti bilo koja DLL datoteka koja "visi" i ne može se učitati u sistem. Najčešće je problem u pozadinskim programima koji su registrovani pri pokretanju ili u neispravnim sigurnosnim ažuriranjima.

Vrijedi napomenuti da se sam proces Regsvr32.exe srušio u Windows-u ranije (7, 8 ili 10), ali je problem postao široko rasprostranjen od početka 2018. godine. To je najvjerovatnije zbog činjenice da je Microsoft počeo pomno da prati računare sa zastarjelim sigurnosnim ažuriranjima i da ih dobrovoljno instalira. U prethodnom članku smo govorili o automatskom preuzimanju programa koji aktivira ažuriranje na verziju 1709.

Kako onemogućiti opterećenje na registracijskom serveru?

Ako govorimo o brisanju, onda ne možete samo izbrisati uslugu regsvr32.exe iz sistema, to je i dalje sistemska opcija. Ali možete pokušati pronaći izvor problema i onemogućiti ga. Evo šta da uradite odmah:

Odredite izvor greške Regsvr32.exe

Ako sve gore opisane polumjere ne pomognu, tada morate koristiti specijalizirani softver za otkrivanje problematičnih datoteka. Da biste to učinili, možete učiniti sljedeće:


Nakon što pronađete izvor, pogledajte internet pretragu. Možda program zahtijeva dodatne drajvere ili postoji njegova zvanična verzija.

Zaključak

To je sve - sada znate šta znači usluga Microsoft Registration Server i iz kojih razloga može učitati procesor. Na kraju, želim napomenuti da u posebno zanemarenim slučajevima, umjesto regsvr32.exe može aktivirati virus, pa provjerite njegovu lokaciju putem istog upravitelja. Ako se ne nađete na adresi C: \ Windows \ System32, onda je izbrišite i pokrenite računar kroz antivirusni skener (AdwCleaner, MalwareBytes, Dr.Web).

Podijelite ovo