Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Serveri i regjistrimit të Microsoft regsvr32 exe ku ndodhet. Regjistrimi i skedarit DLL në Windows OS

Serveri i regjistrimit të Microsoft regsvr32 exe ku ndodhet. Regjistrimi i skedarit DLL në Windows OS

Ne vazhdojmë serinë e artikujve në të cilët prezantojmë dhe studiojmë proceset e integruara në Windows 10. Herë pas here, këto procese tërheqin vëmendjen e përdoruesve për shkak të rritjes së ngarkesës në procesor ose memorie të kompjuterit tuaj, ose kurioziteti i thjeshtë i përdoruesit e detyron atë të shkojë në të preferuarën e tij. motor kërkimi dhe "Google" për çfarë është përgjegjës ky apo ai proces. Në këtë artikull do të gjeni detaje rreth regsvr32.exe ose "Microsoft Registration Server".

Regsvr32.exe – çfarë është?

Vlen të përmendet menjëherë se regsvr32.exe, aka " Serveri i regjistrimit të Microsoft" është një komponent i sistemit të sistemit operativ. Përdoret për t'u regjistruar në Komponentët e Windows programe (DLL dhe objekte ActiveX) ose fshijini ato nëse është e nevojshme. Si parazgjedhje, regsvr32.exe nuk është i aktivizuar. Është inicuar vetëm në momentin e duhur, i cili identifikon sistemin operativ ose instaluesit/çiinstaluesit e aplikacioneve në kompjuterin tuaj.

Serveri i regjistrimit të Microsoft regsvr32.exe është duke e fiksuar CPU-në

Ndodh, po. Herë pas here, çdo përdorues ballafaqohet me faktin se disa procesi i sistemit fillon të veprojë dhe të ngarkojë burimet e kompjuterit tuaj. Regsvr32.exe nuk bën përjashtim. Nëse ndjeni një rënie të performancës, një rritje të temperaturës së procesorit dhe zhurmës së ventilatorit, kjo do të thotë se një proces po ngarkon më shumë CPU-në tuaj. Ky mund të jetë serveri i regjistrimit të Microsoft.

Ju lutemi vini re se Serveri i Regjistrimit të Microsoft nuk mund të hiqet - ai është një pjesë standarde e sistemit operativ që kërkohet për korrektësinë Funksionimi i Windows. Nuk do të mund ta hiqni ose çaktivizoni, por mund të gjeni arsyen pse regsvr32.exe po sillet në mënyrë të papërshtatshme.

Përdorimi i parë zgjidhje universale të gjitha problemet - rindizni. Ndoshta keni të bëni me një problem të parëndësishëm që do të zhduket më pas Fillimi i Windows"nga e para". Nëse rindezja nuk ndihmon dhe procesi vazhdon të ngarkojë burimet e kompjuterit, atëherë disa aplikacione po kontaktojnë serverin e regjistrimit për të punuar me një bibliotekë DLL ose një komponent tjetër. Ngrirja, deshtim sistemi ose një gabim i thjeshtë, mund të jetë arsyeja që telefonata dështoi, e cila nga ana tjetër çon në një ngarkesë të vazhdueshme.

Është për shkak të kësaj që ju nuk duhet të përpiqeni të vrisni vetë regsvr32.exe. Ai vetë nuk është fajtor për ngarkesat e larta. Arsyeja është aplikacioni që kryen thirrjen, ndaj duhet të gjeni këtë program dhe të përpiqeni të zgjidhni problemet që kanë lindur në të.

Meqenëse Task Manager standard nuk ka shumë detaje për të gjitha proceset, do t'ju duhet të përdorni një të personalizuar. Shërbimi i Microsoft Proces Explorer. Mund të shkarkohet nga faqja zyrtare e Microsoft.

Pasi të keni përcaktuar burimin e problemit, duhet të kërkoni mënyra për ta zgjidhur atë. Ne mund të ofrojmë disa opsione të ndryshme. Nuk është fakt që të gjithë do të ndihmojnë. Windows është një gjë komplekse dhe ndonjëherë lindin probleme, burimi i të cilave mund të jetë shumë i vështirë për t'u gjetur. Në shumë raste, këto këshilla ndihmuan në rregullim ngarkesë e rëndë përpunoni regsvr32.exe, kështu që provoni të gjitha opsionet e listuara.


