Sunday 9 December 2012

Blue Screen Error တက္ရျခင္းအေၾကာင္းႏွင့္ေျဖရွင္းနည္း


ကြ်န္ေတာ္တို့ တစ္ခါတစ္ေလမွာ computer အသံုးျပဳေနရင္ အျပာေရာင္ screen ၾကီးေပၚလာျပီးဘာမွ ဆက္လုပ္လို့မရေတာ့တာမ်ိဳး ေတြဖူးမွာပါ ။ အဲဒါကို Blue Screen of Death (BSoD) လို့ေခၚပါတယ္ ။
အဲဒီ (BSoD) ဘာေၾကာင့္ျဖစ္ရလဲဆိုရင္ (ေတာ္ေတာ္မ်ားမ်ားကေတာ့ Memory error ေၾကာင့္လို့ ေျပာက်ပါတယ္)။ တကယ္ေတာ့ (BSoD) Blue Screen   error ျဖစ္ရတဲ့အေၾကာင္းအရင္းအမ်ားၾကီးရီွပါ ။

             အဲဒီ Blue Screen ၾကီးရဲ့ဖန္တီးရွင္ကေတာ့ Microsoft ရဲ့ Window Operating System ပါဘဲ။
 Window Operating System ဟာ System error ေတြကရုန္းမထြက္ႏုိင္တဲ့အခါ System Error ေတြကို recover မလုပ္ႏုိင္ေတာ့တဲ့အခါမ်ိဳးမွာ ေပၚလာတာျဖစ္ပါတယ္ ။ Blue Screen ကို Microsoft Window Version 3.1 တည္းကစတင္ပါ၀င္လာပါတယ္ ။ Window Vista ရဲံ ကနဦး Versions မွာ Boot Loader Error ကို (RSoD) Red Screen of Death နဲ့ျပပါတယ္ ။
             Drive တစ္ခုဟာ Kernal Mode မွာအလုပ္လုပ္ေနစဥ္ system error ေတြကို recover မလုပ္ႏိုင္ တဲ့အခ်ိန္မွာ Blue Screen Error ျဖစ္ေပၚႏုိင္ပါတယ္ ။ အဲဒီလို့ျဖစ္ရင္ Window ကို Restate လုပ္ေပးျခင္းကေကာင္းဆံုးျဖစ္ပါတယ္ ။ Blue Screen ေပၚမွာျပထားတဲ့စာသားေတြက Software Engineer ေတြအတြက္ error fix လုပ္ႏုိင္ဖုို့ေဖၚျပထားတဲ့စာသားေတြပါ ။ eg.(0x0000001E -KMODE -EXCEPTION -NOT-LIANDLED )ဆိုတဲ့စာသားမ်ိဳးေတြပါ ။ အဲဒီစာသားေတြထဲမွာ error ျဖစ္ေနတဲ့ Address ကို ေဖာ္ျပေပးပါတယ္ ။အဲဒီမွာerror ျဖစ္ေနတဲ့ Driver ကိုပါျပေပးပါတယ္ ။
           အမ်ားေသာအားျဖင့္ window တိုင္းဟာ Default အားျဖင့္ (BSoD)ျဖစ္တာနဲ့ Memory Dump လုပ္ပါတယ္ ။ Memory dump ဆိုတာ Physical Memory ထဲရီွေၾကာင္းအရာအားလံုးကို Copy ကူးတာပါ ။Operating System version ေပၚမူတည္ျပီ Dump လုပ္တဲ့ format လည္းအမ်ိုဳးမ်ိဳးရွိႏိုင္ပါတယ္ ။
