Regsvr32: Kuyini Okuyiyo Futhi Ukubhalisa DLLs

Indlela Yokubhalisa & Ukubhalisa Ifayela Le-DLL Nge-Regsvr32.exe

I-Regsvr32 iyithuluzi lokulawula umyalo ku-Windows elimelela i- Microsoft Register Server . Isetshenziselwe ukubhalisa nokungahambisani nokulawulwa kwe-Object Linking and Embedding (OLE) njengamafayela e-.DLL nolawulo lwe-ActiveX .OCX amafayela.

Uma i-regsvr32 ibhalisa ifayela le- DLL, ulwazi mayelana namafayela alo hlelo oluhambisana nalo lufakwa kwi- Registry ye-Windows . Yizo lezo zikhombisi ukuthi ezinye izinhlelo zingakwazi ukufinyelela ku-registry ukuze ziqonde ukuthi iyiphi idatha yenkambiso nokuthi ixhumana kanjani nayo.

Kungase kudingeke ubhalise ifayela le-DLL uma ubona iphutha le- DLL kwikhompyutha yakho. Sichaza ukuthi singakwenza kanjani ngezansi.

Indlela Yokubhalisa Nokubhalisa Ifayela leDLL

Uma izinkomba kwi-Windows Registry ezibhekisela kwifayela le-DLL zikhishiwe noma zonakalisiwe ngandlela-thile, izinhlelo ezidinga ukusebenzisa lelo fayela le-DLL lingase liyeke ukusebenza. Yilapho lokhu kubambisana nerejista kuphukile ukuthi ifayela le-DLL kufanele libhaliswe.

Ukubhalisa ifayela le-DLL kuvame ukufezwa ngokubuyisela uhlelo olwalubhalisile kuqala. Ngezinye izikhathi, noma kunjalo, kungadingeka ubhalise ifayela leDLL ngokwakho, nge- Command Prompt .

Ithiphu: Bona ukuthi ungavula kanjani i-Command Prompt uma ungaqiniseki ukuthi ungayithola kanjani.

Lena yindlela efanele yokwakha umyalo we-regsvr32:

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

Isibonelo, ungangena lo myalo wokuqala ukubhalisa ifayela le-DLL okuthiwa i- myfile.dll , noma eyesibili ukuyibhalisa :

regsvr32 myfile.dll regsvr32 / u myfile.dll

Amanye amapharamitha ongawasebenzisa ne-regsvr32 angabonakala ekhasini le-Microsoft le-Regsvr32.

Qaphela: Akuwona wonke ama-DLL angabhalwa ngokufaka umyalo nje ngenhla ku-Prom Prompt. Ungadinga ukuvala kuqala isevisi noma uhlelo olusebenzisa ifayela.

Indlela yokulungisa Iphutha le-Regsvr32 ejwayelekile

Nasi iphutha elilodwa ongase ubone uma uzama ukubhalisa ifayela le-DLL:

I-module yalayishwa kodwa ikholi ku-DllRegisterServer yehlulekile ngekhodi yephutha 0x80070005.

Lokhu ngokuvamile kuyinkinga yemvume. Uma ugijima i-Command Prompt ephakamileyo namanje akuvumeli ukuthi ubhalise ifayela le-DLL, ifayela ngokwalo lingavinjelwa. Hlola ingxenye yezokuphepha ye- General ithebhu efasiteleni lempahla yefayela.

Enye inkinga kungenzeka ukuthi awunazo izimvume ezifanele zokusebenzisa ifayela.

Umlayezo wesiphambeko esifanayo ubhalwe njengezansi ngezansi. Leli phutha lisho ukuthi i-DLL ayisetshenzisiwe njenge-COM DLL yanoma yiluphi uhlelo lokusebenza kukhompyutha, okusho ukuthi asikho isidingo sokusibhalisa.

I-module yalayishwa kodwa i-entry-point DllRegisterServer ayitholakalanga.

Nasi omunye umlayezo wephutha we-regsvr32:

I-module ayihlulekile ukulayisha. Qinisekisa ukuthi ibhanari igcinwa endleleni ecacisiwe noma uyibuyisele emuva ukuze uhlole izinkinga ngebhanari noma encike kumafayela e-.DLL.

Lephutha elithile lingase libe ngenxa yokuthembela okulahlekile, lapho ungasebenzisa ithuluzi le-Dependency Walker ukuze ubone uhlu lwazo zonke izici ezithandwa yifayela le-DLL - okungeke kube khona okudingeka ube nakho ukuze i-DLL ibe khona bhalisa kahle.

Futhi, qiniseka ukuthi indlela eya kufayili ye-DLL ifakwe kahle. I- syntax yomyalo ibaluleke kakhulu; iphutha lingaphonswa uma lingeniswe kahle. Amanye amafayela e-DLL angadinga ukuthi indawo yawo ihambele izingcaphuno ezifana ne- "C: \ Users \ User User \ Programs \ myfile.dll".

Bheka "Imiyalezo ye-Regsvr32 Error" ingxenye yalesi sihloko sokusekelwa kweMicrosoft for nezinye imiyalezo yephutha kanye nezincazelo ngalokho okubangela.

Uphi i-Regsvr32.exe igcinwe?

Izinguqulo ze-32-bit ze-Windows (XP ne-entsha) engeza ithuluzi le-Microsoft Register Server ku- % systemroot% \ System32 \ ifolda uma i-Windows efakwe kuqala.

Izinguqulo ezingu-64-bit ze-Windows zilondoloza ifayela regsvr32.exe hhayi kuphela kodwa futhi ku- % systemroot% \ SysWoW64 \.