Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • OS
  • Registracijski server microsoft regsvr32 exe gdje se nalazi. Registracija DLL datoteke u Windows OS-u

Registracijski server microsoft regsvr32 exe gdje se nalazi. Registracija DLL datoteke u Windows OS-u

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čunala, ili ga jednostavna radoznalost korisnika tjera da ode do željenog pretraživač i "guglati" za šta je odgovoran ovaj ili onaj proces. 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 Windows komponente programe (DLL-ove i ActiveX objekte) ili ih deinstalirajte ako je potrebno. Podrazumevano, regsvr32.exe nije omogućen. Pokreće se samo u pravi trenutak koji identifikuje operativni sistem ili instalatere/deinstalatore 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 proces počinje da bude hirovit i učitava resurse vašeg računara. 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 - ovo je standardni dio operativnog sistema koji je potreban za ispravak Windows radi... 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 rješenje na jednom mjestu svi problemi - restart. Možda imate posla sa uobičajenom greškom koja će nakon toga nestati Windows pokretanje"od nule". Ako ponovno pokretanje ne pomogne i proces dodatno učitava resurse računara, tada neka aplikacija kontaktira registracijski server da radi sa DLL-om ili drugom komponentom. visi, kvar sistema ili jednostavna greška može biti razlog da poziv nije izvršen, š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 u standardnom Task Manager-u ima malo detalja o svim procesima, moraćete da koristite razvijeni Microsoft uslužni program Process Explorer... 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čite opcije... 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 u rješavanju problema teško opterećenje procesom regsvr32.exe, pa pokušajte sve gore navedeno.


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 se ne krije u samom registracijskom serveru, već u nekoj aplikaciji koja je u sukobu s ovim komponenta 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 više više kvarovi. Umesto da pokušavate da onemogućite regsvr32.exe, pokušajte da pronađete izvor greške ili nenormalno visoku upotrebu CPU-a kao što je opisano u gornjim uputstvima.

Nakon instalacije razne programe ili igrice, možete naići na situaciju kada se prilikom uključivanja pojavi greška "Program se ne može pokrenuti, jer potrebni DLL nije u sistemu." Uprkos činjenici da je OS Windows porodica obično registruju biblioteke u pozadini, nakon što preuzmete i postavite svoju DLL datoteku na odgovarajuće mjesto, greška se i dalje javlja, a sistem je jednostavno "ne vidi". Da biste to popravili, morate registrirati biblioteku. Kako se to može učiniti, raspravljat ćemo kasnije u ovom članku.

Postoji nekoliko dostupnih metoda za uklanjanje ovaj problem... Razmotrimo svaki od njih detaljnije.

Metoda 1: OCX / DLL menadžer

OCX / DLL Manager je mali program koji vam može pomoći da registrujete OCX biblioteku ili datoteku.

Da biste to učinili, trebat će vam:

  1. Kliknite na stavku menija "Registracija OCX / DLL".
  2. Odaberite tip datoteke za registraciju.
  3. Koristeći dugme "Pregledaj" navedite lokaciju DLL-a.
  4. Pritisnite dugme "registriraj se" a program će sam registrovati datoteku.

OCX / DLL Manager također može poništiti registraciju biblioteke, za to morate odabrati stavku menija "Poništi registraciju OCX / DLL" a zatim izvršite sve iste operacije kao u prvom slučaju. Možda će vam trebati funkcija poništavanja da uporedite rezultate kada aktivirani fajl i kada je onemogućen, kao i u procesu uklanjanja nekih kompjuterskih virusa.

Tokom procesa registracije, sistem vam može dati grešku da su potrebna administratorska prava. U tom slučaju morate pokrenuti program klikom na njega desni klik miša i odaberite "Pokreni kao administrator".

Metod 2: Pokreni meni

Možete registrovati DLL koristeći naredbu "trčati" v start meni operaciona sala Windows sistemi... Da biste to učinili, morat ćete učiniti sljedeće:


Metoda 3: komandna linija

Registriranje datoteke putem komandne linije ne razlikuje se mnogo od druge opcije:

  1. Odaberite tim "trčati" na meniju "počni".
  2. Unesite u otvoreno polje za unos cmd.
  3. Kliknite na "Enter".

Vidjet ćete prozor u koji ćete morati unijeti iste komande kao u drugoj opciji.

Treba napomenuti da pored prozora komandna linija postoji funkcija lijepljenja kopiranog teksta (radi praktičnosti). Ovaj meni možete pronaći desnim klikom na ikonu u gornjem lijevom uglu.

Metod 4: Otvorite sa


Moguće greške

"Datoteka nije kompatibilna sa instaliranu verziju Windows "- to znači da najverovatnije pokušavate da registrujete 64-bitni DLL na 32-bitnom sistemu, ili obrnuto. Koristite odgovarajuću naredbu opisanu u drugom metodu.

"Ulazna tačka nije pronađena"- ne mogu se registrovati svi DLL-ovi, neki od njih jednostavno ne podržavaju naredbu DllRegisterServer. Takođe, pojava greške može biti uzrokovana činjenicom da je fajl već registrovan od strane sistema. Postoje stranice koje distribuiraju datoteke koje zapravo nisu biblioteke. U ovom slučaju, naravno, ništa neće biti registrovano.

U zaključku, mora se reći da je suština svih predloženih opcija ista - to je samo različite metode pokretanje komande za registraciju - kako je svima zgodnije.