Gabim: Serveri i regjistrimit të Microsoft ka ndaluar së punuari

Ndonjëherë përdoruesit hasin gabimin e mësipërm që lidhet drejtpërdrejt me regsvr32.exe. Përsëri, problemi nuk fshihet në vetë serverin e regjistrimit, por në ndonjë aplikacion që bie ndesh me të komponenti i sistemit. Nëse hasni këtë problem, provoni sa më poshtë:


Si të çaktivizoni ose hiqni regsvr32.exe

Kjo mund të jetë pikërisht ajo që po kërkoni, por përpara se të përpiqeni ta hiqni ose çaktivizoni këtë komponent, ne duam t'ju sigurojmë se nuk duhet ta bëni këtë. Shërbimi i Regjistrimit të Microsoft është vetëm një mjet që përdoret për të regjistruar bibliotekat. Çaktivizimi i tij (nëse është e mundur në parim) nuk do ta zgjidhë problemin dhe ka shumë të ngjarë të çojë në më tej më shumë probleme. Në vend që të përpiqeni të çaktivizoni regsvr32.exe, përpiquni të gjeni burimin e gabimit ose ngarkesën anormalisht të lartë të CPU-së siç përmendet në udhëzimet e mësipërme.

Pas instalimit programe të ndryshme ose lojëra, mund të hasni në një situatë ku kur aktivizoni gabimin "Programi nuk mund të niset sepse DLL-ja e kërkuar nuk është në sistem". Edhe pse OS Familja e Windows Bibliotekat zakonisht regjistrohen me sfond, pasi të keni shkarkuar dhe vendosur skedarin tuaj DLL në vendndodhjen e duhur, gabimi përsëri ndodh dhe sistemi thjesht nuk e "shoh" atë. Për ta rregulluar këtë, duhet të regjistroni bibliotekën. Si mund të bëhet kjo do të diskutohet më vonë në këtë artikull.

Ka disa mënyra për të eliminuar ky problem. Le të shohim secilën prej tyre në më shumë detaje.

Metoda 1: Menaxheri OCX/DLL

OCX/DLL Manager është një program i vogël që mund t'ju ndihmojë të regjistroni një bibliotekë ose skedar OCX.

Për ta bërë këtë do t'ju duhet:

  1. Klikoni në artikullin e menysë "Regjistro OCX/DLL".
  2. Zgjidhni llojin e skedarit që do të regjistroheni.
  3. Duke përdorur butonin "Shfleto" specifikoni vendndodhjen e DLL.
  4. Klikoni butonin "Regjistrohu" dhe vetë programi do të regjistrojë skedarin.

Menaxheri OCX/DLL gjithashtu mund të çregjistrojë një bibliotekë; për ta bërë këtë, zgjidhni artikullin në meny "Çregjistro OCX/DLL" dhe më pas kryeni të gjitha operacionet e njëjta si në rastin e parë. Ju mund të keni nevojë për funksionin e zhbërjes për të krahasuar rezultatet kur skedari i aktivizuar dhe kur është i çaktivizuar, si dhe gjatë heqjes së disa viruseve kompjuterike.

Gjatë procesit të regjistrimit, sistemi mund t'ju japë një gabim që tregon se kërkohen të drejtat e administratorit. Në këtë rast, duhet të nisni programin duke klikuar mbi të klikoni me të djathtën miun dhe zgjidhni "Vendosni si administrator".

Metoda 2: Menuja e ekzekutimit

Ju mund të regjistroni DLL duke përdorur komandën "Vrapo" V menuja e fillimit salla e operacionit Sistemet Windows. Për ta bërë këtë, do t'ju duhet të bëni sa më poshtë:


Metoda 3: Linja e komandës

Regjistrimi i një skedari përmes vijës së komandës nuk është shumë i ndryshëm nga opsioni i dytë:

  1. Zgjidhni një ekip "Vrapo" në meny "Fillimi".
  2. Futni në fushën e hyrjes që hapet cmd.
  3. Klikoni "Hyni".

Para jush do të shfaqet një dritare në të cilën do t'ju duhet të vendosni të njëjtat komanda si në opsionin e dytë.

