Cara menukar partition MBR kepada GPT menggunakan PowerShell

Kemaskini terakhir: 17/12/2025
Pengarang Ishak
  • GPT menghapuskan batasan klasik MBR (2 TB dan 4 partition) dan merupakan keperluan untuk UEFI dan Windows 11.
  • PowerShellDiskpart dan Pengurusan Cakera membolehkan anda menukar MBR kepada GPT, tetapi hampir selalu dengan memadam partition.
  • MBR2GPT.exe ialah alat rasmi Microsoft untuk menukar cakera sistem kepada GPT tanpa kehilangan data.
  • Program pihak ketiga seperti IM-Magic, EaseUS, MiniTool atau AOMEI memudahkan penukaran dengan antara muka grafik dan risiko yang lebih rendah.

Menukar partition MBR kepada GPT menggunakan PowerShell

Jika anda menghadapi masalah dengan mesej ralat Windows de "Ia tidak boleh dipasang pada cakera ini kerana ia menggunakan jadual partition MBR" Jika anda ingin menaik taraf komputer anda kepada Windows 11 dan ia memerlukan UEFI dan GPT, anda berada di tempat yang betul. Tukar daripada MBR kepada GPT Ia telah menjadi sangat biasa, baik semasa memasang semula sistem dan semasa memasang cakera besar lebih daripada 2 TB.

Dalam artikel ini kita akan melihat Semua cara untuk menukar cakera daripada MBR kepada GPT (dan juga daripada GPT kepada MBR) Menggunakan PowerShell, Diskpart, Pengurusan Cakera, alat rasmi MBR2GPT dan pelbagai program pihak ketiga, anda akan melihat bila kehilangan data berlaku, bila tidak, keperluan setiap kaedah, cara mengelakkan sistem yang tidak dapat boot dan format yang terbaik dalam setiap kes.

Mengapa menukar partition atau cakera MBR kepada GPT?

Terdapat beberapa situasi tipikal di mana Anda terpaksa bertukar dari MBR ke GPT walaupun anda tidak mahu menyentuh apa-apa:

  • Pasang atau pasang semula Windows dalam mod UEFI dan keluar dari yang lama BIOS diwarisi.
  • Naik taraf ke Windows 11, yang memerlukan boot UEFI dan partition sistem dalam GPT.
  • Manfaatkan cakera yang lebih besar daripada 2 TBkerana MBR "kekurangan" dan tidak mencapai kapasiti penuh.
  • Cipta lebih daripada empat partition utama tanpa menggunakan partition lanjutan dan logik.

Jika anda cuba memasang Windows pada cakera MBR semasa boot dalam UEFI, anda akan melihat amaran terkenal bahawa "Cakera yang dipilih mempunyai jadual partition MBR; dalam sistem EFI hanya GPT yang boleh digunakan."Dalam hal itu, tiada pilihan lain selain menukar cakera atau menukar mod but BIOS kepada Legacy, yang bermaksud anda kehilangan kelebihan UEFI.

MBR vs GPT: Perbezaan penting yang perlu anda ketahui

Sebelum anda mula menulis arahan Menjadi gila, ia berbaloi untuk difahami Apakah cakera MBR dan apakah cakera GPT?kerana had dan risiko setiap penukaran bergantung padanya.

MBR (Rekod Boot Induk) Ia merupakan skema pembahagian klasik yang telah digunakan sejak tahun 80-an. Ia menyimpan jadual pembahagian dan kod but dalam sektor pertama cakeraIa serasi dengan hampir semua peranti, tetapi ia mempunyai beberapa batasan:

  • Had saiz sehingga 2 TB setiap cakera: mulai saat itu, ruang tambahan tidak dapat digunakan.
  • Maksimum 4 partition utama, atau 3 primer + 1 dilanjutkan dengan beberapa logik di dalamnya.
  • Jika sektor pertama itu menjadi korup, Anda boleh berakhir tanpa jadual partition dalam sekali jalan.

