راه حل رفع اشكال BOOTMGR is missing
سلام.
ممنون ميشم اگه كسي اطلاعاتي داره راهنماي كنه. در زمان نصب ويندوز 7 يا 8 در اواسط كار يك پيغام ميدهد كه فايلي را نمي تواند پيدا كند و بعد از آن وقتي سيستم را ريست ميكنم بلافاصله اين پيغام را نمايش ميدهد و اجازه هيچ كاري را نميدهد:
bootmgr is missing
press ctrl+alt+del to restart
15 پاسخ
با سلام
با تشکر از مهندس خانلری و در ادامه مطلب ایشون اضافه کنم که نرم افزاری هست به نام lazesoft windows recovery که یک دیسک بوت میسازه و تقریبا تمامی اشکالاتی که برای ویندوز پیش میاد رو میتونه برطرف کنه خلاصه عالیه
و اما مشکل شما دوست عزیز به احتمال قوی برای اینه که دارید از ویندوزهایی استفاده میکنید ( در حال نصب ویندوزی بودید ) که از سیستم های مختلفی برای مدیریت بوت استفاده میکنن همونطور که میدونید ویندوزهای 7 و 8 سیستم بوتشون با XP فرق میکنه
شما چه ویندوزی نصب داشتی و چه ویندوزی نصب میکردی ؟
احتمالا مديا (DVD) ويندوزتون مشکل داره
عوضش کنيد
اشكال از هارد ديسك و DVD rom نيست چو ن بر روي يك سيستم ديگه ويندوز كامل نصب شد.
سلام
دستتون بابت راهنماییتون ممنون
منم عین رویا خانم به مشکل برخوردم میخواستم بدونم مشکل ایشون چطور حل شد؟ با تشکر
ويندوزي كه در حال نصب يود 7 بود.
جناب خانلري راه حلهاي ارائه شده همانطور كه خودتون فرموديد براي اين مشكل فايده اي نداشت چون اين پيغام همون اول كار مياد و هيچ اجازه اي به من نميده كه بخوام كاري انجام بدم.
جناب mr-mossi همون اول كار نصب ويندوز اين error را مي دهد و از اون به بعد وقتي سيستم ريست ميشه به هيچ عنوان وارد نصب ويندوز نميشه و فقط پيغام bootmgr نمايش ميده.
پارتيشن انتخابي NTFS هست. Primary هم هست. هارد را بر روي سيستم ديگه اس فرمت كردم و بر روي همان سيستم قرار دادم باز هم همان پيغام ر اداد.
پس شما بگيد که موقع نصب توي پيامي که ميده چه فايلي رو پيدا نميکنه !؟
دليل نمايش پيام bootmgr is missing در مورد شما اين هست که ويندوز به صورت کامل نصب و تکميل نشده!
فرمت درايوي که انتخاب ميکنيد براي نصب ويندوز چي هست ؟
primary يا logical ؟
پيشنهاد ميکنم اگر اطلاعات هارد مهم نيست اون رو فرمت و مجددا پارتيشن کنيد.
يا حداقل در صورت اقدام مجدد براي نصب پارتيشن مورد نظر رو Delete و دوباره ايجاد (New) و فرمت کنيد.
با این حساب مشکل میتونه همونطور که بچه ها هم اشاره کردن از Ram , bios , hhd باشه که ممکن سخت افزاری یا در حد درایور باشه که باید یکی یکی امتحان کنیدشون
ممكن است بخاطر عدم هماهنگي Mainboard و CPU باشه؟
مدلشون اينه:
Main: ASUS Z97-K
Cpu:Intel core i5 4th
يا بخاطر update نبودن بايوس؟
ram ram ram
رویا خانوم این ویندوز 7 که نصب میکردی اولین و تنها ویندوز روی سیستمت هست یا قبل از اون ویندوزی داشتی ؟
اگر داشتی چی بوده و آیا بالا میاد ( که حتما نه )
با توجه به اینکه مطمئن هستید از CD/DVD نیست ، احتمال بسیار زیاد از هاردتون باشه.
اگر امکانش هست هارد رو تعویض کنید ببینید چطور میشه
اگر امکانش نیست اطلاعات رو به هارد اکسترنال منتقل کنید سپس کل هارد رو Delete پارتیشن کنید و سپس اقدام به پارتیشن بندی مجدد کنید.
دلایل مختلفی برای بروز این خطاهای BOOTMGR وجود داره که معمول ترین نوع اون با پیغام “BOOTMGR is missing” نمایش داده میشه.از جمله معمول ترین دلایل بروز خطا های BOOTMGR میشه به موارد زیر اشاره کرد:
- وجود فایل هایی در بخش فولدر بوت که مشکل دارن، ساختار و محتواشون به هم ریخته و خراب شده یعنی به اصطلاح corrupt شده
- مشکلات در هارد درایو و بروز مشکل در حین عملیات به روزرسانی سیستم عامل (یعنی نسخه ی جدید، نسخه ی بوت قبلی رو پاک کرده و قبل از ایجاد بوت جدید برای استفاده خودش، دچار مشکل شده یا مثلا به دلیلی فرآیند بهروزرسانی با وقفه روبرو شده)
- وجود سکتور های مشکل دار روی هارد درایو (Bad Sector) که قسمت مخصوص فایل های بوت رو درگیر کرده
- BIOS مادروبرد قدیمی هست و به روزرسانی نشده
- مشکل در کابل های اتصال هارد درایو به سیستم که لق شدن یا آسیب دیدن
توجه کنید: یک دلیل دیگه این مساله می تونه این باشه که سیستم/کامپیوتر شما داره سعی می کنه (طوری تنظیم شده) که از هارد درایو یا فلش درایوی بوت بشه که برای این کار تنظیم و آماده نشده. به عبارت دیگه، سیستم داره سعی می کنه از منبعی برای بوت شدن استفاده کنه که bootable نیست. این مساله در مورد محتوا و دیسک هایی که در درایوهای نوری و در سیستم های قدیمی تر در درایو های floppy بودن هم صدق می کنه. یعنی سیستم جوری تنظیم شده که از روی دیسکی بوت بشه که محتوا و تنظیات لازم برای بوت شدن روی اون نیست. در نتیجه همیشه توصیه میشه در قدم اول، بعد از روبرو شدن با این خطا های BOOTMGR، کاربر سیستم رو بوت کنه و ببینه ترتیب بوت شدن در BIOS به چه صورت هست و آیا سیستم داره سعی می کنه از همون درایوی بوت بشه که باید یا خیر.
چگونه می توان خطا های BOOTMGR را برطرف کرد
- اول یک بار سیستم رو ریستارت/بوت کنید. شاید پیغام خطای BOOTMGR کلا به اشتباه یا به دلیل یک مشگل گذرا نمایش داده شده باشه و دیگه تکرار نشه.
- درایو نوری، پورت های USB و در سیستم های قدیمی تر درایو فلاپی خود را کنترل کنید تا درایو یا دیسکی در آنها نباشه. در اغلب موارد، خطای “BOOTMGR is missing” به این دلیل نمایش داده میشه که سیستم سعی می کنه از روی یک CD، DVD، هارد درایو خارجی، یا فلاپی دیسک غیر bootable بوت بشه.
- توجه کنید: اگر دلیل بروز خطای “BOOTMGR is missing” همین مورد 2 هست که گفته شد، بهتره ترتیب بوت شدن سیستم رو درBIOS کنترل کنید و اگر داریوی به غیر از درایو سیستم (درایوی که یک پارتیشن primary و active روی اون هست و ویندوز روی اون نصب شده) اولین مورد انتخاب شده هست اون رو بسته به اینکه کدوم درایو، درایو ِ سیستم هست تغییر بدید.
- در BIOS مطمئن بشید که هارد درایو ِ درست یا هر قطعه bootable دیگه انتخاب اول هست، البته با فرض اینکه بیشتر از یک درایو در سیستم دارید. اگر درایو اشتباهی در ابتدای لیست ِ ترتیب ِ بوت شدن باشه می تونه دلیل بروز مشکل و پیغام “BOOTMGR is missing” باشه.بله می دونم که در مورد این موضوع در شماره قبلی صحبت کردم ولی می خواستم روی این مساله تاکید کنم. چرا که ممکنه دلیل گرفتن پیغام خطای “BOOTMGR is missing” بودن ِ درایو اشتباهی در اول لیست ترتیب بوت باشه. به این دلیل که در بسیاری از سیستم هایی که امکان BIOS/UEFI دارند، علاوه بر اون لیست ترتیب بوت، سیستم به شما اجازه میده از اول یک هارد درایو خاص رو برای بوت شدن سیستم انتخاب کنید.
- تمام کابل های برق و دیتای درایو های داخلی (هارد و نوری) رو جدا کنید و دوباره در جای خودشون قرار بدید. همون طور که قبلا گفتم ممکنه دلیل بروز خطای “BOOTMGR is missing” جدا شدن، لق بودن یا درست عمل نکردن کابل برق یا کنترلر/دیتا در اثر برخورد دست کاربر یا آسیب های احتمالی باشه.اگر به سلامت کابل SATA یا PATA (همون IDE خودمون) شک دارید (مخصوصا اگر مشکل ظاهری داره) اون رو جایگزین کنید.
- در این مرحله اگر هنوز پیغام خطا به قوت خودش باقی بود باید Startup Repair ویندوز توسط کاربر با دیسک ویندوز انجام بشه. یعنی کاربر باید دیسک نصب ویندوز رو ( ترجیحا همون نسخه ای که ویندوز فعلی از روی اون نصب شده) رو در درایو نوری قرار بده و ترتیب ِ بوت ِ سیستم رو طوری تنظیم کنه سیستم از روی درایو نوری بوت بشه. قاعدتا با اجرای این مرحله باید فایل هایی که در فولدر های بوت نیستند یا خراب شده اند جایگزین بشن و مشکل حل بشه.با اینکه انجام Startup Repair معمولا مشکل BOOTMGR رو حل می کنه، اصلا نگران نباشید. اگر مشکل با اجرای این مرحله هم حل نشد، سراغ مراحل بعدی برید. بالاخره یکی از راه حل ها مشکل رو حل خواهد کرد.
- در این مرحله باید یک بوت سکتور جدید روی پارتیشن ِ سیستم ِ ویندوز نوشته بشه تا مشکلات احتمالی مربوط به خراب شدن فایل ها، مشکل در تنظیمات یا آسیب های دیگه برطرف بشه.سکتور ِ بوت ِ پارتیشن سیستم عنصر بسیار مهمی در فرآیند بوت شدن سیستم هست به همین دلیل وجود هر مشکلی در این بخش باعث میشه کاربر با خطاهای “BOOTMGR is missing” روبرو بشه.
- در این مرحله اگر باز هم مشکل حل نشده بود، باید دیتای مربوط به تنظیم بوت یا Boot Configuration Data (به اختصار BCD) مجددا ساخته بشه. درست مثل سکتور ِ بوت، مشکلات درBCD هم می تونه به بروز خطاهای BOOTMGR منجر بشه. نکته مهم: احتمال اینکه مشکل بوت نشدن ویندوز و برطرف شدن خطاهای BOOTMGR با انجام مراحل بعدی رفع بشه خیلی کم هست. اگر تا اینجا از انجام هر کدوم از موارد فوق صرفنظر کرده باشید ممکنه دلیل و راه حل ِ محتمل تر ِ این مشکل رو از قلم انداخته باشید. به عبارت دیگه ممکنه مشکل به دلیل وجود یکی از شرایطی فوق باشه که متوجه اون نشدید و ازش عبور کردید. در اینجا بد نیست که به اول برگردید و مراحلی رو که انجام دادید در ذهنتون مرور کنید و در صورت لزوم مراحل رو به ترتیب تکرار کنید.
- تنظیمات هارد درایو ها و سایر درایو هارو در BIOS با دقت کنترل کنید. در واقع تنظیمات BIOS به کامپیوتر میگه که چطور از درایو ها استفاده کنه؛ به همین دلیل تنظیمات اشتباه می تونه به بروز مشکلات متعددی منجر بشه، از جمله خطاهای BOOTMGR.
- نکته: معمولا در BIOS ها حالی از تنظمیات خودکار برای هارد درایو ها و درایوهای نوری وجود داره تحت عنوان تنظیمات Auto. اگر کاملا مطمئن نیستید که هر کدوم از انواع درایو ها رو چطور باید تنظیم کنید، معمولا کم دردسر ترین راه این هست که Auto رو انتخاب کنید. یا از کسی که در این زمینه مطلع و باتجربه هست برای اعمال تغییر در تنظیمات کمک بگیرید.
- در این مرحله می تونید BIOS مادربورد خودتون رو بهروزرسانی کنید. در بعضی موارد دیده شده که قدیمی بودن نسخه BIOS (و مثلا پشتیبانی نکردن از نوع خاصی از درایو کنترلر درایو ها) می تونه دلیل بروز خطای “BOOTMGR is missing” باشه. احتمالش چندان قوی نیست ولی خوب انجامش هم ضرری نداره.البته این از مواردی هست که انجامش چندان به کاربران آماتور و کم تجربه توصیه نمیشه. اگر خواستید این کار رو انجام بدید مطالب مربوط به این موضوع رو در دفترچه ی راهنمای مادربوردتون (Manual) چندین بار با دقت مطالعه کنید تابه قول معروف مطمئن بشید که می دونید دارید چیکار می کنید. در صورت لزوم ترجیحا از افراد مطلع و باتجربه هم کمک بگیرید.
- در آخر هم اگر با انجام دقیق مراحل فوق مشکل حل نشد می تونید سیستم عامل ویندوز رو از ابتدا به صورت کامل (clean) نصب کنید. با انجام این نوع از عملیات نصب، ویندوز قبلی کاملا از روی سیستم پاک میشه و در واقع ویندوز جدید از صفر دوباره نصب میشه. با اینکه این کار به احتمال قریب به یقین مشکل خطاهای BOOTMGR رو حل می کنه باید بگم که فرآیند وقت گیری هست. به دلیل اینکه کاربر باید به پشتیبان گیری از تمام دیتای موجود روی درایو سیستم اقدام بکنه تا بتونه اونها رو بعد از نصب ویندوز جدید مجددا بازیابی، بارگذاری و استفاده بکنه.
- دقت کنید: اگر نمی تونید برای تهیه نسخه پشتیبان به فایل هاتون روی درایوی که مشکل پیدا کرده دسترسی پیدا کنید، توجه داشته باشید که با انجام این نوع از نصب ِ ویندوز، یعنی (clean installation)، کلا اطلاعات قبلی موجود روی اون پارتیشن یا هارد درایو (اگر فقط یک پارتیشن داشته باشه) رو از دست خواهید داد. چرا که برای انجام این کار اون درایو/پارتیشن باید توسط رابط کاربری نصب ِ ویندوز یا خود کاربر به صورت کامل format بشه.
13. اگر موارد فوق مشکل رو حل نکرد، حتی نصب کامل ویندوز، احتمال اینکه هارد درایو مشکل سخت افزاری داشته باشه خیلی زیاد هست و باید از لحاظ مشکلات و معایب سخت افزاری بررسی بشه. اگر وجود مشکل و عیب سخت افزاری برای کاربر مسجل شد تنها راه، تهیه پشتیبان از اطلاعات موجود توسط افراد متخصص (در صورت امکان) و جایگزین کردن هارد درایو و نصب مجدد ویندوز روی هارد جدید هست.لازم به ذکره که خطاهای BOOTMGR در ویندوز های ویستا، هفت و هشت بروز می کنه و طبعا موارد فوق که عرض کردم هم در مورد این نگارش های ویندوز صدق می کنه.
در ویندوز XP از BOOTMGR استفاده نمیشه. سیستم مشابه این قابلیت در ویندوز XP با ویندوز های فوق متفاوت هست و تحت عنوان NTLDR شناخته میشه. در صورت بروز مشکللات مشابه در اون بخش، در کامپیوتر هایی که سیستم عامل اونها ویندوز XP هست، پیغام خطای “NTLDR is Missing” به کاربر نمایش داده میشه.
سلام
کلاً برای این پیغام چند تا راه حل وجود داره که در زیر قرار میدم فقط اینکه ممکنه راه حل دوم جواب شما رو بده.
البته چون شما موقع نصب ویندوز به این مشکل برخوردید ممکنه اصلاً جواب نده من تا به حال ندیدم موقع نصب ویندوز این پیغام بیاد معمولاً روی سیستم هایی که ویندوز نصب هست و معیوب میشه این پیغام میاد و با روش های زیر 100% حل میشه حالا خالی از ضرر نیست تست کنید شاید جواب داد و اگر جواد داد ما رو هم در جریان قرار بدید.
۱- استفاده از Startup Repair
دیسک نصب ویندوز را در دستگاه قرار داده و ریست کنید .
هنگامی که پیغام Press any key to boot from CD or DVD ظاهر شد ، یکی از کلیدهای صفحه کلید را بفشارید .
در صفحه بعدی گزینه های زبان و ورودی صحفه کلید را انتخاب کنید و دکمه Next را بزنید . می توانید این بخش را بدون تغییر رها کنید .
روی گزینه Repair your computer کلیک کنید .
در پنجره System Recovery option روی ، درایوی که ویندوز در آن نصب شده است را انتخاب کرده و دکمه Next را کلیک کنید . این درایو معمولا درایو C است .
در ادامه گزینه Repair your computer را انتخاب کنید .
اکنون باید سیستم عاملی که قصد تعمیر کردن آن را دارید انتخاب نموده و دکمه Next را بزنید .
در نهایت گزینه Startup Repair را کلیک کنید .
۲- ساختن مجدد BCD
دیسک نصب ویندوز را در دستگاه قرار داده و ریست کنید .
هنگامی که پیغام Press any key to boot from CD or DVD ظاهر شد ، یکی از کلیدهای صفحه کلید را بفشارید .
در صفحه بعدی گزینه های زبان و ورودی صحفه کلید را انتخاب کنید و دکمه Next را بزنید . می توانید این بخش را بدون تغییر رها کنید .
روی گزینه Repair your computer کلیک کنید .
اکنون باید سیستم عاملی که قصد تعمیر کردن آن را دارید انتخاب نموده و دکمه Next را بزنید .
در پنجره System Recovery Options باید خط فرمان یا همان Command prompt را انتخاب کنید .
اکنون دستوررات زیر را به ترتیب تایک کنید
bootrec /fixmbr bootrec /fixboot Bootrec /RebuildBCD
۳- استفاده از System Restore
نکته : برای استفاده از این روش نیاز است که System Restore در کامپیوتر شما فعال باشد .
دیسک نصب ویندوز را در دستگاه قرار داده و ریست کنید .
هنگامی که پیغام Press any key to boot from CD or DVD ظاهر شد ، یکی از کلیدهای صفحه کلید را بفشارید .
در صفحه بعدی گزینه های زبان و ورودی صحفه کلید را انتخاب کنید و دکمه Next را بزنید . می توانید این بخش را بدون تغییر رها کنید .
روی گزینه Repair your computer کلیک کنید .
در پنجره System Recovery option روی ، درایوی که ویندوز در آن نصب شده است را انتخاب کرده و دکمه Next را کلیک کنید . این درایو معمولا درایو C است .
در ادامه گزینه System Restore را انتخاب کنید .
اکنون مراحلی که برای تان نمایش داده می شود را ادامه دهید تا به مرحله انتخاب یکی از نقاط بازگردانی برسید . اکنون باید یکی از تاریخ هایی که قبل از بروز مشکل فعال هستند را انتخاب کنید .
پس از انتخاب یک نقطه بازگردانی ، روی دکمه Finish کلیک کنید تا بازگردانی ویندوز شروع شود .
جناب mahdi_dsgn :
نه اين سيستم تازه اسمبل شده و روي اين هارد هيچ ويندوزي نبود. البته بعد از اشكال فوق هارد را به سيستمي ديگه وصل كردم و براحتي بر روي همين هارد همون ويندوز 7 را نصب كردم.
جالب اينجاست كه وقتي هارد را به سيستم اصلي خودش منتقل كردم ويندوز آن بالا اومد. اما مجدد كه خواستم ويندوز روش نصب كنم باز همان error بالا را داد.
ممکن هست اشکال از RAM سيستمتون هم باشه اگر امکانش رو داريد اون رو تعويض و تست کنيد.
هاردتون رو با استفاده از نرم افزار DBAN فرمت کنيد، توي يک مورد دقيقا همين مشکل با همين روش حل شده! فقط توجه کنيد که ممکن هست پروسه فرمت کامل مقداري زمان بر باشد.