Duhet theksuar se nga dritarja linja e komandës Ekziston një funksion për ngjitjen e tekstit të kopjuar (për lehtësi). Ju mund ta gjeni këtë menu duke klikuar me të djathtën mbi ikonën në këndin e sipërm të majtë.

Metoda 4: Hapni me


Gabimet e mundshme

"Dosja nuk është e përputhshme me versioni i instaluar Windows"- kjo do të thotë që me shumë mundësi po përpiqeni të regjistroni një DLL 64-bit në një sistem 32-bit ose anasjelltas. Përdorni komandën e duhur të përshkruar në metodën e dytë.

"Pika e hyrjes nuk u gjet"- jo të gjitha DLL-të mund të regjistrohen; disa prej tyre thjesht nuk e mbështesin komandën DllRegisterServer. Gjithashtu, mund të ndodhë një gabim sepse skedari tashmë është regjistruar nga sistemi. Ka sajte që shpërndajnë skedarë që në fakt nuk janë biblioteka. Në këtë rast, natyrisht, asgjë nuk do të regjistrohet.

Si përfundim, duhet thënë se thelbi i të gjitha opsioneve të propozuara është i njëjtë - është thjesht metoda të ndryshme nisja e komandës së regjistrimit - çfarëdo që është më e përshtatshme për ju.

Ndonjëherë kur përpiqeni të nisni një lojë ose aplikacion në kompjuterin tuaj, ju merrni një gabim që skedari DLL nuk u gjet. Fakti është se ky skedar mund të jetë në kompjuterin tuaj, por thjesht nuk është i regjistruar. Në këtë artikull do të flasim për mënyrën e regjistrimit të një DLL në Windows 7. Do të përqendrohemi në versionin e shtatë të Windows, por ka shumë mundësi që DLL të regjistrohet në versione të tjera. Pra, le të fillojmë.

Mënyra e parë për të regjistruar një DLL

Para se të filloni regjistrimin, ia vlen të bëni një shënim dhe të thoni se ekzistojnë vetëm tre metoda, por secila prej tyre është pothuajse identike me të tjerat, kështu që ju këshillojmë të lexoni deri në fund të artikullit, dhe më pas cilën metodë të përdorni. Epo, tani le të kalojmë drejtpërdrejt te mënyra se si të regjistrojmë një DLL.

Fillimisht, vlen të thuhet se të gjitha manipulimet me regjistrimin e një skedari DLL duhet të kryhen vetëm nëse ky skedar ndodhet aty ku duhet të jetë. Më shpesh kjo është dosja system32. Në shembull, ne do të përfaqësojmë këtë dosje.

Tani le të flasim për mënyrën më të zakonshme për të regjistruar një DLL, nga të paktën, gjendet më shpesh në internet. Është mjaft e thjeshtë, kështu që nuk duhet të shkaktojë probleme për përdoruesit.

  1. Ju duhet të shkoni te dritarja "Run". Mund të hapet në disa mënyra. Në menunë "Start", ndiqni rrugën "Të gjitha programet → aksesorët" dhe zgjidhni "Run" atje. Ju gjithashtu mund të kërkoni për emrin e programit në të njëjtën menu Start. Por mënyra më e lehtë është të shtypni tastet Win+R.
  2. Kur dritarja është e hapur, duhet të futni komandën "regsvr32.exe" në fushën e hyrjes, më pas të specifikoni shtegun për në skedarin që duhet të regjistrohet.
  3. E tëra që mbetet është të klikoni butonin "OK".

Ju lutemi vini re se shtegu i skedarit duhet të specifikohet plotësisht. Duke filluar nga disku C. Për shembull: regsvr32.exe c: windows /system32/openal32.dll.

Në këtë rast, pasi klikoni butonin "OK", ekzistojnë dy opsione për zhvillimin e ngjarjeve. E para nënkupton sukses, në këtë rast do t'ju shfaqet një mesazh përkatës. Ose dështimi, dritarja përkatëse do të shfaqet.

Kjo ishte mënyra e parë për të regjistruar një DLL, por ju kujtojmë se janë vetëm tre prej tyre, kështu që ne vazhdojmë.

Mënyra e dytë për të regjistruar DLL

