Regsvr32: Hvað er það og hvernig á að skrá DLLs

Hvernig á að skrá og afskrá DLL skrá með Regsvr32.exe

Regsvr32 er skipanalínu tól í Windows sem stendur fyrir Microsoft Register Server . Það er notað til að skrá og afskrá hlutatengsl og innbyggingu (OLE) stjórna eins og .DLL skrár og ActiveX Control .OCX skrár.

Þegar regsvr32 skráir DLL skrá er bætt upplýsingum um tengda forritaskrár við Windows Registry . Það eru þær tilvísanir sem aðrir forrit geta nálgast í skránni til að skilja hvar forritið er og hvernig á að hafa samskipti við það.

Þú gætir þurft að skrá DLL skrá ef þú sérð DLL villa á tölvunni þinni. Við útskýrið hvernig á að gera það hér að neðan.

Hvernig á að skrá og afskrá DLL skrá

Ef tilvísanir í Windows Registry sem vísa til DLL skráar eru einhvern veginn fjarlægð eða skemmd, geta forrit sem þurfa að nota DLL skráin hætt að vinna. Það er þegar þetta tengsl við skrásetning er brotið að DLL skrá ætti að vera skráð.

Að skrá DLL skrá er venjulega náð með því að setja upp forritið sem skráði það í fyrsta lagi aftur. Stundum getur þú þurft að skrá DLL skrána sjálfur með höndunum, með stjórnvaldið .

Ábending: Sjáðu hvernig á að opna stjórnvakt ef þú ert ekki viss um hvernig á að finna það.

Þetta er rétt leið til að skipuleggja regsvr32 stjórn :

regsvr32 [/ u] [/ n] [/ ég [: cmdline]]

Til dæmis, vilt þú slá inn þessa fyrstu skipun til að skrá DLL skrá sem heitir myfile.dll , eða seinni til að afskrá hana:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Aðrar breytur sem þú getur notað með regsvr32 má sjá á Regsvr32 síðunni í Microsoft.

Athugaðu: Ekki er hægt að skrá alla DLL-skrár með því að slá inn skipunina hér fyrir ofan í stjórnprompt. Þú gætir þurft að loka niður þjónustunni eða forritinu sem notar skrána.

Hvernig á að laga Common Regsvr32 Villa

Hér er ein villa sem þú gætir séð þegar þú reynir að skrá DLL skrá:

Einingin var hlaðin en símtalið til DllRegisterServer mistókst með villukóði 0x80070005.

Þetta er yfirleitt leyfisveitandi. Ef þú ert að keyra upphækkað skipunartilboð leyfir þér ekki að skrá DLL skrána, þá getur skráin verið lokuð. Kannaðu öryggisafrit af flipanum Almennar í eiginleikar glugga skráarinnar.

Annað hugsanlegt mál gæti verið að þú hafir ekki réttar heimildir til að nota skrána.

Svipað villuboð eru orðin eins og hér að neðan. Þessi villa þýðir venjulega að DLL er ekki notað sem COM DLL fyrir hvaða forrit á tölvunni, sem þýðir að það er engin þörf á að skrá það.

Einingin var hlaðin en inngangurinn DllRegisterServer fannst ekki.

Hér er annað regsvr32 villuboð:

Einingin tókst ekki að hlaða. Gakktu úr skugga um að tvöfaldur sé geymdur á tilgreindum slóð eða kembiforritið til að athuga vandamál með tvöfalda eða háð .DLL skrár.

Þessi tiltekna villa gæti stafað af vantar ósjálfstæði, en í því tilfelli er hægt að nota Dependency Walker tólið til að sjá lista yfir allar ósjálfstæður sem DLL skráin krefst - það má missa af því að þú þarft að hafa til þess að DLL geti Skráðu þig rétt.

Gakktu úr skugga um að slóðin að DLL skráinni sé stafsett rétt. Setningafræði stjórnsýslu er mjög mikilvægt; Villa getur verið kastað ef það er ekki slegið inn á réttan hátt. Sumar DLL skrár gætu þurft að hafa staðsetningu sína umkringd tilvitnunum eins og "C: \ Users \ Admin User \ Programs \ myfile.dll".

Sjá kaflann "Regsvr32 Villuboð" í þessum Microsoft Support grein fyrir aðrar villuboð og skýringar á því sem veldur þeim.

Hvar er Regsvr32.exe vistuð?

32-bita útgáfur af Windows (XP og nýrri) bæta við Microsoft Register Server tólinu við % systemroot% \ System32 \ möppuna þegar Windows er fyrst uppsett.

64 bita útgáfur af Windows geyma regsvr32.exe skrána ekki aðeins þar heldur einnig í % systemroot% \ SysWoW64 \.