Registry အက်ဥ္း

ဒီေနရာေလးမွာကၽြန္ေတာ္နည္းနည္း၀င္ေဆြးေႏြးခ်င္ပါတယ္။ဘာသာျပန္ထားတာျဖစ္တဲ့အတြက္ အနည္းငယ္မွားယြင္းႏိုင္ပါတယ္။နားလည္ေပးႏိုင္မယ္လို ့ထင္ပါတယ္။

Registry အက်ဥ္း

Registry ဆိုတာ Windows အတြက္Setting ႏွင္ ့သင္ထည့္သြင္းခဲ ့တဲ ့Applications ေတြရဲ ့အနီးဆံုး
Database တစ္ခုျဖစ္ပါတယ္။Registry ကိုဘယ္လိုStored လုပ္.

Window 95,98,ME တို ့မွာသင္ ့ရဲ ့ Window Directory မွာ Registry ဟာ USER.DAT ႏွင္ ့SYSTEM.DATဆိုျပီး hidden files ႏွစ္ခုပါ၀င္ပါမယ္။ Window2000 ႏွင္ ့XP မွာေတာ ့\windows\system32\config ႏွင္ ့\Documents and Settings\{username}ဆိုတဲ ့Foldres ေတြမွာ ေျမာက္ျမားစြာေသာပ်ားအံုပံုစံႏွင္ ့Stored လုပ္ပါတယ္။

Registry ရဲ ့ဖြဲ ့စည္းတည္ေဆာက္ပံု

Registry ဟာသင္ ့ရဲ ့Hard disk ေပၚမွာလမ္းညႊန္တခုလို အဆင္ ့ဆင္ ့ဖြဲ ့စည္းပံုစနစ္ရွိပါတယ္။Branch အသီးသီးကိုKEY လို ့ေခၚပါတယ္။အဲဒီKEY အသီးသီးမွာေနာက္ထပ္keys ေတြမ်ားစြာပါ၀င္ႏိုင္ပါတယ္။အဲဒါကို Valuesလို ့ေခၚပါတယ္။Value အသီးသီးဆီမွာေတာ ့Registry မွာStroed လုပ္ထားတဲ ့အမွန္တကယ္ informations ေတြပါ၀င္ပါတယ္။Values အမ်ဳိးအစားကေတာ ့သံုးခုရွိပါတယ္။ အဲဒါေတြကေတာ ့String, Binaryႏွင္ ့ DWORD တို ့ပဲျဖစ္ၾကပါတယ္။အဓိက Branches ကေတာ ့ေျခာက္ခုရွိပါတယ္.( Window 2000 ႏွင္ ့Window XP မွာေတာ ့ငါးခုရွိပါတယ္)အဲဒီ Branches အသီးသီးမွာ Registry မွာstored လုပ္ထားတဲ ့သတ္မွတ္ေ၀စုကိုယ္စီရွိၾကပါတယ္။ အဲဒါေတြကိုထပ္ရွင္းမယ္ဆိုရင္ေတာ ့ေအာက္ပါအတိုင္းျဖစ္ပါမယ္။

-HKEY_CLASSES_ROOT-->ဒီBranch မွာေတာ့သင္ ့ရဲ ့OLE-aware applications အားလံုးအတြက္ OLE informationsလို ့ေခၚတဲ ့သင္ ့ရဲ ့files types ေတြအားလံုးပါ၀င္ပါတယ္။
-HKEY_CURRENT_USER-->ဒီ Branch ကေတာ ့HKEY_USER နဲ ့သက္ဆိုင္ေသာcurrent user အတြက္အစိတ္အပိုင္းကိုညႊန္ျပပါတယ္။
-HKEY_LOCAL_MACHINE-->ဒီBranchမွာေတာ ့သင္ ့ကြန္ပ်ဳတာမွာ install လုပ္ထားတဲ ့Hardwares နဲ ့Softwares ေတြအားလံုးရဲ ့ Informations ေတြပါ၀င္ပါတယ္။ဒါေၾကာင္ ့မို ့လို ့သင္ကဒီBranch ကို multiple hardware configurationsလို ့သတ္မွတ္ႏိုင္ျပီး HKEY_CURRENT_CONFIG ကိုလဲcurrent hardware configuration အျဖစ္သတ္မွတ္ပါတယ္။
-HKEY_USERS-->ဒီBranch မွာေတာ ့ကြန္ပ်ဴတာအသံုးျပဳသူရဲ ့ Preferences ေတြ( colours ႏွင္ ့Control panels settingကဲ ့သို ့)ပါ၀င္ပါတယ္။
-HKEY_CURRENT_CONFIG-->ဒီBranch က current hardware configuration ႏွင္ ့ဆိုင္တဲ ့HKEY_LOCAL_MACHINE ရဲ ့အစိတ္အပိုင္းကိုျပပါတယ္။
-HKEY_DYN_DATA(Window 95/98/ME only)-->ဒီBranch ကေတာ ့ Window Plug&Play subsystem ကိုအသံုးျပဳရန္ HKEY_LOCAL_MACHINE ရဲ ့အစိတ္အပိုင္းကုိညႊန္ျပပါတယ္။

