Regsvr32: ဒါဟာ DLLs Register လုပ်နည်း & ဆိုတာဘာလဲ

Regsvr32.exe နှင့်အတူတစ် DLL File ကို Register & မှတ်ပုံတင်မှုကိုဖျက်သိမ်းဖို့ကိုဘယ်လို

regsvr32 တစ်ဦးဖြစ်ပါတယ် command-line Microsoft ကမှတ်ပုံတင်မည်ဆာဗာများအတွက်ရပ်တည်ကြောင်း Windows တွင်ကိရိယာတခုဖြစ်တယ်။ ဒါဟာမှတ်ပုံတင်ပြီး Link နဲ့ Embedding (OLE) တူသောထိန်းချုပ်မှု Object မှတ်ပုံတင်မှုဖျက်ရန်ဖို့အသုံးပြုမယ့် .dll file များနှင့် ActiveX ထိန်းချုပ်ရေး .OCX ဖိုင်များကို။

regsvr32 တစ် DLL ကို register လုပ်သွားတဲ့အခါ file ကို ၎င်း၏ဆက်စပ်အစီအစဉ်ကိုဖိုင်တွေအကြောင်းကိုအချက်အလက်များကိုထည့်သွင်းတာဖြစ်ပါတယ် Windows Registry ကို ။ ဒါဟာအခြားပရိုဂရမ်ကိုပရိုဂရမ်ဒေတာဖြစ်ပါတယ်ဘယ်မှာနားလည်ရန် registry ကိုအတွက်ရယူနိုငျကွောငျးနှင့်ဆက်ဆံဖို့ဘယ်လိုသူတွေကိုကိုးကားပါတယ်။

သင်တစ်ဦးကိုမြင်လျှင်နေလျှင် DLL file ကိုမှတျပုံတငျဖို့လိုပမေ DLL ကိုအမှား သင်၏ကွန်ပျူတာပေါ်မှာ။ ကျနော်တို့အောက်တွင်ဖော်ပြထားသောကြောင့်မည်သို့လုပ်ဆောင်ရမည်ကိုရှင်းပြပါ။

တစ်ဦး DLL File ကို Register နှင့်မှတ်ပုံတင်မှုကိုဖျက်သိမ်းဖို့ကိုဘယ်လို

အဆိုပါ DLL file ကိုရည်ညွှန်းသော Windows Registry ကိုအတွက်ကိုးကားတစ်နည်းနည်းနဲ့ဖယ်ရှားခြင်းသို့မဟုတ်ယိုယွင်းနေတယ်ဆိုရင်, ကြောင်း DLL file ကိုသုံးစွဲဖို့မလိုအပ်ကြောင်းအစီအစဉ်များလုပ်ဆောင်နေရပ်တန့်စေနိုင်သည်။ ဒါဟာ registry ကိုနှင့်အတူဤအသင်းအဖွဲ့တစ်ခု DLL file ကိုမှတ်ပုံတင်ထားသင့်ကြောင်းကျိုးသည်လာသောအခါပါပဲ။

တစ်ဦး DLL file ကိုမှတ်ပုံတင်ပုံမှန်အားဖွငျ့ကုန်ပြီ အစီအစဉ်ကိုပြန်လည် ပထမဦးဆုံးရာဌာန၌မှတ်ပုံတင်ထားသော။ တခါတရံမှာသို့သော်သင် DLL ကို၎င်းမှတဆင့်, ကိုယ်တိုင်ကိုယ့်ကိုကိုယ် file မှတ်ပုံတင်ရန်ရှိစေခြင်းငှါ Command Prompt ကို

ထိပ်ဖျား: ကိုကြည့်ပါ Command Prompt ကိုဖွင့်နည်း ကိုသင်ရှာတွေ့ဖို့ဘယ်လိုသေချာမသိပါပဲလျှင်။

ဒါက regsvr32 တညျဆောကျပုံမှမှန်ကန်သောနည်းလမ်းဖြစ်ပါတယ် command ကို :

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

ဥပမာအားဖြင့်, သင်ကမှတ်ပုံတင်မှုဖျက်ရန် myfile.dll အမည်ရှိ DLL file ကို, ဒါမှမဟုတ်ဒုတိယမှတ်ပုံတင်ရန်ဤပထမဦးဆုံး command ကိုရိုက်ထည့်ဖွင့်:

regsvr32 myfile.dll regsvr32 / u myfile.dll

သငျသညျ regsvr32 နှင့်အတူသုံးနိုငျကတခြား parameters တွေကို Microsoft ရဲ့ regsvr32 စာမျက်နှာပေါ်တွင်တွေ့မြင်နိုင်ပါသည်။

မှတ်ချက်: အားလုံး DLLs ့ Command Prompt ကိုသို့အပေါ်က command ကိုရိုက်ထည့်ခြင်းဖြင့်မှတ်ပုံတင်ပြီးနိုင်ပါတယ်မဟုတ်။ သင်ပထမဦးဆုံးဖိုင်ကိုသုံးပြီးရဲ့သောဝန်ဆောင်မှုသို့မဟုတ် program ကိုပိတ်ပစ်ရန်လိုအပ်ပေလိမ့်မည်။

တူညီသည့်အ regsvr32 အမှား Fix ဖို့ကိုဘယ်လို

ဒီနေရာမှာတစ်ဦး DLL file ကိုမှတျပုံတငျဖို့ကြိုးစားနေသည့်အခါသင်မြင်စေခြင်းငှါ, တဦးတည်းအမှားရဲ့:

အဆိုပါ module ကိုတင်ဆောင်ခဲ့သည်ပေမယ် DllRegisterServer မှခေါ်ဆိုမှုအမှားကုဒ် 0x80070005 နှင့်အတူမအောင်မြင်ခဲ့ပေ။

ဤသည်ပုံမှန်အားဖြင့်တစ်ဦးခွင့်ပြုချက်ပြဿနာဖြစ်ပါတယ်။ တယ်ဆိုရင် တစ်ဦးမွငျ့မားသော Command Prompt ကိုအပြေး နေဆဲသင် DLL file ကိုမှတျပုံတငျရစေမဖိုင်ကိုကိုယ်နှိုက်ကပိတ်ဆို့ခံရပေလိမ့်မည်။ ဖိုင်ကိုရဲ့ Properties ကိုပြတင်းပေါက်၌ General tab ထဲကလုံခြုံရေးအပိုင်းကိုစစ်ဆေးပါ။

နောက်ထပ်ဖြစ်နိုင်ခြေပြဿနာကိုသင် file ကိုသုံးစွဲဖို့မှန်ကန်တဲ့ခွင့်ပြုချက်မရှိပါကြောင်းဖြစ်နိုင်ပါတယ်။

အလားတူ error message ကိုအောက်ကတဦးတည်းတူသောကူညီမှုတစ်စုံတစ်ရာလုပ်နေတဲ့ဖြစ်ပါတယ်။ ဒါဟာအမှားပုံမှန်အားဖြင့်အဆိုပါ DLL ကမှတ်ပုံတင်ရန်ရန်မလိုအပ်လည်းမရှိဆိုလိုတာကကွန်ပျူတာပေါ်တွင်မဆိုလျှောက်လွှာ, များအတွက် COM DLL အဖြစ်အသုံးပြုခံနေရမဟုတ်ကြောင်းဆိုလိုသည်။

အဆိုပါ module ကိုတင်ဆောင်ခဲ့သည်ပေမယ် Entry-အမှတ် DllRegisterServer မတွေ့ရှိခဲ့ခြင်းဖြစ်သည်။

ဤတွင်အခြား regsvr32 error message ကိုဖွင့်:

အဆိုပါ module ကို load လုပ်ဖို့ပျက်ကွက်ခဲ့သည်။ အဆိုပါဒွိက binary သို့မဟုတ်မှီခို .dll file နှင့်အတူပြဿနာများအတွက်စစ်ဆေးသတ်မှတ်ထားသောလမ်းကြောင်းသို့မဟုတ်ဒီဘာဂ်မှာသိမ်းဆည်းထားခြင်းဖြစ်သည်သေချာအောင်လုပ်ပါ။

ဒါကအထူးသဖြင့်အမှားကြောင့်သင် DLL file ကိုလိုအပ်ပါတယ်သမျှသောမှီခိုများ၏စာရင်းကိုကြည့်ရှုရန်မှီခိုမှုအ Walker က tool ကိုသုံးနိုငျရာအမှု၌တစ်ဦးပျောက်ဆုံးမှီခိုမှဖြစ်လိမ့်မယ် - တဦးတည်းဖို့ DLL ဘို့အလို့ငှာ၌သင်တို့ရှိသည်ဖို့လိုအပျကွောငျးပျောက်ဆုံးစေခြင်းငှါ မှန်ကန်စွာမှတ်ပုံတင်ရန်။

ဒါ့အပြင်အဆိုပါ DLL ဖိုင်လမ်းကြောင်းကိုညာဘက်စာလုံးပေါင်းကြောင်းသေချာပါစေ။ အဆိုပါ syntax က command ၏အလွန်အရေးကြီးပါသည်; ဒါဟာမှန်ကန်စွာထဲသို့ဝင်မရင့်လျှင်မှားယွင်းမှုတစ်ခုချခြင်းကိုခံရလိမ့်မည်။ တချို့က DLL file တွေကိုသူတို့ရဲ့တည်နေရာ ": \ Users \ အဒ်မင်အသုံးပြုသူ \ Programs ကို \ myfile.dll ကို C" နဲ့တူကိုးကားအတွက်ဝိုင်းရံရှိသည်ဖို့လိုအပ်နိုင်ပါသည်။

သူတို့ကိုဖြစ်စေတဲ့ရဲ့အရာကိုတခြားအမှားမက်ဆေ့ခ်ျများနှင့်ရှင်းလင်းချက်များအဘို့ဤ Microsoft ကအထောက်အပံ့ဆောင်းပါး၏ "regsvr32 မှားယွင်းနေသည်ကိုမက်ဆေ့ခ်ျ" ကဏ္ဍကိုကြည့်ပါ။

Regsvr32.exe ဘယ်မှာသိမ်းဆည်း?

Windows ကို 32-bit နဲ့ဗားရှင်း (XP နဲ့အသစ်များ) ကို Windows ပထမဦးဆုံးထည့်သွင်းအခါ% systemroot% \ system32 \ ဖိုင်တွဲရန်အ Microsoft ကမှတ်ပုံတင်မည်ဆာဗာ tool ကိုထည့်ပါ။

Windows ကို 64-bit နဲ့ဗားရှင်းမသာရှိပေမယ့်လည်း% systemroot% \ SysWoW64 \ ထဲမှာ regsvr32.exe file ကိုသိမ်းထားတာဖြစ်ပါတယ်။