Fix NTLDR Missing Problem
ဘာေရးရမလဲ မသိလို႔ ဒါေလးပဲ ေရးလိုက္ပါတယ္။ အေတာ္မ်ားမ်ားေတာ့ သိျပီးေလာက္ပါျပီ။ ဒီလိုပါ။ Windows 2003 နဲ႔ Windows XP မွာ NTLDR လုိ႔ ေခၚတဲ့ New Technology LoaDeR ဆိုတဲ့ boot loader file နဲ႔ boot.ini ဆိုတဲ့ config ဖိုင္ ၂ ခု ရွိပါတယ္။ ၂ ခုလံုးက root (C:\) ထဲမွာ ရွိပါတယ္။ System ကို power on လိုက္တာနဲ႔ Bios က boot.ini ကုိ ဖတ္ျပီးေတာ့ ဘယ္ Windows ကုိ (၂ခု ရွိခဲ့ရင္) load လုပ္ရမလဲ ဆိုတာ ေရြးခိုင္းပါတယ္။ ျပီးရင္ NTLDR ကေန လုိအပ္တာေတြကုိ ဆြဲတင္ပါတယ္။ (အဆင့္ေတြ ရွိေသးေပမယ့္ မလုိလုိ႔ မေရးေတာ့ပါဘူး။)
တကယ္လို႔ C:\ ထဲမွာ boot.ini မရွိရင္လဲ Boot တက္လုိ႔ ရေပမယ့္ ntldr ေပ်ာက္ရင္ေတာ့ Boot တက္လုိ႔ မရေတာ့ပါဘူး။ “NTLDR is missing. Press any key to restart” ဆိုတဲ့ error မ်ိဳး ျပျပီး ရပ္သြားတတ္ပါတယ္။ အဲဒီ ျပႆနာကုိ Windows XP installer disc ရွိရင္ ခဏေလးနဲ႔ ေျဖရွင္းလုိ႔ ရပါတယ္။
- အရင္ဆံုး disc ကုိ စက္ထဲ ထည့္ျပီး CD ကေန boot တက္လုိက္ပါ။
- Windows Setup ကို ေရာက္သြားရင္ R ႏွိပ္ပါ။
- ကုိယ္ျပင္မယ့္ Windows က တစ္ခုပဲ ရွိရင္ေတာ့ 1 လုိ႔ ထည့္ျပီး Enter ႏွိပ္ပါ။
- Administrator password လုပ္ထားရင္ အဲဒီမွာ ရိုက္ထည့္ေပးလိုက္ပါ။
- ေအာက္က command ေတြကုိ သံုးျပီး NTLDR နဲ႔ ntdetect.com ဆုိတဲ့ ဖိုင္ ၂ ခုကုိ CD ေပၚကေန ကူးျပီး တင္ပါမယ္။
map လို႔ ရိုက္ျပီး enter ႏွိပ္လုိက္ရင္ CD drive ရဲ့ drive letter နဲ႔ Windows Partition ရဲ့ drive letter ကုိ ျပပါတယ္။ ေအာက္က ဥပမာမွာ CD drive ကုိ D: အေနနဲ႔ထားပါတယ္။
copy d:\i386\ntldr c:\
copy d:\i386\ntdetect.com c:\
Command တစ္ခု ရိုက္ျပီးတိုင္းမွာ 1 file(s) copied လို႔ ျပရင္ file ကူးတင္တာ ေအာင္ျမင္ပါတယ္။ ၂ ခုလံုး ကူးျပီးရင္ PC ကုိ restart ခ်လိုက္ပါ။
အဲဒီနည္းနဲ႔ ntldr ကုိ ျပန္ကူးတင္လုိ႔ ရပါတယ္။ Windows Vista မွာေတာ့ ntldr အစား winload.exe ဆိုတဲ့ Boot Loader ကုိ သံုးထားပါတယ္။ Vista ရဲ့ boot loader ကို ျပင္ရတာ ပိုျပီး လြယ္ပါတယ္။ ေနာက္ထပ္ တင္မယ့္ post က Vista အတြက္ ျဖစ္ပါလိမ့္မယ္။ ![]()

