چه باید بدانیم
- اگر ذخیره داده های پیکربندی بوت ویندوز (BCD) گم شده، خراب است یا به درستی پیکربندی نشده است، باید مشکلات راه اندازی ویندوز را برطرف کنید.
- ساده ترین راه حل برای یک مشکل BCD، بازسازی آن است که می توانید به طور خودکار با دستور bootrec انجام دهید.
- چندین دستور برای اجرا وجود دارد و خروجی های زیادی روی صفحه نمایش وجود دارد، اما بازسازی BCD یک فرآیند بسیار ساده است.
اگر در اوایل فرآیند راهاندازی خطای BOOTMGR is Missing یا پیامی مشابه را مشاهده کردید، مشکل BCD دارید. این مقاله نحوه بازسازی BCD را توضیح میدهد.
این دستورالعمل ها برای Windows 11، Windows 10، Windows 8، Windows 7 و Windows Vista اعمال می شود. مشکلات مشابهی ممکن است در ویندوز XP وجود داشته باشد، اما از آنجایی که اطلاعات پیکربندی بوت در فایل boot.ini ذخیره می شود و نه در BCD، تصحیح مشکلات XP با داده های بوت شامل فرآیند کاملا متفاوتی است.
چگونه BCD را در ویندوز 11، 10، 8، 7 یا ویستا بازسازی کنیم
بازسازی BCD در ویندوز فقط باید حدود 15 دقیقه طول بکشد:
-
در ویندوز 11/10/8: گزینههای راهاندازی پیشرفته را شروع کنید.
در Windows 7 یا Windows Vista: گزینه های بازیابی سیستم را شروع کنید.
-
در Windows 11/10/8، Troubleshoot > گزینه های پیشرفته را انتخاب کنید.
-
برای شروع دکمه Command Prompt را انتخاب کنید.
Command Prompt بلافاصله شروع نمی شود. رایانه شما برای مدت کوتاهی صفحه «آماده شدن» را نشان میدهد و رایانه را آماده میکند.
ممکن است لازم باشد نام حساب خود را انتخاب کنید و رمز عبور خود را وارد کنید تا به Command Prompt بروید.
-
در خط فرمان، دستور bootrec را مطابق شکل زیر تایپ کنید و سپس Enter: را فشار دهید.
bootrec /rebuildbcd
دستور bootrec نصبهای ویندوز را که در BCD موجود نیستند جستجو میکند و سپس از شما میپرسد که آیا میخواهید یک یا چند به آن اضافه کنید.
-
باید یکی از پیام های زیر را در خط فرمان ببینید.
گزینه 1
اسکن همه دیسکها برای نصب ویندوز.
لطفاً صبر کنید، زیرا ممکن است کمی طول بکشد…
نصبهای ویندوز با موفقیت اسکن شد. مجموع نصبهای ویندوز شناسایی شده: 0 عملیات با موفقیت به پایان رسید.
گزینه ۲
اسکن همه دیسکها برای نصب ویندوز.
لطفاً صبر کنید، زیرا ممکن است مدتی طول بکشد…
نصبهای ویندوز با موفقیت اسکن شدند.
مجموع نصبهای ویندوز شناسایی شده: 1 [1] D:\Windows
نصب به لیست بوت اضافه شود؟ بله/خیر/همه:
اگر گزینه 1 را می بینید: به مرحله 7 بروید. این نتیجه به احتمال زیاد به این معنی است که داده های نصب ویندوز در فروشگاه BCD وجود دارد اما bootrecنتوانست هیچ نصب اضافی از Windows را در رایانه شما برای افزودن به BCD پیدا کند. خوبه؛ شما فقط باید چند قدم اضافی برای بازسازی BCD بردارید.
اگر گزینه 2 را می بینید: Y یا Yes را بهوارد کنید نصب را به لیست راهاندازی اضافه کنید؟ سوال، پس از آن باید عملیات با موفقیت انجام شد و به دنبال آن مکاننمای چشمکزن در دستور مشاهده کنید. با مرحله 10 به سمت پایین صفحه کار را تمام کنید.
-
از آنجایی که فروشگاه BCD وجود دارد و نصب ویندوز را فهرست می کند، ابتدا باید آن را به صورت دستی حذف کنید و سپس دوباره سعی کنید آن را بازسازی کنید. در خط فرمان، دستور bcdedit را مطابق شکل اجرا کنید و سپس Enter: را فشار دهید
bcdedit /export c:\bcdbackup
دستور bcdedit در اینجا برای صادر کردن ذخیرهسازی BCD به عنوان یک فایل استفاده میشود: bcdbackup. نیازی به تعیین پسوند فایل نیست. دستور باید موارد زیر را روی صفحه بازگرداند، به این معنی که صادرات BCD همانطور که انتظار میرفت کار کرد:
عملیات با موفقیت به پایان رسید.
-
در این مرحله، باید چندین ویژگی فایل را برای ذخیره BCD تنظیم کنید تا بتوانید آن را دستکاری کنید. در خط فرمان، دستور attrib را دقیقاً مانند این اجرا کنید:
attrib c:\boot\bcd -h -r -s
کاری که با دستور attrib انجام دادید حذف ویژگی های فایل پنهان، فایل فقط خواندنی و فایل سیستمی از فایل bcd بود. روی فایل اکنون که آنها از بین رفتهاند، میتوانید آزادانهتر فایل را دستکاری کنید (به طور خاص، نام آن را تغییر دهید).
-
برای تغییر نام فروشگاه BCD، دستور ren را مطابق شکل اجرا کنید:
ren c:\boot\bcd bcd.old
اکنون که فروشگاه BCD تغییر نام داده است، اکنون باید بتوانید آن را با موفقیت بازسازی کنید، همانطور که در مرحله 6 سعی کردید انجام دهید.
می توانید فایل BCD را به طور کامل حذف کنید زیرا در شرف ایجاد یک فایل جدید هستید. با این حال، تغییر نام BCD موجود، همین کار را انجام می دهد، زیرا اکنون در ویندوز در دسترس نیست، به علاوه اگر تصمیم به لغو اقدامات خود دارید، علاوه بر صادراتی که در مرحله 5 انجام دادید، یک لایه پشتیبان دیگر برای شما فراهم می کند.
-
با اجرای موارد زیر دوباره BCD را بازسازی کنید و به دنبال آن Enter: را وارد کنید
bootrec /rebuildbcd
باید این را در Command Prompt تولید کند:
اسکن همه دیسکها برای نصب ویندوز.
لطفاً صبر کنید، زیرا ممکن است مدتی طول بکشد…
نصبهای ویندوز با موفقیت اسکن شدند.
مجموع نصبهای ویندوز شناسایی شده: 1 [1] D:\Windows
نصب به لیست بوت اضافه شود؟ بله/خیر/همه:
این بدان معناست که بازسازی فروشگاه BCD همانطور که انتظار می رود در حال پیشرفت است.
-
در نصب را به لیست بوت اضافه کنید؟ سوال، Y یا بله را تایپ کنید، به دنبال آن کلید Enter.
باید این را روی صفحه ببینید تا نشان دهید که بازسازی BCD کامل شده است:
عملیات با موفقیت به پایان رسید.
-
کامپیوتر خود را راه اندازی مجدد کنید. با فرض اینکه مشکل با فروشگاه BCD تنها مشکل بود، ویندوز باید همانطور که انتظار میرفت شروع شود.
بسته به نحوه شروع Advanced Startup Options یا System Recovery Options، ممکن است لازم باشد قبل از راه اندازی مجدد، دیسک یا درایو فلش را بردارید.
اگر با بازسازی BCD مشکلی که داشتید حل نشد، به عیب یابی ادامه دهید تا یخ زدگی و سایر مشکلاتی که ممکن است مانع از بوت شدن ویندوز به طور عادی شود را برطرف کنید.
سوالات متداول
اگر نتوانم BCD خود را بازسازی کنم چه کاری می توانم انجام دهم؟
اگر خطایی مانند "Path Not Found C:\Boot" مشاهده کردید، دستور c:\windows /s c را اجرا کنید (با فرض اینکه C درایو ویندوز شما باشد). اگر همچنان مشکل دارید، از دستور Diskpart استفاده کنید تا نصب ویندوز شما درایو فعال شود.
بعد از بازسازی BCD چه کاری باید انجام دهم؟
بازسازی BCD به هیچ وجه بر دادههای شخصی یا تنظیمات شما تأثیر نمیگذارد، بنابراین میتوانید به طور معمول از رایانه خود استفاده کنید.