Tambahan pula, GPT (Jadual Partition GUID) Ia merupakan skema moden yang berkaitan dengan UEFI. Ia direka bentuk untuk mesin yang lebih baharu dan menangani kelemahan tersebut dengan tepat:

  • Ia menyokong cakera gergasi. (untuk tujuan praktikal, jauh melebihi 2 TB).
  • Membenarkan sehingga 128 partition dalam Windows, tanpa memerlukan ciptaan dengan versi lanjutan.
  • Pengepala GPT dan jadual partition Ia disimpan pada permulaan dan penghujung cakera, yang mewujudkan lebihan.
  • Data kritikal dimasukkan partisi yang jelasbukan dalam satu sektor ajaib pun.

Hari ini trendnya jelas: Pada komputer yang lebih baharu dan untuk Windows 11, GPT ialah piawaian de facto.Adalah masuk akal untuk kekal menggunakan MBR pada PC lama tanpa sokongan UEFI, atau apabila anda memerlukan keserasian dengan sistem atau alat yang sangat lama yang hanya memahami MBR.

  Robocopy: Tutorial tentang Perintah untuk Menyalin dan Menyegerakkan Fail

Cara mengetahui sama ada cakera anda MBR atau GPT (PowerShell, Diskpart dan GUI)

Sebelum anda mula menukar apa-apa, adalah idea yang baik untuk menyemak gaya partition apa yang ada pada setiap cakeraAnda boleh melihatnya dalam beberapa cara, baik secara grafik mahupun melalui baris arahan.

Semaknya dengan Pengurusan Cakera

Dari dalam Windows itu sendiri, cara paling visual adalah dengan membuka Pengurusan Disk:

  • Klik kanan butang Mula dan pilih “Pengurusan Cakera”.
  • Di bahagian bawah, cari cakera (Cakera 0, Cakera 1, dsb.).
  • Klik kanan pada label cakera (di mana ia tertulis “Disk 0”, “Online”, dsb.) dan pergi ke Sifat > Jilid.
  • Klik pada "Isi" dan lihatlah padangGaya pembahagian".

Di sana anda akan melihat dengan jelas sama ada ia adalah cakera MBR atau cakera GPTIa merupakan kaedah yang mudah dan ia berfungsi walaupun anda tidak mahu menyentuh arahan.

Semaknya dengan Diskpart

Jika anda lebih suka konsol klasik, anda boleh menggunakannya Diskpart daripada CMD atau PowerShell:

  • Buka a arahan segera atau PowerShell dengan hak pentadbir.
  • Tulis diskpart dan tekan Enter.
  • Lancarkan arahan senarai cakera.

Anda akan melihat jadual dengan cakera anda dan, dalam lajur terakhir, “GptJika seorang asterisk (*) Asterisk di sebelah ikon cakera menunjukkan bahawa cakera diformat sebagai GPT. Cakera tanpa asterisk diformat sebagai MBR. Ini adalah cara yang cepat dan sangat berguna untuk membezakan cakera, walaupun dalam persekitaran pemasangan Windows.

Semaknya dengan PowerShell (Get-Disk)

Dengan PowerShell moden Ia lebih mudah. ​​Jalankan sahaja:

Get-Disk

Dalam output, anda akan melihat lajur untuk nombor cakera, saiz, status kesihatan dan, yang paling penting, Gaya Pembahagiandi mana MBR atau GPT akan muncul. Jika anda ingin menjadikannya kelihatan "lebih cantik", anda boleh menggunakan:

Get-Disk | ft -Auto

Dengan ini anda ada pandangan pantas tentang jenis partition semua cakera berhubung dengan pasukan anda.

Keperluan umum dan sandaran sebelum menukar

