اگر قصد داری ویندوز 11 نصب کنی، سرعت بوت سیستم را بهتر کنی، یا از قابلیتهایی مثل Secure Boot و GPT استفاده کنی، معمولاً باید Boot Mode سیستم را از Legacy (که گاهی با نام CSM هم میبینی) به UEFI تغییر بدهی. اما این تغییر یک نکته مهم دارد: اگر دیسک سیستمعامل شما هنوز MBR باشد، بعد از تغییر به UEFI ممکن است ویندوز بالا نیاید و با خطاهایی مثل “No Boot Device” مواجه شوی. پس این کار را باید مرحلهبهمرحله و درست انجام بدهیم.
سرور HP : انتخابی مطمئن برای هر شبکه و سازمان
در این مقاله، دقیق و کاربردی توضیح میدهم چطور Legacy را به UEFI تغییر بدهی، چه پیشنیازهایی دارد، چطور بدون نصب مجدد ویندوز دیسک را از MBR به GPT تبدیل کنی، و در نهایت چطور مطمئن شوی سیستم واقعاً روی UEFI بالا آمده است.
Legacy BIOS یک روش قدیمی برای راهاندازی سیستم است که سالها استاندارد بوده. در Legacy معمولاً بوت از طریق جدول پارتیشن MBR انجام میشود و محدودیتهایی مثل سقف ۲ ترابایت برای دیسک و تعداد پارتیشنهای اصلی محدودتر وجود دارد.
UEFI نسل جدید Firmware است که جای BIOS قدیمی را گرفته و مدرنتر، امنتر و انعطافپذیرتر است. UEFI معمولاً با دیسک GPT کار میکند، سریعتر بوت میشود، با Secure Boot امنیت را بالا میبرد، و برای سختافزارهای جدید و سیستمعاملهای جدید استاندارد اصلی محسوب میشود.
از نظر عملی، مهمترین تفاوتی که هنگام تغییر Boot Mode به درد ما میخورد این است:
قبل از اینکه وارد BIOS/UEFI Settings شوی و گزینه Boot Mode را تغییر بدهی، این موارد را چک کن تا کار بدون دردسر پیش برود.

در ویندوز این کار را انجام بده:
اگر نوشته باشد Legacy یعنی فعلاً سیستم با Legacy بوت شده. اگر نوشته باشد UEFI یعنی اصلاً نیازی به تغییر نداری.
دو روش سریع:
روش اول (Disk Management):
روش دوم (Command Prompt):
اگر در ستون GPT کنار دیسک شما ستاره داشت، GPT است. اگر ستاره ندارد، MBR است.
نکته حیاتی: اگر دیسک سیستمعامل MBR باشد و تو Boot Mode را به UEFI تغییر بدهی، معمولاً سیستم دیگر بوت نمیشود مگر اینکه دیسک را به GPT تبدیل کرده باشی یا ویندوز را از نو نصب کنی.

حتی اگر روش امن mbr2gpt را انجام میدهی، بکاپ گرفتن منطقی است. حداقل از فایلهای مهمت روی یک هارد اکسترنال یا فضای ابری نسخه داشته باش.
اگر BitLocker فعال است، قبل از تغییرات آن را موقتاً Suspend یا خاموش کن تا در مرحله بوت یا تبدیل پارتیشن مشکل ایجاد نشود. بعد از پایان کار میتوانی دوباره فعالش کنی.
برای تغییر Boot Mode، معمولاً یکی از این سه سناریو را داری:
این سادهترین حالت است. کافی است در تنظیمات BIOS/UEFI:
این سناریو هم قابل انجام است. ویندوز 10 و 11 ابزار رسمی دارند: mbr2gpt
با این ابزار میتوانی دیسک سیستم را از MBR به GPT تبدیل کنی بدون اینکه ویندوز را دوباره نصب کنی (در اکثر سیستمها).
اگر قصد نصب تازه داری، راحتترین راه است:
در ادامه، سناریو 2 را کامل و دقیق میگویم چون معمولاً مهمترین و پرکاربردترین حالت همین است.
این روش برای ویندوز 10 (نسخههای جدید) و ویندوز 11 بسیار رایج است. بهترین حالت این است که این تبدیل را با دقت و با دستورهای درست انجام بدهی.
mbr2gpt /validate /allowFullOS
اگر پیام Validation completed successfully دیدی یعنی سیستم برای تبدیل آماده است.
اگر خطا داد، باید علت را برطرف کنی. خطاهای رایج:

