Regsvr32: Beth ydyw a sut i gofrestru DLLs

Sut i Gofrestru a Diystyru Ffeil DLL Gyda Regsvr32.exe

Mae Regsvr32 yn arf llinell orchymyn mewn Ffenestri sy'n sefyll ar gyfer Microsoft Register Server . Fe'i defnyddir i gofrestru a diystyru rheolaethau Cysylltu Gwrthod a Mewnosod (OLE) fel ffeiliau .DLL a ActiveX Control.

Pan fo regsvr32 yn cofrestru ffeil DLL, mae gwybodaeth am ei ffeiliau rhaglen gysylltiedig yn cael ei ychwanegu at Gofrestrfa Windows . Dyma'r cyfeiriadau hynny y gall rhaglenni eraill eu defnyddio yn y gofrestrfa i ddeall ble mae data'r rhaglen a sut i ryngweithio ag ef.

Efallai y bydd angen i chi gofrestru ffeil DLL os ydych chi'n gweld gwall DLL ar eich cyfrifiadur. Rydym yn esbonio sut i wneud hynny isod.

Sut i Gofrestru a Diystyru Ffeil DLL

Os bydd y cyfeiriadau yn y Gofrestrfa Windows sy'n cyfeirio at y ffeil DLL yn cael eu tynnu rywsut neu eu llygru rywsut, mae'n bosib y bydd rhaglenni sy'n gorfod defnyddio'r ffeil DLL hwnnw yn rhoi'r gorau i weithio. Pan fydd y cysylltiad hwn â'r gofrestrfa wedi'i dorri, dylid cofnodi'r ffeil DLL.

Fel rheol cyflawnir cofnodi ffeil DLL trwy ailstalio'r rhaglen a gofrestrodd yn y lle cyntaf. Weithiau, fodd bynnag, mae'n bosibl y bydd yn rhaid i chi gofrestru'r ffeil DLL eich hun yn llaw, drwy'r Adain Rheoli .

Tip: Gweler Sut i Agor Agored Command os nad ydych chi'n siŵr sut i ddod o hyd iddo.

Dyma'r ffordd gywir o strwythuro gorchymyn regsvr32:

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

Er enghraifft, byddech yn nodi'r gorchymyn cyntaf hwn i gofrestru ffeil DLL o'r enw myfile.dll , neu'r ail i ei ail-gofrestru:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Gellir gweld paramedrau eraill y gallwch eu defnyddio gyda regsvr32 ar dudalen Microsoft's Regsvr32.

Sylwer: Ni ellir cofrestru pob DLL trwy fynd i mewn i'r gorchymyn uchod i mewn i Amchymyn Rheoli. Efallai y bydd angen i chi gau i lawr y gwasanaeth neu'r rhaglen sy'n defnyddio'r ffeil.

Sut i Gosod Atgyweiriau Cyffredin Regsvr32

Dyma un gwall y gallech ei weld wrth geisio cofrestru ffeil DLL:

Llwythwyd y modiwl ond methodd yr alwad i DllRegisterServer gyda chôd gwall 0x80070005.

Yn nodweddiadol mae hwn yn fater caniatâd. Os yw rhedeg Adain Reoli uchel yn dal i beidio â gadael i chi gofrestru'r ffeil DLL, efallai y bydd y ffeil ei hun yn cael ei atal. Edrychwch ar adran Diogelwch y tab Cyffredinol yn ffenestr Eiddo'r ffeil.

Mater arall posib yw nad oes gennych y caniatâd cywir i ddefnyddio'r ffeil.

Mae neges gwall tebyg yn cael ei eirio fel yr un isod. Mae'r gwall hwn fel arfer yn golygu nad yw'r DLL yn cael ei ddefnyddio fel DLL COM am unrhyw gais ar y cyfrifiadur, sy'n golygu nad oes angen ei gofrestru.

Llwythwyd y modiwl ond ni chanfuwyd y DllRegisterServer pwynt mynediad.

Dyma neges gwall regsvr32 arall:

Methodd llwytho'r modiwl. Gwnewch yn siŵr bod y deuaidd yn cael ei storio ar y llwybr penodedig neu ei ddadgwyddo i wirio am broblemau gyda'r ffeiliau binwm neu ddibynnol .DLL.

Gallai'r gwall arbennig hwnnw fod oherwydd dibyniaeth ar goll, ac os felly gallwch ddefnyddio'r offeryn Dibyniaeth Walker i weld rhestr o'r holl ddibyniaethau y mae angen i'r ffeil DLL ei wneud - efallai y bydd un ar goll y mae angen i chi ei gael er mwyn i'r DLL cofrestrwch yn gywir.

Hefyd, gwnewch yn siŵr bod y llwybr i'r ffeil DLL wedi'i sillafu'n iawn. Mae cystrawen y gorchymyn yn bwysig iawn; gellir taflu gwall os na chaiff ei gofnodi'n gywir. Efallai y bydd angen i rai ffeiliau DLL gael eu hamgylchynu mewn dyfynbrisiau fel "C: \ Users \ Admin User \ Programs \ myfile.dll".

Gweler adran "Negeseuon Gwall Regsvr32" o'r erthygl Cymorth Microsoft hon am rai negeseuon gwallau eraill ac esboniadau am yr hyn sy'n achosi iddynt.

Ble A Regsvr32.exe Wedi'i Storio?

Mae fersiynau 32-bit o Windows (XP a newydd) yn ychwanegu offeryn Gweinydd Cofrestr Microsoft i'r % systemroot% \ System32 \ folder pan osodir Windows ar y dechrau.

Fersiynau 64-bit o Windows Store y ffeil regsvr32.exe nid yn unig yno ond hefyd yn % systemroot% \ SysWoW64 \.