Metoda e dytë praktikisht nuk është e ndryshme, vetëm në vendin e veprimit. Ju duhet të futeni në programin "Command Line"; ju gjithashtu mund ta bëni këtë në disa mënyra: ose në menunë "Start" në dosjen standarde, hapni programin me të njëjtin emër ose duke thirrur dritaren "Run", futni Varet nga ju.

Tani linja e komandës është e hapur para jush, në të duhet të futni saktësisht të njëjtat të dhëna që u futën në metodën e parë. Kjo do të thotë, fillimisht specifikoni programin që do të punojë me dll (regsvr32.exe), dhe më pas shtegun për në skedar.

Siç mund ta shihni, metoda e dytë e regjistrimit të një DLL praktikisht nuk ndryshon nga e para, siç u diskutua në fillim të artikullit. Por e treta ka dallime më të dukshme, kështu që le të kalojmë tek ajo.

Mënyra e tretë për të regjistruar një DLL

Kjo metodë ka shumë të ngjarë të jetë më e thjeshtë për përdoruesin mesatar, kështu që le të fillojmë ta shikojmë atë.

E tëra çfarë ju duhet të bëni është të hapni skedarin DLL duke përdorur regsvr32.exe. Ja se si ta bëni atë:

  1. Klikoni me të djathtën në skedarin e dëshiruar DLL.
  2. Nga menyja, zgjidhni "Hap me...".
  3. Në dritare, gjeni dhe klikoni butonin "Shfleto".
  4. Gjeni shtegun për në skedarin regsvr32.exe, ai ndodhet në dosjen System32, e cila ndodhet në Dosja e Windows në makinën C.
  5. Klikoni "Hap".

Kjo është e gjitha, tani ju dini tre mënyra se çfarë të bëni kur shfaqet një gabim DLL.

Modeli i objekteve me shumë komponentë ( C komponent O objekt M odel - COM) është mjeti kryesor i ndërveprimit midis programeve të çdo lloji: bibliotekave, aplikacioneve, programeve të sistemit, etj. dhe përcakton një mekanizëm standard me të cilin një pjesë e softuerit (serveri) i ofron shërbimet e veta një tjetri (klientit), i cili sigurohet nga përdorimi i disa protokolleve të komunikimit ndërmjet tyre (midis klientit dhe serverit). Serveri mund të përdoret si një bibliotekë me lidhje dinamike (DLL), e ngarkuar ndërsa aplikacioni është duke u ekzekutuar, ose si një proces i pavarur i veçantë, i cili mund të jetë një komponent i një aplikacioni ose programi i sistemit, apo edhe një proces që ekzekutohet në një kompjuter tjetër. Per te gjetur nevojiten nga klienti server, i përdorur informacion të veçantë nga regjistri i Windows, i cili formohet kur regjistrimin server në sistem, më shpesh në formën e një moduli të bibliotekës DLL të ngarkuar në mënyrë dinamike. Regjistrimi është i nevojshëm sepse programet nuk funksionojnë me vetë skedarët DLL, OCX, ACX, EXE, por me objekte që përfaqësojnë një grup specifik. ndërfaqet e softuerit. Për Regjistrimi DLL të përdorura seksionet e mëposhtme regjistri:

HKLM\SOFTWARE\Classes\CLSID- gjatë regjistrimit të objekteve të bibliotekës COM për të gjithë përdoruesit e sistemit;

HKCU\SOFTWARE\Classes\CLSID- kur regjistroni objekte të bibliotekës COM vetëm për përdoruesin aktual;

HKLM\SOFTWARE\Wow6432Node\Classes\CLSID- për regjistrimin e DLL-ve 32-bit në Windows OS 64-bit;

Kur regjistroheni, një çelës me një emër ekuivalent me identifikuesin unik global krijohet në seksionin e specifikuar të regjistrit GUID objekt i regjistruar. GUID, në lidhje me COM, është një identifikues i klasës. Për të dalluar identifikuesit e klasës nga identifikuesit e tjerë, ata përdorin një nënçelës regjistri të quajtur CLSID. Një GUID është një vlerë hex 128-bit e mbyllur në kllapa kaçurrelë:

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

Kur regjistroheni në regjistër, krijohet një nënçelës me një emër që korrespondon me GUID, që përmban informacion në lidhje me rrugën dhe emrin e skedarit të ekzekutueshëm, versionin e tij, kohën e regjistrimit, informacionin rreth zhvilluesit dhe parametra të tjerë që përcaktojnë vetitë specifike të objektin e regjistruar. Fshirja ose prishja e të dhënave të regjistrimit rezulton në mosfunksionim të komponentit të sistemit të regjistruar ose program aplikimi, i cili zakonisht shoqërohet me një mesazh në lidhje me një gabim kërkimi DLL dhe një sugjerim për të riinstaluar atë problematik software. Në vend që të riinstaloni, është mjaft e mundur të arrini duke riregjistruar objektin e dëmtuar duke përdorur programin regsvr32.exe, i disponueshëm në të gjitha versionet sistemet operative Familja e Windows.

Shërbimet regsvr32.exeështë program standard Linja e komandës për të regjistruar dhe çregjistruar OLE, ActiveX dhe DLL-të V Regjistri i Windows. Në 64-bit versionet e Windows ka dy versione të skedarit regsv32.exe:

Versioni 64-bit në katalog %systemroot%\System32(zakonisht C:\Windows\System32)

Versioni 32-bit në katalog %systemroot%\SysWoW64(zakonisht C:\Windows\SysWoW64)

Programi kërkon privilegje të larta për të funksionuar, kështu që dritarja e linjës së komandës duhet të hapet me të drejtat e administratorit ("Run si administrator").

Ne fillim regsvr32.exe pa parametra të linjës së komandës, ose kur niset me parametra të pasaktë, shfaqet një aluzion:

Formati i linjës së komandës REGSVR32:

Regsvr32 ] Skedari DLL

/u- - thërret DllUnInstall, çregjistron serverin

/i- thërret DllInstall, duke i kaluar si parametër një varg komandues opsional;

/n- nuk thërret DllRegisterServer; mund të përdoret me çelësin /I;

/s- modaliteti "i qetë"; kutitë e mesazheve nuk shfaqen;

Shembuj të përdorimit regsvr32.exe:

regsvr32 /u "C:\Program Files\7-Zip\7-zip32.dll"- çregjistroni DLL-në e specifikuar. Nëse anulimi është i suksesshëm, shfaqet mesazhi i mëposhtëm:

Për të shtypur daljen e mesazhit, përdorni parametrin /s:

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

Si rezultat i ekzekutimit të kësaj komande, nga menyja e kontekstit Windows Explorer, i thirrur me butonin e djathtë të miut, artikulli i arkivimit 7-Zip do të zhduket. Për ta rikthyer atë, duhet të regjistroni 7-zip.dll me komandën:

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

Ju nuk duhet të harroni për thellësinë bit të objekteve të regjistruar në versionet 64-bit të OS. Nëse është e nevojshme të regjistroni një objekt 32-bit, duhet të specifikoni në mënyrë eksplicite shtegun për edicionin 32-bit të programit regsvr32:

%SystemRoot%\syswow64\regsvr32.exe

Ose pa përdorur variablat e mjedisit:

C:\Windows\System32\regsvr32.exe

Si shtesë mjet softuerik për të menaxhuar regjistrimin e objekteve COM, shumë i përshtatshëm për t'u përdorur shërbim falas nga Nirsoft RegDLLView.exe. Programi nuk kërkon instalim në sistem, ai ka madhësia e vogël dhe lejon:

Hyni brenda formë e përshtatshme një listë e të gjitha objekteve të regjistruara në sistem.

Regjistroni ose çregjistroni objektet e zgjedhura.

Krijoni një skedar reg për të kryer çregjistrimin e një ose më shumë DLL-ve.

Regjistroni ose riregjistroni skedarin e specifikuar.

Përveç kësaj, është e mundur të kontrollohet nënshkrimet dixhitale skedarë të ekzekutueshëm objektet e regjistruara, shikoni ose ndryshoni vetitë e tyre dhe gjithashtu hapni redaktorin e regjistrit duke shfaqur informacionin e GUID-it të zgjedhur përmes artikullit të menysë së kontekstit "Open in Regedit", i thirrur me butonin e djathtë të miut.

Artikujt më të mirë mbi këtë temë