Registry Editor ကိုအသံုးျပဳျခင္း

Registry Editor မွာ သင္ျမင္ႏိုင္ေသာWindow ႏွင္ ့အတူသင္ေက်နပ္ေအာင္Edit လုပ္ႏိုင္ပါတယ္။Registry Editorကို၀င္မယ္ဆိုရင္သင္ျမင္ရမွာက window တစ္ခုကိုႏွစ္ျခမ္းနဲျပထားတာကိုေတြ့ရပါမယ္။ ဘယ္ဘက္အျခမ္းကေတာ ့Tree တစ္ခုကို Folders ေတြနဲ ့ေတြ ့ရပါမယ္.ညာဘက္ကေတာ ့current selected folder(key) ရဲ ့Value ကိုေတြ ့ရပါမယ္။Folder တစ္ခုကိုျဖန္ ့မယ္ဆိုရင္(+) Sign ေလးကိုကလစ္လိုက္ရင္ က်လာပါမယ္။သင္လိုခ်င္တဲ ့Folderေလးကိုကလစ္လိုက္ရင္ညာဘက္အျခမ္းမွာ သက္ဆိုင္ရာFolder(key)ရဲ ့ value lists ေတြကိုျမင္ေတြ ့ရပါမယ္။သင္ၾကိဳက္ႏွစ္သက္ရာValue (or)key ကိုလဲ Edit menu-->New ကေနAdd ႏိုင္ပါတယ္။Delete လဲလုပ္ႏိုင္ပါတယ္။ Right click ေထာက္Delete ေပးႏိုင္ပါတယ္။ ဒီအပိုင္းကေတာ ့ရွင္းပါတယ္။Registry Editor ကိုေခၚဖို ့ကေတာ ့Run Box--> regedit ပါ။

သြင္းမယ္၊ထုတ္မယ္ ျပီးေတာ ့ ဖါမယ္ (ျမန္မာလိုျပန္ျခင္းျဖစ္ေသာေၾကာင္ ့ နားလည္ေပးပါရန္ :P)

သင္က Registry Editor ကေနRegistry ကိုစိတ္ၾကိဳက္edit လုပ္ႏိုင္ပါတယ္။ျပီးေတာေနာက္ထပ္လဲRegistry patchesေလးေတြကိုအသံုးျပဳျခင္းျဖင္ ့လဲေျပာင္းလဲမွဳေတြလုပ္ႏိုင္ပါေသးတယ္။ Registry patchဆိုတာတစ္ခုႏွင္ ့အထက္key(or)Value ေတြပါ၀င္ျပီး file extension က .reg နဲ ့ဆံုးတဲ့ ရိုးဆင္းတဲ ့text fileေလးကိုေခၚပါတယ္။သူကို Double click လုပ္လိုက္ရင္Registry ထဲမွာapplied ျဖစ္ေစပါတယ္။
သူကေတာ ့နည္းလမ္းေကာင္းတစ္ခုျဖစ္ေစပါတယ္။ဘာလို ့လဲဆိုေတာ ့ကၽြန္ေတာ္တို ့Registry ကိုစိ္တ္ၾကိဳက္ေျပာင္းလဲလိုက္လို ့ျပႆနာေတြျဖစ္လာရင္ျပန္လည္patch လုပ္ေပးလိုက္ရင္အုိေကလို ့ပါပဲ။သေဘာကေတာ ့backup လုပ္တဲ ့သေဘာမ်ဳိးပါပဲ။

1 comment: