| به نام خدا آموزش جامع رفع مشکل عدم بوت شدن ویندوز و پیغام NTLDR is missing هنگامی یک کامپیوتر روشن است، بایوس یک هارد دیسک را برای بوت مجاز، بارگزاری میکند، سپس کد دستوری که در ابتدای MBR هارد دیسک ذخیره شده است را فرا میخواند. کد MBR سوت سکتور مربوطه را از پارتیشن فعال، بارگزاری میکند، در ویندوز XP این کد بوت سکتور با بارگزاری NTLDR و فایل های وابسته به آن، اقدام به بارگزاری کرنل ویندوز مینماید و سیستم عامل را راه اندازی میکند، فایل NTLDR به طور معمول در دایرکتوری ریشه پارتیشن فعال در اولین درایو بوت قرار دارد. با این حال اگر فایل NTLDR یافت نشود و یا خراب باشد، روند بارگیری سیستم عامل متوقف میشود و پیغام خطای NTLDR is missing ظاهر میشود. توجه داشته باشید که بارگزاری NTLDR در سری ویندوزهای XP و قدیمی تر مورد استفاده قرار میگرفت و با آمدن ویندوز ویستا و جدیدتر بارگزاری توسط فایل جدیدی به نام BOOTMGR جایگزین شد، بنابراین این پیغام خطا به طور معمول نباید در این سری ویندوزها نمایش داده شود، ولی گاهی ممکن است بخاطر کد بارگزاری قدیمی، این پیغام ظاهر شود. پیغام خطای NTLDR is missing![]() در این تاپیک، روش های جامع و متنوعی برای حل مشکل فوق ارائه خواهیم کرد. با ما همراه باشید. علت های ظاهر شدن پیغام فوق بوت شدن کامپیوتر از یک درایو بدون بوت! گاهی ممکن است کامپیوتر از یک درایو بدون بوت، بارگزاری شود، مانند فلاپی، درایو نوری، حافظه های جانبی و .... فایل های مربوط به NTLDR پاک و یا آسیب دیده اند. در ویندوزهای XP و قدیمی تر، با حذف شدن و یا آسیب دیدن فایل های NTLDR, NTDETECT.COM, Boot.ini ممکن است ظاهر شود. این فایل ها به طور معمول پنهان هستند و توسط سیستم محافظت میشوند، اما به دلیل خطای کاربر، قطع برق و ویروسی شدن، ممکن است آسیب ببینند. پارتیشن فعال قابل بوت، به اشتباه تنظیم و انتخاب شده است. همانند علت قبلی، ممکن است به دلیل تنظیم اشتباه پارتیشن فعال قابل بوت، پیغام ظاهر شود. به عنوان مثال کامپیوتر یک هارددیسک با دو پارتیشن وجود دارد، فایل های بارگزاری اصلی در درایو اول هستند و از این طریق بارگزاری میشوند، ولی اگر به اشتباه درایو دوم به عنوان شاخه بارگزاری انتخاب شود، ویندوز سعی میکند تا فایل های مربوطه را شناسایی کند که با خطا مواجه شده و ویندوز بوت نمیشود. کد بوت سکتور اشتباهی نصب شده است. در ویندوز ویستا و جدیدتر، بدلیل جایگزینی NTLDR با BOOTMGR، در صورت انتخاب اشتباه کد بوت سکتور به پارتیشن و سعی بر بارگزاری دستی، این پیغام ظاهر میشود. فایل های زیادی در شاخه بوت وجود دارد. در ویندوز XP سرویس پک 1، این مشکل بسیار پدیدار میشود وقتی شاخه اصلی ویندوز با فایل های بی شماری پر میشود، محل اختصاصی فایل NTLDR به سکتور تخصیص یافته دیگری انتقال می یابد و ویندوز قادر به شناسایی آن نمی باشد. روش های بر طرف کردن مشکل تمام حافظه های جانبی را جدا کنید. فلاپی، درایو نوری، حافظه ذخیره سازی فلش، کارت حافظه، هارد اکسترنال و ... تغییر بارگزاری ویندوز در تنظیمات بایوس، مطمئن شوید که درایو صحیح برای بارگزاری انتخاب شده است. سیستم خود را ریستارت نمائید و با فشردن کلید مخصوص به تنظیمات بایوس (Esc, Del, F2, F8, F10, F12) وارد شوید و مطابق تصویر زیر، گزینه ی بوت را تغییر دهید. نمایش متن![]() جایگزین کردن فایل های NTLDR, NTDETECT.COM کاربران ویندوز XP میتوانند توسط دیسک نصب ویندوز، اقدام به جایگزینی فایل های نمایند. دیسک نصب ویندوز XP را در سیستم قرار دهید. کامپیوتر خود را ریستارت نمائید و از طریق دیسک راه اندازی کنید. برای بوت شدن دیسک، هنگام نمایش پیغام Press any key to boot from the CD، دکمه ای را به دلخواه بفشارید. هنگام ظاهر شدن قسمت مربوطه، دکمه R را بفشارید تا Repair Console اجرا شود. بعد از این، دکمه 1 را بفشارید و توسط رمز ادمین (Administrator) خود، وارد محیط مربوطه شوید. توسط کدهای دستوری زیر، فایل های جدید را با فایل های قدیمی جایگزین کنید. نمایش متن![]() نمایش متن![]() نام D درایو دارای دیسک نصب ویندوز و نام C درایو ویندوز است. بعد از انجام مراحل، دیسک نصب را خارج کرده و سیستم را ریستارت نمائید. بازسازی فایل boot.ini دیسک نصب ویندوز XP را در سیستم قرار دهید. کامپیوتر خود را ریستارت نمائید و از طریق دیسک راه اندازی کنید. برای بوت شدن دیسک، هنگام نمایش پیغام Press any key to boot from the CD، دکمه ای را به دلخواه بفشارید. هنگام ظاهر شدن قسمت مربوطه، دکمه R را بفشارید تا Repair Console اجرا شود. بعد از این، دکمه 1 را بفشارید و توسط رمز ادمین (Administrator) خود، وارد محیط مربوطه شوید. کد دستوری زیر را وارد کنید. کد:
bootcfg /rebuildهنگامی که سیستم پیغامی مبنی بر اضافه شدن فایلی به سیستم نمایش میدهد، شما با Y آن را تائید کنید. سپس مقادر درخواستی را به ترتیب وارد نمائید. کد:
Enter Load Identifier: Windows XPدیسک نصب ویندوز را خارج و سیستم را ریستارت کنید. نمایش متن![]() موفق باشید. لطفا در صورت کپی برداری از مطالب، نام منتشر کننده نیز درج شود. با تشکر |
برچسب:
نویسنده: کاوه محمدزادگان