Bagi hampir semua kaedah yang akan kita lihat, terdapat beberapa keadaan biasa dan langkah berjaga-jaga yang tidak boleh diabaikan:

  • Anda perlu pentadbir sistem untuk memainkan gaya partition.
  • Jika kaedah tersebut melibatkan penggunaan Diskpart atau Pengurusan CakeraAnda biasanya perlu padam semua partition daripada cakera sasaran, yang bermaksud kehilangan data.
  • Walaupun beberapa alat (MBR2GPT, IM-Magic, AOMEI, EaseUS…) Mereka menjanjikan penukaran tanpa kehilangan dataIa sentiasa disyorkan buat sandaran tentang perkara-perkara penting sekiranya berlaku sesuatu yang tidak diingini.
  • Jika anda menukar cakera sistemAnda perlu memastikan bahawa papan induk menyokong UEFI dan kemudian anda melaraskan firmware untuk boot dalam mod UEFI.

Peraturan keemasan: jika cakera mengandungi sistem pengendalian, pertimbangkan dengan teliti sama ada ia berbaloi untuk bereksperimen dengan arahan lanjutan tanpa menguasai subjek tersebut; dalam banyak kes Lebih menjimatkan kos untuk menggunakan MBR2GPT atau perisian GUI yang boleh dipercayai.

Tukar dari MBR ke GPT dari PowerShell menggunakan cmdlet asli

Windows menyertakan cmdlet dalam PowerShell untuk uruskan cakera pada tahap rendahdan boleh digunakan untuk menukar gaya partition. Aliran asas untuk cakera data (bukan sistem) ialah:

  1. Senaraikan album dengan Dapatkan-Disk dan tulis nombor yang anda ingin mainkan.
  2. Bersihkan partition cakera dengan Clear-Disk.
  3. Inisialkan cakera dengan menentukan gaya: MBR atau GPT dengan Initialize-Disk.

Dalam amalanLangkah-langkahnya adalah seperti berikut:

1. Buka PowerShell sebagai pentadbir
Cari “PowerShell” dalam menu Mula, klik kanan dan "Laksanakan sebagai pentadbir".

2. Senaraikan cakera
Jalankan:

Get-Disk

Ini akan menunjukkan kepada anda semua cakera, saiznya dan Gaya Pembahagian semasa. Cari yang anda ingin tukar (contohnya, Cakera 1).

3. Padamkan partition cakera
Amaran penting: Langkah ini Padam semua partition dan volume dari cakera. Jika anda tidak mahu kehilangan data, jangan gunakannya pada cakera sistem dan lakukan sandaran sebelumnya.

  Intel SST dan Skrin Biru Anti-Tipu Mudah: Panduan Lengkap

Perintah:

Clear-Disk -Number 1 -RemoveData -Confirm:$false

Di sini, nombor 1 ialah cakera yang hendak ditukar. Tukar nombor tersebut kepada nombor yang sepadan dengan kes anda.

4. Inisialkan cakera sebagai GPT
Setelah bersih, ubah gaya anda dengan:

Initialize-Disk -Number 1 -PartitionStyle GPT

Jika anda mahu melakukan sebaliknya (tukar dari GPT ke MBR), anda akan menggunakannya -Gaya Partisi MBRSelepas ini, cakera kosong tetapi sedia untuk anda membuat partition GPT dengan Pengurusan Cakera atau dengan lebih banyak cmdlet PowerShell.

5. Semak keputusan
Lancarkan semula:

Get-Disk

Pastikan lajur PartitionStyle kini dipaparkan pada cakera yang terjejas GPTDengan langkah-langkah ini, anda telah mencapai Tukar cakera MBR kepada GPT menggunakan PowerShell, walaupun dengan kos memadamkan kandungan pemacu.

Tukar MBR kepada GPT menggunakan Diskpart (CMD), dengan dan tanpa pemasangan Windows

Diskpart ialah alat konsol klasik untuk Urus partition daripada CMDIa sangat berkuasa dan, jika anda memilih cakera yang salah, ia juga sangat merosakkan, jadi sebaiknya berhati-hati dan semak spesifikasinya dengan teliti.

Penukaran pada Windows (cakera data) yang telah dipasang

