Tuesday, January 29, 2013

Registry ဆိုတာ ?

Registry ဟာ User က Computer system မွာ ျပဳုလုပ္ထားတဲ့ setting ေတြကို သိမ္းထားပါတယ္။ Background ကို ေျပာင္းျခင္း (သို႕မဟုတ္) Control panel ထဲမွာ လုပ္သမွ် setting ေတြ႕ကအစ သိ္မ္းထားပါတယ္။ သင္ဟာ Program မ်ား Install လုပ္ျခင္း (သို႕မဟုတ္) Hardware အသစ္ထည့္ျခင္းမ်ားကို Registry ထဲမွာ မွတ္ထားျပီး ေနာက္တစ္ေခါက္ computer ဖြင့္တဲ့အခါ Registry ထဲမွာ မွတ္ထားတဲ့ setting အတိုင္း Window ကို တင္ေပးပါတယ္။ Registry ကိုျပင္ဆင္လို႕ရပါသလား >>> setting အမ်ားစုကို Controlpanel ျဖင့္ ျပင္ဆင္လို႕ရပါတယ္။ Control panel မွာပါ၀င္တဲ့ setting မ်ားကို Registry ထဲမွာ၀င္ျပီး ျပင္ဆင္ႏုိင္တယ္။ ၄င္း setting မ်ားသည္ မျပင္တတ္ရင္ Windows System ကို ပ်က္စီးႏိုင္ေသာေျကာင့္ Microsoft ကသာမန္ user ေတြ မထိေတြ႕ႏိုင္ ေအာင္ဖြင့္ေပးမထားပါဘူး။ [ Registry Editor ] တြင္ အဓိက Main Key မ်ားရိွပါသည္။ ၄င္းတို႕သည္ Windows O/S အလုိက္ ပါ၀င္မူကြာပါသည္... ဥပမာ [ Window 98/ME မွာဆိုရင္ အဓိက Main Key က ေျခာက္ခုရိွျပီး Window 2000/XP/seven တို႕တြင္ ငါးခုပါရိွပါသည္။ ထို႕ေႀကာင့္ computer system မတူညီျခင္းေႀကာင့္ Registry လည္းမတူညီႏိုင္ပါ။ အခိ်ဳ႕ အေရးႀကီးတဲ့ Key ေတြကို ျပင္ျခင္း ၊ Delete လုပ္လို႕ မရပါ။ Main Key ရဲ႕ ေအာက္မွာ Key အသစ္ထည့္လို႕ရပါတယ္။ SubKey လို႕ေခၚပါတယ္...[SubKey] ရဲ႕ေအာက္တြင္ Value ေတြ အမိ်ဳးမိ်ဳးထည့္ႏိုင္ပါတယ္။ Registry Editor ထဲကို၀င္ခ်င္ရင္ Window Key + R ကိုတြဲႏိွပ္ျပီး Runbox တြင္ regedit လိုရိုက္ျပီး ၀င္ႏိုင္သလို႕ Command Line ကိုလည္းဖြင့္ေရြ႕ regedit လို႕ရိုက္ျပီး၀င္ႏိုင္ပါသည္။ Main Key ငါးခု၏ အလုပ္လုပ္ပုံမ်ား.............. [ HKEY - CLASSES - ROOT ] Key ထဲမွာ Extension name ရဲ႕ setting ေတြကို သိမ္းထားပါတယ္။[jpg] ဆိုတဲ့ file ဟာ ပုံျဖင့္ အသိအမွတ္ျပဳျပီး ဘယ္ Program နဲ႕ဖြင့္ရမယ္ဆိုတာကို မွတ္ထားပါတယ္။ ဥပမာ [doc] file ကို word pad ျဖင့္ ဖြင့္ျပီး [txt] ကို notepad ျဖင့္ ဖြင့္ရမွာျဖစ္ပါတယ္။
[ HKEY - CURRENT - USER ] Key ကေတာ့ ၄င္းထဲမွာ login လုပ္ထားတဲ့ user ရဲ႕ Registry setting ေတြကို သိမ္းထားပါတယ္။ user တစ္ေယာက္ ပဲရိွရင္ အထဲမွာရိွတဲ့ data ေတြဟာ [ HKEY - USERS ] ထဲမွာရိွတဲ့ data ေတြနဲ႕တူညီပါတယ္။ [ HKEY - CURRENT - USER ] ဟာ login လုပ္ထားတဲ့ User က ျပဳျပင္တဲ့ Windows setting ေတြကို သိမ္းထားပါတယ္။ ဒါေႀကာင့္ အျခား user ျဖင့္ login လုပ္ရင္ေတာ့ setting ေတြဟာ တူညီမွာမဟုတ္ပါဘူး။
[ HKEY - LOCAL - MACHINE ] ကေတာ့ Hardware ေတြနဲ႕ဆိုင္တဲ့ data ေတြကို သိမ္းထားပါတယ္။ ဥပမာ - CD-ROM, Printer ေတြရဲ႕ data နဲ႕ setting ေတြေနာက္ျပီး BIOS ရဲ႕ setting ေတြကိုပါ အထဲမွာ သိိမ္းထားပါတယ္။
[ HKEY - USERS ] ကေတာ့ user ေတြရဲ႕ setting ေတြကိုသိမ္းထားပါတယ္။ user တစ္ေယာက္ပဲရိွရင္ေတာ့ [ HKEY - CURRENT - USERS ] နဲ႕ [ HKEY - USERS\DEFAULT ] ထဲက data ေတြဟာတူညီပါတယ္။ user အမ်ားႀကီးရိွရင္ေတာ့ [ HKEY - USER ] ေအာက္မွာ user name ရဲ႕ နာမည္ျဖင့္ျပဳလုပ္ထားတဲ့ [ sub Key ] ေတြရိွပါတယ္။
[ HKEY - CURRENT - CONFIG ] ထဲမွာေတာ့ ယခုအသုံးျပဳထားတဲ့ Hardware setting ေတြကို သိမ္းထားပါတယ္။ Hardware setting ေတြ အမိ်ဳးမ်ိဳးရိွရင္ေတာ့ [ HKEY - CURRENT - CONFIG ] နဲ႕ [ HKEY - LOCAL - MACHINE \config\current ] ဟာ လက္ရိွအသုံးျပဳသည့္ setting ေတြကို သိမ္းထားပါတယ္။ setting တမိ်ဳးထဲရိွရင္ေတာ့ [ HKEY - CURRENT - CONFIG ] နဲ႕ [ HKEY - LOCAL - MACHINE\config\0001] တူညီပါတယ္။

String Value
String value ဟာ နာမည္အတိုင္းပဲ string ေတြကုိ သိမ္းထားပါတယ္။ String အမ်ားႀကီးကို သိမ္းထားလို႔ရပါတယ္။ ကိန္းဂဏန္းအေနနဲ႕လည္း အစားထိုးသိမ္းထားလုိ႕ရပါတယ္။ ဒသမကိန္းေတြလည္း ပါ၀င္ပါတယ္။
Binary Value
Binary value မွာ Binary ေတြကိုပဲ သိမ္းထားလို႕ရပါတယ္။ String နဲ႕ DWORD ေတြ သိမ္းလို႕မရပါဘူး။ Registry Editor ထဲက အေနာက္မွာ [ 00 04 00 00 ... ] ေတြဟာ Binary value ေတြ ျဖစ္ပါတယ္။
DWORD Value
DWORD ဟာ Decimal number နဲ႕ hexadecimal number ေတြ ထည့္လို႕႔႔ရပါတယ္။ Registry Editro မွာ 0x00000010 9 ( 16 ) ဟာ DWORD value ေတြျဖစ္ပါတယ္။ DWORD value ဟာ color setting ေတြ cache ေတြမွာ အသုံးျပဳမ်ားပါတယ္။

No comments:

Post a Comment