Regsvr32: Unsa Kini & Unsaon Pag-Register sa DLLs

Unsaon Pag-Register & Unregister ang usa ka DLL File Uban sa Regsvr32.exe

Ang Regsvr32 usa ka himan sa command-line sa Windows nga nagpasabot sa Microsoft Register Server . Gigamit kini aron magparehistro ug mag-unregister sa mga pag-link sa Pagdugtong sa Pagdugtong ug Pagdapat (OLE) sama sa .DLL nga mga file ug ActiveX Control .OCX nga mga file.

Sa diha nga ang regsvr32 nag-registro sa usa ka file sa DLL, ang kasayuran mahitungod sa mga nahabilin nga mga file sa programa gidugang ngadto sa Windows Registry . Kini ang mga pakisayran nga ang ubang mga programa mahimo nga ma-access sa registry aron masabtan kung diin ang datos sa programa ug kon unsaon sa pagpakig-uban niini.

Mahimo nimo kinahanglan nga magparehistro sa usa ka file sa DLL kung nakakita ka sa usa ka DLL error sa imong computer. Gipatin-aw namon kon unsaon pagbuhat niana sa ubos.

Unsaon Pagparehistro ug Pagbutyag sa usa ka DLL File

Kon ang mga pakisayran sa Windows Registry nga nagtumong sa DLL file sa bisan unsang paagi gikuha o nadaut, ang mga programa nga kinahanglan nga gamiton nga DLL file mahimong mohunong sa pagtrabaho. Kini sa diha nga kini nga pakig-uban sa mga registry nga nabuak nga ang usa ka DLL file kinahanglan nga narehistro.

Ang pagparehistro sa usa ka DLL file kasagaran nga nahuman pinaagi sa pag-instalar sa programa nga nakarehistro niini sa unang dapit. Usahay, bisan pa niana, kinahanglan nimo nga magparehistro sa kaugalingon nga paagi sa DLL mismo, pinaagi sa Command Prompt .

Sugyot: Tan-awa Kon Unsaon Pag-abli sa Prompt sa Command kon dili ka sigurado kon unsaon kini pagpangita.

Kini ang husto nga paagi sa pagtukod sa usa ka regsvr32 nga sugo :

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

Pananglitan, imong ipasulod kining una nga sugo aron magparehistro sa usa ka file nga DLL nga ginganlan myfile.dll , o ang ikaduha nga dili i-register kini:

regsvr32 myfile.dll regsvr32 / u myfile.dll

Ang uban nga mga sumbanan nga imong magamit uban sa regsvr32 mahimong makita sa Microsoft sa Regsvr32 page.

Mubo nga sulat: Dili tanang mga DLL mahimong makarehistro pinaagi sa pagsulod sa sugo sa ibabaw ngadto sa Command Prompt. Mahimo nimo nga una nga isira ang serbisyo o programa nga naggamit sa file.

Unsaon Pag-ayo ang Mga Common Error sa Regsvr32

Ania ang usa ka kasaypanan nga mahimo nimo makita sa dihang naningkamot nga magparehistro sa usa ka DLL file:

Ang module gikarga apan ang panawagan sa DllRegisterServer napakyas uban ang error code 0x80070005.

Kasagaran kini usa ka isyu sa pagtugot. Kon ang pagpadagan sa usa ka taas nga Command Prompt sa gihapon wala magtugot kanimo nga magparehistro sa DLL file, ang file mismo mahimong mababagan. Susiha ang seksyon sa Seguridad sa General tab sa window sa Properties sa file.

Ang laing posible nga isyu mao nga wala ka'y ​​hustong mga permiso sa paggamit sa file.

Ang usa ka susama nga mensahe sa sayup nga gisulat sama sa usa sa ubos. Kini nga sayop kasagaran nagpasabot nga ang DLL wala gigamit ingon nga usa ka COM DLL alang sa bisan unsa nga aplikasyon sa computer, nga nagpasabot nga dili kinahanglan nga magparehistro kini.

Na-load ang module apan wala makita ang entry-point DllRegisterServer.

Ania ang laing regsvr32 nga mensahe sa sayup:

Ang module wala makarga. Siguroha nga ang binary gitipigan sa gitakda nga dalan o debug kini aron masusi ang mga suliran sa mga binary o dependente nga mga file sa DLL.

Kana nga partikular nga sayop mahimo nga tungod sa usa ka nawala nga dependency, nga sa nga kaso nga imong mahimo sa paggamit sa Dependency Walker nga himan sa pagtan-aw sa usa ka listahan sa tanan nga mga dependencies nga ang DLL file nagkinahanglan - usa ka nga kulang nga kinahanglan nga adunay aron aron ang DLL sa pagrehistro sa husto.

Usab, siguroha nga ang agianan ngadto sa file sa DLL gibutang nga husto. Importante kaayo ang syntax sa sugo; ang usa ka kasaypanan mahimong ihulog kung wala kini gisulod sa husto. Ang ubang mga file sa DLLL nag kinahanglan nga adunay ilang lokasyon nga gilibutan sa mga kinutlo sama sa "C: \ Users \ Admin User \ Programs \ myfile.dll".

Tan-awa ang seksyon sa "Regsvr32 Error Messages" niining artikulo sa Suporta sa Microsoft alang sa ubang mga mensahe sa sayop ug mga pagpasabut kon unsa ang hinungdan niini.

Diin Natago ang Regsvr32.exe?

Ang 32-bit nga bersyon sa Windows (XP ug mas bag-o) makadugang sa tool sa Microsoft Register Server ngadto sa % systemroot% \ System32 \ folder kung ang Windows una nga gibutang.

Ang 64-bit nga bersyon sa Windows nag-store sa regsvr32.exe file dili lamang didto apan usab sa % systemroot% \ SysWoW64 \.