بعد از اینکه validate موفق شد، دستور تبدیل را بزن:
mbr2gpt /convert /allowFullOS
این کار معمولاً چند دقیقه طول میکشد. اگر موفق باشد پیام Conversion completed successfully نمایش داده میشود.
حالا دیسک شما GPT شده، اما هنوز Boot Mode را در Firmware تغییر ندادهای. اگر همینجا ریست کنی و Boot Mode همچنان Legacy باشد، ممکن است دقیقاً مثل قبل بالا بیاید یا رفتارهای متفاوتی ببینی، اما هدف نهایی این است که Firmware را روی UEFI قرار بدهی.
حالا باید وارد تنظیمات Firmware شوی. روش ورود بسته به سیستم فرق دارد ولی معمولاً یکی از این کلیدهاست: Del، F2، F10، Esc، F12. در لپتاپها اغلب F2 یا Esc و در مادربردهای دسکتاپ معمولاً Del است.
روش راحت از داخل ویندوز:
وقتی وارد تنظیمات شدی، دنبال گزینههایی شبیه اینها بگرد:
در اکثر سیستمها این تنظیمات جواب میدهد:
اگر گزینهای مثل OS Type وجود دارد، معمولاً Windows UEFI Mode یا Windows 10/11 انتخاب مناسبی است.
در نهایت Save & Exit را بزن. سیستم ریست میشود و اگر همه چیز درست باشد باید ویندوز مثل قبل بالا بیاید، فقط این بار با UEFI.

باز همان msinfo32 را چک کن:
همچنین Disk Management را چک کن که Partition style برای دیسک سیستم GPT شده باشد.
اگر Secure Boot هم فعال کردهای، در msinfo32 گزینه Secure Boot State را میتوانی ببینی.
اگر سیستم بعد از تغییر Boot Mode به UEFI با خطا بوت نشد، معمولاً یکی از این علتهاست:
وارد BIOS/UEFI شو و در Boot Priority گزینه Windows Boot Manager را اول قرار بده. بعضی سیستمها بعد از تغییر حالت بوت، ترتیب بوت را به هم میریزند.
گاهی ترکیب UEFI + CSM باعث گیج شدن Firmware میشود. پیشنهاد:
دیسک اگر هنوز MBR باشد، بوت UEFI معمولاً شکست میخورد. از طریق یک USB ویندوز (Windows Setup) میتوانی وارد Repair Options شوی و بررسی کنی. اگر امکانش باشد، اجرای مجدد mbr2gpt از محیط Recovery هم گاهی راهحل است.
اگر EFI پارتیشن درست ساخته نشده یا فایلهای بوت مشکل دارند، تعمیر بوت لازم میشود. مسیر عمومی تعمیر در محیط ریکاوری ویندوز:
در بسیاری از موارد Startup Repair مشکل را حل میکند.
اگر حل نکرد، بازسازی دستی BCD ممکن است لازم شود، اما چون در هر سیستم جزئیات متفاوت است، معمولاً بهتر است ابتدا Startup Repair و تنظیم Boot Manager را امتحان کنی، چون در عمل بیشترین درصد موفقیت همینهاست.
اگر هدف تو نصب یا ارتقا به ویندوز 11 است، معمولاً این سه مورد باید درست باشند:
بعد از اینکه سیستم با UEFI بالا آمد، میتوانی وارد BIOS/UEFI شوی و Secure Boot را فعال کنی. اگر گزینه Secure Boot خاکستری است، معمولاً یکی از این موارد مانع است:
بعضی سیستمها گزینهای دارند که هم UEFI را میپذیرند هم Legacy. این حالت ترکیبی میتواند باعث شود سیستم از USB یا دیسک به روش غیرمنتظره بوت شود. اگر هدف تو استاندارد شدن سیستم است، بهتر است بعد از موفقیت کامل، CSM را غیرفعال کنی تا همه چیز روی UEFI یکدست باشد.
اگر میخواهی ویندوز را نصب کنی، مطمئن شو USB را به شکل UEFI بوت میکنی. در Boot Menu ممکن است دو گزینه ببینی:
اگر میخواهی نصب GPT/UEFI باشد، گزینه UEFI را انتخاب کن.
اگر چند هارد/SSD داری، ممکن است پارتیشنهای بوت روی یک دیسک دیگر باشد. این یکی از دلایل اصلی خطا در تبدیل و تغییر بوت است. در این شرایط، بهترین کار این است که قبل از تبدیل، فقط دیسکی که ویندوز روی آن نصب است را نگه داری یا دقیق بررسی کنی Boot Partition و System Partition کجا هستند.
تبدیل Boot Mode از Legacy به UEFI یک ارتقای مهم و کاربردی است، اما باید با ترتیب درست انجام شود. اگر دیسک سیستم GPT باشد، فقط کافی است Boot Mode را روی UEFI بگذاری، CSM را خاموش کنی و Windows Boot Manager را اولویت اول قرار بدهی. اگر دیسک MBR است و نمیخواهی ویندوز را از نو نصب کنی، ابزار mbr2gpt بهترین روش است: اول validate، بعد convert، سپس تنظیم Firmware روی UEFI.
اگر بعد از تغییر بوت بالا نیامد، معمولاً مشکل با تنظیم Windows Boot Manager یا خاموش کردن CSM حل میشود و در موارد خاص Startup Repair کمک میکند.