Untuk menukar a cakera sekunder (bukan sektor but) dari MBR ke GPT dengan Diskpart:

  1. akhbar Windows + Rmenulis cmd dan terima.
  2. Dalam tetingkap arahan, jalankan diskpart.
  3. Tulis senarai cakera untuk melihat semua cakera dan saiznya.
  4. Pilih cakera sasaran dengan pilih cakera X (gantikan X dengan nombor yang betul).
  5. Jika cakera mempunyai partition, gunakan membersihkan untuk memadamkannya sepenuhnya.
  6. Akhirnya, dia melancarkan tukar gpt untuk menukar gaya partition.

Selepas itu, Diskpart akan memberitahu anda bahawa cakera telah ditukar kepada GPT. Kemudian anda boleh buat partition baru padanya daripada pengurus cakera atau dengan Diskpart itu sendiri.

Penukaran semasa pemasangan Windows (Shift + F10)

Apabila anda berada dalam wizard pemasangan Windows dan ia memberitahu anda bahawa ia tidak boleh dipasang pada cakera MBR, anda boleh buka konsol dan tukarkannya pada masa itu juga.:

  • Pada skrin tempat anda memilih cakera untuk dipasang, tekan Shift + F10 untuk membuka CMD dengan keistimewaan yang tinggi.
  • Tulis diskpart dan tekan Enter.
  • Laksanakan, mengikut urutan:

list disk
select disk 0 (o el número que toque)
clean
convert gpt

Jika anda ingin menjadi sangat tepat, anda juga boleh mencipta but EFI, MSR dan partition sistem secara eksplisit, contohnya:

list partition
create partition efi size=100
create partition msr size=128
create partition primary size=102400

Selepas keluar dari Diskpart dengan keluar dan tutup konsol, anda akan kembali ke pemasang dan kemudian anda akan dapat Arahkan pemasangan ke partition utama GPT yang baru dibuat..

Tukar MBR kepada GPT menggunakan Pengurusan Cakera (dengan kehilangan data)

Jika anda tidak selesa dengan arahan, anda juga boleh menukar cakera daripada Alat grafik Pengurusan Cakera, dengan had yang sama seperti biasa: semua partition mesti dipadamkan terlebih dahulu.