Ponekad kada pokušate da pokrenete igru ​​ili aplikaciju na svom računaru, dobijete grešku da DLL datoteka nije pronađena. Činjenica je da ovaj fajl može biti na vašem računaru, ali jednostavno nije registrovan. U ovom članku ćemo govoriti samo o tome kako registrovati DLL u Windows 7. Fokusiraćemo se na sedmu verziju Windowsa, ali je sasvim moguće da će DLL biti registrovan i na drugim verzijama. Pa počnimo.

Prvi način da registrujete DLL

Prije započinjanja registracije vrijedi dati primjedbu i reći da postoje samo tri metode, ali svaka od njih je gotovo ista kao i ostala, pa vam savjetujemo da pročitate članak do kraja, a zatim koju metodu koristiti. Sada pređimo direktno na to kako registrirati DLL.

U početku treba reći da se sve manipulacije sa registracijom DLL datoteke treba izvoditi samo kada je ova datoteka tamo gdje bi trebala biti. Najčešće je to folder system32. U primjeru, ovo je mapa koju ćemo predstavljati.

Hajde sada da razgovaramo o najčešćem načinu na koji možete da registrujete DLL najmanje, najčešće se nalazi na internetu. Prilično je jednostavno, tako da korisnik ne bi trebao imati nikakvih problema.

  1. Morate doći do prozora Run. Može se otvoriti na nekoliko načina. U meniju "Start" idite putem "Svi programi → Pribor" i tamo već izaberite "Pokreni". U istom meniju "Start" možete pretraživati ​​i naziv uslužnog programa. Ali najlakši način je da pritisnete tipke Win + R.
  2. Kada je prozor otvoren, u polje za unos potrebno je registrovati komandu "regsvr32.exe", a zatim navesti putanju do datoteke koju želite da registrujete.
  3. Ostaje da pritisnete samo dugme "OK".

Imajte na umu da se putanja do datoteke mora u potpunosti navesti. Počevši od disk jedinice C. Na primjer: regsvr32.exe c: windows /system32/openal32.dll.

U ovom slučaju, nakon pritiska na dugme "OK", postoje dve opcije za razvoj događaja. Prvi podrazumeva uspeh, u kom slučaju će vam biti prikazana odgovarajuća poruka. Ili neuspjeh, odgovarajući prozor će izletjeti.

Ovo je bio prvi način da se registruje DLL, ali podsećamo da ih ima samo tri, pa idemo dalje.

Drugi način registracije DLL-a

Druga metoda se praktički ne razlikuje, samo mjesto radnje. Morate ući u uslužni program "Command Line", to možete učiniti i na nekoliko načina: ili otvorite istoimeni program u meniju "Start" u standardnoj mapi, ili pozivanjem prozora "Run", unesite Odlučite samo za vas.

Sada je komandna linija otvorena ispred vas, u nju morate unijeti apsolutno iste podatke koji su uneseni u prvoj metodi. Odnosno, u početku navedite program koji će raditi sa dll-om (regsvr32.exe), a zatim i putanju do datoteke.

Kao što vidite, druga metoda, kako registrirati DLL, praktički se ne razlikuje od prve, o kojoj je bilo riječi na početku članka. Ali treći ima uočljivije razlike, pa da pređemo na njega.

Treći način registracije DLL-a

Ova metoda će vjerovatno biti lakša za prosječnog korisnika, pa hajde da je pogledamo.

Sve što treba da uradite je da otvorite DLL datoteku sa regsvr32.exe. Evo kako to učiniti:

  1. Desni klik na potrebnu DLL datoteku.
  2. Izaberite "Otvori sa..." iz menija.
  3. Pronađite u prozoru i kliknite na dugme "Pretraži".
  4. Krećite se putem do datoteke regsvr32.exe, ona se nalazi u mapi System32 koja se nalazi u Windows folder na pogonu C.
  5. Kliknite Otvori.

To je sve, sada znate tri načina šta učiniti kada se pojavi DLL greška.

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) se može koristiti kao server, koji se učitava dok je aplikacija pokrenuta, ili kao zaseban nezavisni proces, koji može biti komponenta aplikacije ili sistemski program, ili čak proces koji se izvodi na drugom računaru. Naći potrebno klijentu server korišten posebne informacije iz Windows registra, koji se generiše 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 softverski interfejsi... Za DLL registracija koristi sljedećim odjeljcima registar:

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č sa 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 nefunkcionalnošću registrovane komponente sistema ili aplikativni program, koji je u pravilu popraćen porukom o grešci pri pretraživanju DLL-a i prijedlogom za ponovnu instalaciju problematične softver... 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 dostupan u svim verzijama operativni sistemi Windows porodica.

Utility regsvr32.exe je standardni program komandna linija za registraciju i deregistraciju OLE kontrola, ActiveX kontrola i DLL-ovi v windows registar... U 64-bitnom Windows verzije postoje dvije verzije fajla 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:

Za suzbijanje izlaza poruke koristite parametar / s:

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

Kao rezultat izvršavanja ove naredbe, from kontekstni meni Windows Explorer, pozvan desnim tasterom miša, stavka 7-Zip arhivatora će nestati. 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 kontrolu registracije COM objekata, vrlo je zgodan za korištenje besplatni uslužni program od Nirsoft RegDLLView.exe... Program ne zahteva instalaciju na sistemu, već jeste mala velicina i dozvoljava:

Ulazi pogodan oblik spisak 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 digitalni potpisi izvršne datoteke registrovane objekte, pregledati ili promeniti njihova svojstva, kao i pokrenuti uređivač registra sa prikazom informacija o izabranom GUID-u preko stavke kontekstnog menija „Otvori u Regedit-u“, koju se poziva desnim tasterom miša.

Top srodni članci