Dump လုပ္လို့ရလာတဲ့ file ကို  Kernal debugger နဲ့ debugged လုပ္လို့ရပါတယ္ ။ဘာျဖစ္လို့လဲဆိုေတာ့
Blue Screen မွ ျပထားတဲ့စာသားေတြမွာ ကန့္သတ္ခ်က္ရွိလို့ပါ ။ သူျပတဲ့error နဲ့ တကယ္ျဖစ္ေနတဲ့ error နဲ့က ကြဲလြဲေနႏိုင္ပါတယ္ ။အဲဒီေတာ့ debugger နဲ့ trace လိုက္ရမွာပါ ။ Debugger ကို Microsoft က ေန free download ရႏုိင္ပါတယ္။
          (BSoD) ဟာ Boot Loader error ေၾကာင့္လည္းျဖစ္ႏိုင္ပါတယ္ ။ အဲဒီလိုအခ်ိန္မွာ Hard drive လည္း အသံုးျပဳလို့မရေသးတာေၾကာင့္ Memory Dump လည္းလုပ္လို့မရပါဘူး ။ window CD  နဲ့ Boot တက္ျပီး error fix လုပ္ရမွာျဖစ္ပါတယ္ ။
         ေနာက္ထပ္ (BSoD) ျဖစ္ရတဲ့အေၾကာင္း ကေတာ့  DLL fileေတြCompatibalမျဖစ္လို့ပါ ။ Application program ေတြမွာ DLL file ေတြလိုအပ္တဲ့အခါ DLL file ေတြကို window က Memory ေပၚကို လွမ္းတင္ပါတယ္။ အဲဒီမွာ Application version ေျပာင္းထားတာတို့ ။ DLL ႏွင့္ version မတူတာတို့ဆိုရင္ လဲ (BSoD) ျဖစ္ႏို္င္ပါတယ္ ။
           ဘယ္windows မွာဘဲျဖစ္ျဖစ္ အထက္ပါအေၾကာင္းမ်ားေၾကာင့္ (BSoD) ျဖစ္ႏိိုင္သလိုတစ္ျခားေတြေၾကာင့္လဲ ျဖစ္ႏိုင္ပါတယ္ ။ Virus ေၾကာင့္လဲ (BSoD) ျဖစ္ႏုိင္ပါတယ္။ Memory Compatible မျဖစ္လုို့ ဒါမွမဟုတ္ Bad Memory ေတြေၾကာင့္လဲ ျဖစ္ႏိုင္ပါတယ္ ။တစ္ျခားအေၾကာင္းအရာေတြေၾကာင့္(BSoD) ျဖစ္ႏိုင္ပါတယ္ ။

Blue Screen Error ေျဖရွင္းနည္း

ဒီနည္းကေတာ့ Blue screen ေျဖရွင္းနည္းေတြထဲက ေနာက္တစ္နည္း ျဖစ္ပါတယ္။ Blue screen တက္တက္လာလို႔ စိတ္ညစ္ေနတဲ႔ သူငယ္ခ်င္းမ်ားအတြက္ အေထာက္အကူ ျဖစ္မယ္ထင္လို႔ပါ။ Window XP, Vista & 7 ေတြအတြက္ အကုန္အသံုးၿပဳလို႔ ရႏိုင္ပါတယ္။ လက္ေတြ႔စမ္းသပ္ၾကည့္ၿပီးလို႔ အဆင္ေျပသြားလို႔ ေ၀မွွ်လိုက္ပါတယ္။ အဆင္မေျပတာမ်ား ရွိခဲ႔ရင္ေတာ့ က်ေတာ့္ရဲ႕ အားနည္းခ်က္ပဲ ျဖစ္ပါလိမ့္မယ္။ အခု က်ေတာ္က Windows Vista နဲ႔ လုပ္နည္းေလး တင္ျပေပးပါ့မယ္။ ေအာက္မွာ ဆက္ေလ႔လာၾကည့္လိုက္ပါ။
လုပ္နည္း
1. Start menu >> Computer ကို Right Click ေထာက္ပီး Properties ကို ၀င္လိုက္ပါ။

2. က်လာတဲ႔ Box ရဲ႕ ဘယ္ဘက္နားေလးက advanced system setting ကို ၀င္လိုက္ပါ။
3. System Properties >> Advanced ထဲမွ အနီ၀ိုင္းျပထားတဲ႔ Setting ကို ၀င္လိုက္ပါ။
4. System and Recovery ထဲမွ အနီေရာင္ ၀ိုင္းျပထားတဲ႔ ေအာက္မွာရွိတဲ႔ Automatically restart ကို အမွန္ျခစ္ေလး ျဖဳတ္ေပးလိုက္ပါ။ (ပံုမွာၾကည့္ပါ)။ ပီးရင္ OK ေပးလိုက္ပါ။
ဒါဆိုရင္ေတာ့ ပံုမွန္တက္လာေနက် Bluescreen ဆိုတာႀကီး မတက္လာေတာ့ပါဘူး။ အားလံုး အဆင္ေျပမယ္လို႔ ေမွ်ာ္လင့္ပါတယ္….:)။
 Credit:http://sithukyaw.mandalaybloggers.org/2011/04/blue-screen-of-death-bsod.html

No comments:

Post a Comment