Regsvr32: Çfarë është & Si të regjistroni DLL

Përmbajtje:

Regsvr32: Çfarë është & Si të regjistroni DLL
Regsvr32: Çfarë është & Si të regjistroni DLL
Anonim

Çfarë duhet të dini

  • Për të regjistruar një skedar DLL myfile.dll, shkruani regsvr32 myfile.dll dhe për ta çregjistruar atë, shkruani r egsvr32 /u myfile.dllnë vijën e komandës.
  • Nëse merrni një gabim kur përpiqeni të regjistroni një skedar DLL, mund të mos keni lejet e duhura ose skedari mund të jetë i bllokuar.
  • Gabimet e tjera mund të jenë për shkak të mungesës së varësisë; nëse po, përdorni Dependency Walker për të parë të gjitha varësitë që kërkon skedari DLL.

Ky artikull shpjegon se si të përdorni mjetin e linjës së komandës regsvr32 në Windows dhe si të rregulloni disa gabime regsvr32. Regsvr32 përdoret për të regjistruar dhe çregjistruar kontrollet e lidhjes dhe futjes së objekteve (OLE), si skedarët DLL dhe ActiveX Control. Skedarët OCX. Mund t'ju duhet të regjistroni një skedar DLL nëse shihni një gabim DLL në kompjuterin tuaj.

Si të regjistroheni dhe çregjistroni një skedar DLL

Nëse referencat në Regjistrin e Windows që i referohen skedarit DLL hiqen ose korruptohen disi, programet që duhet të përdorin atë skedar DLL mund të ndalojnë së punuari. Është kur kjo lidhje me regjistrin prishet që një skedar DLL duhet të regjistrohet.

Regjistrimi i një skedari DLL zakonisht realizohet duke riinstaluar programin që e ka regjistruar në radhë të parë. Ndonjëherë, megjithatë, mund t'ju duhet ta regjistroni vetë skedarin DLL me dorë nëpërmjet vijës së komandës.

Shihni udhëzuesin tonë se si të hapni Command Prompt nëse nuk jeni i sigurt se si ta gjeni atë.

Kjo është mënyra e duhur për të strukturuar një komandë regsvr32:


regsvr32 [/u] [/n] [/i[:cmdline]

Për shembull, do të futni këtë komandë të parë për të regjistruar një skedar DLL të quajtur myfile.dll, ose të dytën për ta çregjistruar atë:


regsvr32 myfile.dll

regsvr32 /u myfile.dll

Image
Image

Jo të gjitha DLL-të mund të regjistrohen thjesht duke futur komandën e mësipërme në një vijë komande. Mund t'ju duhet fillimisht të mbyllni shërbimin ose programin që përdor skedarin.

Si të rregulloni gabimet e zakonshme Regsvr32

Këtu është një gabim që mund të shihni kur përpiqeni të regjistroni një skedar DLL:


Moduli u ngarkua por thirrja në DllRegisterServer dështoi me kodin e gabimit 0x80070005.

Kjo është zakonisht një çështje leje. Nëse ekzekutimi i një Command Prompt të ngritur ende nuk ju lejon të regjistroni skedarin DLL, vetë skedari mund të bllokohet. Kontrolloni seksionin e Sigurisë së skedës së Përgjithshme në dritaren e Vetive të skedarit.

Një çështje tjetër e mundshme mund të jetë se ju nuk keni lejet e duhura për të përdorur skedarin.

Një mesazh i ngjashëm gabimi është formuluar si ai më poshtë. Ky gabim zakonisht do të thotë se DLL nuk po përdoret si një DLL COM për asnjë aplikacion në kompjuter, që do të thotë se nuk ka nevojë ta regjistroni atë.


Moduli u ngarkua por pika e hyrjes DllRegisterServer nuk u gjet.

Këtu është një mesazh tjetër gabimi regsvr32:


Moduli nuk u ngarkua. Sigurohuni që binarja të ruhet në shtegun e specifikuar ose korrigjoni atë për të kontrolluar për probleme me skedarët binar ose të varur. DLL. Moduli i specifikuar nuk mund të gjendej.

Image
Image

Ky gabim i veçantë mund të jetë për shkak të mungesës së varësisë, në të cilin rast mund të përdorni Dependency Walker për të parë një listë të të gjitha varësive që kërkon skedari DLL, pasi mund të mungojë një që duhet të keni në rregull që DLL të regjistrohet saktë.

Gjithashtu, sigurohuni që shtegu i skedarit DLL të jetë shkruar drejt. Sintaksa e komandës është shumë e rëndësishme; mund të hidhet një gabim nëse nuk është futur saktë.

Disa skedarë DLL mund të kenë nevojë të kenë vendndodhjen e tyre të rrethuar me thonjëza si kjo:


"C:\Users\Admin User\Programs\myfile.dll"

Ku ruhet Regsvr32.exe?

Versionet

32-bit të Windows (XP dhe më të reja) shtojnë mjetin Microsoft Register Server në këtë dosje kur Windows është instaluar për herë të parë: %systemroot%\System32\.

Versionet

64-bit të Windows ruajnë skedarin regsvr32.exe jo vetëm atje, por edhe këtu: %systemroot%\SysWoW64\.

Recommended: