Regsvr32: Kio Ĝi Estas & Kiel Registri DLLs

Kiel registri kaj ne registrigi DLL-dosieron Kun Regsvr32.exe

Regsvr32 estas komandlinia ilo en Vindozo, kiu staras por Registrilo de Microsoft . Ĝi estas uzata por registri kaj ne reklami Objektajn Ligilojn kaj Enkadrigitajn (OLE) kontrolojn kiel .DLL-dosieroj kaj ActiveX-Kontrolo .OCX-dosieroj.

Kiam regsvr32 registras DLL- dosieron , oni aldonas informojn pri ĝiaj rilataj programaj dosieroj al la Vindoza Registro . Estas tiuj referencoj, kiujn aliaj programoj povas aliri en la registro por kompreni, kie estas la programprogramoj kaj kiel interagi kun ĝi.

Vi eble bezonas registri DLL-dosieron se vi vidas DLL-eraron en via komputilo. Ni klarigas kiel fari tion sube.

Kiel registri kaj malregisteri dosieron DLL

Se la referencoj en la Vindoza Registro, kiuj rilatas al la DLL-dosiero, estas iel forigitaj aŭ difektitaj, programoj, kiuj bezonas uzi tiun DLL-dosieron, ĉesos funkcii. Estas kiam ĉi tiu asocio kun la registro rompis ke DLL-dosiero devas esti registrita.

Registri DLL-dosieron kutime plenumas reenstalante la programon, kiu registris ĝin en la unua loko. Foje, tamen, vi eble devas registri la DLL-dosieron per la manlibro, per la Komando-aranĝo .

Konsilo: Vidu kiel Malfermi Komandan Promeson, se vi ne certas, kiel trovi ĝin.

Ĉi tiu estas la ĝusta maniero por strukturi regsvr32- komandon :

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

Ekzemple, vi enirus ĉi tiun unuan komandon por registri DLL-dosieron nomitan myfile.dll , aŭ la dua por malregistri ĝin:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Aliaj parametroj, kiujn vi povas uzi per regsvr32, povas vidi en la paĝo Regsvr32 de Microsoft.

Noto: Ne ĉiuj DLLs povas esti registritaj per nur eniranta la komandon supre en Komandan Promeson. Vi eble bezonos unue fermi la servon aŭ programon, kiu uzas la dosieron.

Kiel Fixi Oftajn Regsvr32 Erarojn

Jen unu eraro, kiun vi povus vidi, provante registri DLL-dosieron:

La modulo ŝarĝis, sed la alvoko al DllRegisterServer malsukcesis per eraro kodo 0x80070005.

Ĉi tio estas tipe permeso. Se vi funkcias altan Komandan Promes ankoraŭ ne permesas al vi registri la DLL-dosieron, la dosiero mem povus esti blokita. Kontrolu la Sekurecan sekcion de la Ĝenerala langeto en la Propra fenestro de la dosiero.

Alia ebla problemo povus esti, ke vi ne havas la ĝustajn permesojn por uzi la dosieron.

Simila erara mesaĝo estas nomita kiel la sube. Ĉi tiu eraro kutime signifas, ke la DLL ne estas uzata kiel COM DLL por iu ajn aplikaĵo en la komputilo, kio signifas, ke ne bezonas registri ĝin.

La modulo ŝarĝis, sed la DllRegisterServer-punkto de eniro ne estis trovita.

Jen alia regsvr32-erara mesaĝo:

La modulo malŝarĝis. Certigu, ke la binara stokas ĉe la specifa vojo aŭ debugu ĝin por kontroli problemojn kun la binaraj aŭ dependaj dosieroj .DLL.

Tiu aparta eraro povus esti pro manko de dependeco, en kies kazo vi povas uzi la Dependency Walker-ilon por vidi liston de ĉiuj dependajxoj, kiujn la DLL-dosiero postulas - eble oni mankas, ke vi bezonas, por ke la DLL povu registri ĝuste.

Ankaŭ, certigu, ke la vojo al la DLL-dosiero estas skribita ĝuste. La sintakso de la komando estas tre grava; Eraro povas esti ĵetita se ĝi ne eniris ĝuste. Iuj DLL-dosieroj eble bezonos havi ilian lokon ĉirkaŭitan en citaĵoj kiel "C: \ Users \ Admin User \ Programs \ myfile.dll".

Vidu la sekcion "Regsvr32 Erara Mesaĝoj" de ĉi tiu artikolo pri Microsoft Subteno por iuj aliaj eraraj mesaĝoj kaj klarigoj pri tio, kio kaŭzas ilin.

Kie Estas Regsvr32.exe Storita?

La versioj de 32 bitoj de Windows (XP kaj pli novaj) aldonas la ilon de Microsoft Register Server al la % systemroot% \ System32 \ dosierujo kiam Windows unue estas instalita.

64-bitaj versioj de Windows-vendejo regsvr32.exe-dosiero ne nur tie sed ankaŭ en % systemroot% \ SysWoW64 \.