Langkah-langkah umum bunyi:

  • Buka Pengurusan Disk (klik kanan pada Mula > Pengurusan Cakera, atau diskmgmt.msc (daripada Lari).
  • Pada cakera yang ingin anda tukar, klik kanan pada setiap jilid dan pilih "Alih keluar kelantangan" sehingga keseluruhan cakera dibiarkan sebagai "Ruang yang tidak diperuntukkan".
  • Klik kanan pada label cakera (Cakera 1, Cakera 2, dll.) dan anda akan melihat pilihan "Tukar kepada cakera GPT".
  • Klik, terima pemberitahuan itu, dan cakera akan beralih kepada penggunaan GPT.

Kemudian yang tinggal hanyalah mewujudkan jilid tunggal baru (atau beberapa) pada ruang yang tidak diperuntukkan itu. Untuk kembali daripada GPT kepada MBR, anda akan melakukan perkara yang sama tetapi memilih "Tukar kepada cakera MBR".

MBR2GPT.exe: Alat rasmi untuk menukar cakera sistem anda tanpa kehilangan data

Perubahan besar datang dengan Kemas Kini Pencipta Windows 10 (versi 1703), kerana Microsoft menambah MBR2GPT.EXEutiliti yang direka untuk Tukar cakera sistem dari MBR ke GPT tanpa memadam dataIa merupakan alat yang disyorkan jika anda ingin menukar Windows yang dipasang kepada GPT untuk menggunakan UEFI atau menaik taraf kepada Windows 11.

  Pengurusan Perkhidmatan Komprehensif dalam Windows dengan services.msc dan kaedah lain: Panduan Komprehensif

MBR2GPT boleh dijalankan dari Windows PE (persekitaran pra-pemasangan) atau dari Windows sendiri dengan pilihan /benarkanFullOSSintaks umum ialah:

MBR2GPT /validate|convert

Keperluan yang mesti dipenuhi oleh cakera agar MBR2GPT berfungsi

Sebelum menyentuh apa-apa, alat itu melakukan pengesahan menyeluruh terhadap reka bentuk cakeraJika sesuatu tidak sepadan, ia enggan ditukar. Syarat-syarat utama:

  • Cakera itu mesti berada pada masa ini MBR.
  • Pasti ada ruang kosong yang mencukupi pada permulaan dan penghujung cakera untuk pengepala GPT (16 KB + beberapa sektor).
  • Boleh ada maksimum tiga pembahagian utama dalam MBR.
  • Tidak boleh ada bukan partition lanjutan mahupun logik.
  • Sekatan mesti ditanda sebagai activa dan jadilah sistem yang satu.
  • BCD (stor but) mesti mempunyai entri sistem pengendalian yang sah.
  • Partition mestilah jenis yang dikenali oleh Windows, atau anda perlu memetakannya dengan pengubah suai. /peta.

Jika mana-mana perkara ini terlepas pandang, alat tersebut akan memaparkan ralat (contohnya, "pengesahan reka bentuk cakera gagal") dan tidak menyentuh rekod.

Langkah asas dengan MBR2GPT (daripada Windows)

Untuk menggunakan MBR2GPT dari dalam sistem itu sendiri (mod /benarkanFullOS):

  1. Pastikan anda sedang berlari Windows 10 1703 atau lebih tinggi dan cakera tersebut mempunyai MBR.
  2. Buka gesaan arahan sebagai pentadbir.
  3. Semak nombor cakera dalam Pengurusan Disk dengan bahagian cakera > senarai cakera.
  4. Jalankan pengesahan terlebih dahulu, contohnya:
    mbr2gpt /validate /disk:0 /allowFullOS
  5. Jika pengesahan adalah betul, lancarkan penukaran:
    mbr2gpt /convert /disk:0 /allowFullOS

Semasa proses tersebut, alat tersebut:

  • cuba kurangkan partition sistem atau OS untuk membuat partition EFI jika tidak wujud.
  • Buat partition Pembahagian Sistem EFI (ESP) kira-kira 100 MB dalam FAT32.
  • Jana jadual GPT sambil mengekalkan partition sedia ada.
  • Migrasi dan laraskan Gudang BCD kepada model but UEFI baharu.
  • Pulihkan huruf unit supaya semuanya masih sesuai seperti sebelumnya.

Akhir sekali, anda akan melihat mesej yang menunjukkan bahawa penukaran telah berjaya dan amaran yang sangat penting: Anda perlu memasukkan BIOS/UEFI dan menukar mod but kepada UEFI.Jika anda tidak melakukan ini, pasukan ini tidak akan bermula daripada skim GPT yang baharu.

Pilihan baris arahan yang paling berguna

Selain /validate dan /convertMBR2GPT menawarkan beberapa pilihan menarik:

  • /cakera:: menunjukkan nombor cakera; jika anda mengabaikannya, ia menggunakan cakera sistem.
  • /log:: Tukar folder tempat log disimpan (secara lalai, %windir%).
  • /peta: =Ia digunakan untuk memetakan jenis partition bukan standard (dalam perpuluhan untuk MBR dan dalam GUID untuk GPT).
  • /benarkanFullOS: membolehkan anda menjalankan penukaran daripada Windows biasa (bukan sahaja daripada WinPE).

Jika sebarang penetapan huruf pemacu tidak dapat dipulihkan, alat tersebut menunjukkan perkara ini dalam balak diagnostik (setupact.log, setuperr.log, diagerr.xml, diagwrn.xml), yang boleh anda semak untuk memperhalusi penyelesaian masalah.

Tukar cakera daripada MBR kepada GPT
artikel berkaitan:
Cara Menukar Cakera dari MBR ke GPT Tanpa Kehilangan Data dalam Windows 11/10/8/7