MBR2GPT — утилита конвертации диска из MBR в GPT в Windows 10
05.06.2020
itpro
Windows 10
комментариев 15
Mbr2gpt.exe – это встроенная консольная утилита Windows 10, которая позволяет сконвертировать диск с таблицей разделов MBR (Master Boot Record) в таблицу GPT (GUID Partition Table) без потери данных и без необходимости удаления существующих разделов на диске. Утилиту можно mbr2gpt использовать для конвертации таблицы разделов как в среде Windows PE (Windows Preinstallation Environment), так и непосредственно из запущенной Windows 10. С помощью утилиты можно изменить таблицу разделов с MBR на GPT как на диске с данными, так и на системном диске, на который установлена Windows 10 (с помощью параметра /allowFullOS).
Как работает утилита mbr2gpt?
Утилита mbr2gpt.exe входит в состав образа Windows 10, начиная с билда 1703 (Creators Update). При выполнении офлайн конвертации разметки диска из MBR в GPT, вы можете использовать mbr2gpt для билдов Windows 10 1507, 1511 и 1607 (и выше). Более ранние версии ОС (Windows 7, Windows 8.1) официально не поддерживаются.
В документации Mbr2gpt указано, что преобразования таблицы разделов диска в GPT, должны выполняться следующие условия:
- Текущая разметка диска MBR;
- На диске есть свободное место для размещения основной и дополнительной таблицы GPT в начале и конце диска;
- В MBR таблице должно быть не более 3 разделов, один из которых активный (дополнительные и логические разделы должны отсутствовать);
- В BCD конфигурации должна быть загрузочная запись, указывающая на раздел с Windows.
Логика работы утилиты Mbr2gpt при преобразовании диска из MBR в GPT следующая:
- Выполняется проверка совместимости диска для выполнения конвертации;
При смене таблицы разделов на GPT данные на имеющихся разделах не затираются.
Синтаксис утилиты MBR2GPT:
mbr2gpt /validate|convert [/disk:] [/logs:] [/map:=] [/allowFullOS]

- /validate – выполняется только проверка диска на возможность конвертации таблицы разделов (в том числе выполняется проверка, достаточно ли места для хранения основной и вторичной таблицы GPT: 16Кб + 2 сектора в начале диска и 16Кб + 1 сектор в конце);
- /convert – запуск преобразования диска, при условии успешной валидации;
- /disk:<disknumber> — задается номер диска, который нужно преобразовать в GPT. Если номер не задан, считается, что нужно сконвертировать системный диск (аналогично команде Diskpart: select disk system );
- /logs: — указывается путь к каталогу, в который утилита MBR2GPT должна писать логи. Если путь не указан, используется каталог %windir%. Файлы журналов — diagerr.xml, diagwrn.xml, setuperr.log и setupact.log;
- /map:= позволяет указать дополнительное сопоставление таблицы разделов между MBR и GPT. К примеру /map:42=. Номер MBR раздела описывается в десятеричной системе, а GPT GUID содержит разделители. Можно указать несколько таких сопоставлений;
- /allowFullOS – по умолчанию утилита MBR2GPT запускается только в среде выполнения Windows PE. С помощью ключа allowFullOS можно запускать конвертацию системного раздела непосредествнно из запущенной Windows 10. Если не указывать этот параметр, при запуске из Windows, появится ошибка: “ ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override ”.
Запуск конвертации таблицы разделов MBR в GPT без потери данных из Windows
Перед конвертацией таблицы разделов проверьте, возможно ли сконвертировать текущий системный MBR диск в GPT.
mbr2gpt.exe /disk:0 /validate /Logs:C:logs /allowFullOS

Строка MBR2GPT: Validation completed successfully говорит о том, что такую конвертацию можно произвести. Строка MBR2GPT: Disk layout validation failed означает, что диск нельзя конвертировать, т.к. он не удовлетворяет условиям.
Еще одна распространённая ошибка “ Cannot find OS partition(s) for disk 0 ” чаще всего она связана с использованием стороннего загрузчика, выбора неверного диска для конвертации. Также может помочь перенос файлов загрузчика Windows на системный диск ( bcdboot c:Windows /f bios /s c: ), и проверьте корректность записей для среды WinRE в BCD ( reagentc /disable && reagentc /enable ).
Теперь можно выполнить преобразование таблицы разделов на системном диске:
mbr2gpt.exe /convert /disk:0 /allowFullOS
Конвертация диска из из MBR в GPT из установленной Windows 10 выполняется за считанные секунды.
Чтобы компьютер мог загрузится с нового раздела EFI, нужно перенастроить компьютер для загрузки в режиме UEFI. Перезагрузите компьютер, в настройках UEFI измените режим загрузки Legacy (BIOS) на UEFI (Pure) и сохраните изменения.

Windows 10 должна успешно загрузиться. С помощью утилиты msinfo32.exe можно убедиться, что Windows 10 загрузился в режиме BIOS Mode=UEFI.

- Возможность создавать разделы более 2 Тб;
- Защита среды загрузки с помощью Secure Boot;
- Технология раннего запуска защиты от вредоносного ПО — ELAM (Early Launch Antimalware);
- Device Guard и Credential Guard в Windows 10 Enterprise;
- Безопасный запуск (Measured Boot).
Использование MBR2GPT при установке Windows 10
Вы можете использовать утилиту mbr2gpt при установке Windows. Вы создали загрузочную UEFI флешку, и пытаетесь установить Windows 10 на диск с MBR разметкой на компьютере с UEFI. В этом случае появится ошибка:

Если у вас на MBR диске есть разделы с данными (он использовался в Legacy режиме или на компьютере с BIOS), и вы не хотите их удалять при смене таблицы разделов на GPT, можно прямо из окна установки Windows 10 выполнить конвертацию MBR диска в GPT.

- Нажмите сочетание клавиш Shift+F10 на экране установки чтобы открыть командную строку среды WinPE;
- Проверьте, можно ли сконвертировать диск в GPT-разметку. Выполните команду: mbr2gpt /validate
- Если команда вернула “Validation completed successful”, можно начать конвертацию диска;

При появлении ошибки “Failed to retrieve geometry for disk -1”, скорее всего у вас в компьютере подключено несколько дисков. Выполните команды diskpart -> list disk , определите номера дисков. Запустить проверку определенного диска можно командой: mbr2gpt /validate /disk:0
Возможные проблемы после преобразования таблицы разделов из MBR в GPT
После конвертации таблицы разделов с помощью mbr2gpt чаще всего проблемы возникают с BitLocker и Hyper-V (доступны в Pro и Enterprise редакциях Windows 10).
Если после конвертации диска при включении BitLocker появляется ошибка “ The system cannot find the file specified ”, скорее всего проблема со средой восстановления Windows Recovery Environment (WinRE).
Попробуйте переименовать файл %windir%System32RecoveryReAgent.xml и запустить BitLocker (новый файл ReAgent.xml будет создан автоматически).
Также возможна ошибка при запуске виртуальных машин Hyper-V:
Для исправления ошибки нужно включить поддержки автозапуска Hyper-V в загрузчике BCD:
BCDEDIT /Set hypervisorlaunchtype auto
Если вы попытаетесь конвертировать диски со предудущими версиями Windows (7 или 8.1), утилита выдаст ошибку “ mbr2gpt cannot install new boot files ”. В этом случае рекомендуется сначала выполнить апгрейд до Windows 10 и только после этого конвертировать таблицу разделов.
Как конвертировать стиль разметки диска MBR в GPT в командной строке Windows 10 с сохранением работоспособности системы
↑ Как конвертировать стиль разметки диска MBR в GPT в командной строке Windows 10 с сохранением работоспособности системы


Также это можно увидеть в свойствах накопителя.

Запускаем Windows PowerShell от имени администратора

и вводим команды:
mbr2gpt.exe /disk:0 /validate /allowFullOS (данная команда произведёт проверку на предмет возможности конвертации выбранного нами Диска 0 в стиль GPT). Сообщение: Validation completed successfully, говорит о том, что проверка успешно завершена и такая возможность присутствует.
Вводим основную команду:
mbr2gpt.exe /convert /disk:0 /allowFullOS (команда конвертирует Диск 0 в стиль GPT. Ключ /allowFullOS используется, если вы производите конвертацию HDD прямо в работающей ОС) .
Конвертация диска успешно завершена сообщением: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode! (Прежде чем новая система сможет правильно загрузиться, вам необходимо переключить прошивку на загрузку в режиме UEFI!). То есть нам нужно перезагрузиться и войти в БИОС, включить там опцию UEFI, сохранить изменения и войти в операционную систему.

Примечание : Если вам не нравится Windows PowerShell, то используйте командную строку, вводить нужно всё тоже самое.

Входим в BIOS и включаем UEFI.

Загружается Windows 10, но уже на диске стиля GPT. Все программы работоспособны, а личные файлы целы.

В Управлении дисками видим, что первый раздел 500 Мб, стал просто разделом восстановления, а файлы загрузчика Win 10 находятся на вновь созданном разделе 100 Мб Исправен (Шифрованный (EFI) системный раздел).

Смотрим свойства Диска 0, теперь он GPT.

↑ Если в работающей Win 10 вам не удастся преобразовать диск в стиль GPT, то сделайте это в среде предустановки Windows (WinPE)
Загрузите компьютер или ноутбук с загрузочной флешки Windows 10, открываем командную строку и вводим команды:
lis dis — этой командой определяем сколько у нас подключено к компьютеру физических дисков, в моём случае три и диск с установленной Windows 10 помечен как Диск 0, его и будем конвертировать в стиль GPT).
MBR2GPT — Конвертация диска из MBR в GPT без потери данных.
В Windows 10 v1703 (Creators Update) появилась новая консольная утилита mbr2gpt.exe , которая позволяет преобразовать диск с таблицей разделов в стиле MBR (Master Boot Record) в таблицу разделов в стиле GPT (GUID Partition Table) без потери данных. Утилита может выполняться как в среде предустановки Windows PE (Windows Preinstallation Environment), так и непосредственно в среде установленной Windows 10.
Формат командной строки:
MBR2GPT.exe /validate|convert [/disk:diskNumber] [/logs:logDirectory] [/map:source=destination] [/allowFullOS]
Параметры командной строки:
/validate — проверка возможности конвертации диска из MBR в GPT без выполнения самой конвертации.
/convert — проверка возможности конвертации диска из MBR в GPT и выполнение конвертации, если это возможно.
/disk:diskNumber — номер диска для выполнения преобразования MBR в GPT. Если номер не указан, то выполняется конвертация системного диска.
/logs:logDirectory — каталог для ведения журналов. По умолчанию каталог определяется значением переменной окружения %windir% ( обычно – C:Windows ).
/map:source=destination — соответствие типов разделов в стиле MBR и GPT. Этот параметр необходим для того чтобы правильно конвертировать типы разделов, где требуется явно указать, что раздел в стиле MBR с типом равным XX должен быть преобразован в раздел в стиле GPT с GUID равным . Например, параметр /map:42= задает соответствие разделов с данными динамических томов в стиле MBR , разделам в стиле GUID. Параметр /map может присутствовать в командной строке многократно.
/allowFullOS — разрешение на выполнение конвертации в среди текущей ОС Windows. По умолчанию, утилита mbr2gpt.exe должна выполняться в среде предустановки Windows PE (Windows Preinstallation Environment).
Примеры использования MBR2GPT
mbr2gpt.exe /? — отобразить подсказку по использованию.
mbr2gpt.exe /validate /allowFullOS — проверить возможность конвертации системного диска MBR в GPT в среде текущей ОС Windows. В процессе проверки отображаются сведения о ее результатах:
MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Validation completed successfully
Последняя строка говорит о возможность успешной конвертации данного диска. В случае, когда по каким либо причинам, конвертация диска невозможна, отображается сообщение:
Disk layout validation failed for disk 0
mbr2gpt.exe /validate /allowFullOS /disk:1 — проверить возможность конвертации диска с номером 1 в среде текущей ОС Windows с записью журналов в каталог C:UsersUser . Файлы журналов имеют имена diagerr.xml, diagwrn.xml, setupact.log, setuperr.log .Номер диска можно определить с помощью команды DISKPART. Запустить diskpart.exe и выполнить команду list disk .
mbr2gpt /convert /disk:0 /allowFullOS /logs:C:UsersUser — выполнить конвертацию диска 0 в среде текущей Windows 10 с записью журналов в каталог C:UsersUser. Процесс конвертации диска из MBR в GPT сопровождается информационными сообщениями:
MBR2GPT will now attempt to convert disk 0. — утилита выполнит попытку конвертировать диск 0 из MBR в GPT
If conversion is successful the disk can only be booted in GPT mode. — предупреждение о том, что если конверсия будет успешной, то загрузка будет возможна только в режиме GPT
These changes cannot be undone! — предупреждение о том, что обратное преобразование ( из GPT в MBR ) невозможно
MBR2GPT: Attempting to convert disk 0 — попытка конвертировать диск 0
MBR2GPT: Retrieving layout of disk — получение сведений о структуре разделов диска
MBR2GPT: Validating layout, disk sector size is: 512 bytes — определение возможности конвертации
MBR2GPT: Trying to shrink the OS partition — выполняется попытка уменьшить текущие разделы ОС для размещения двух новых разделов (системного EFI (ESP) и резервного MSR), необходимых для нового диспетчера загрузки и новой среды восстановления Windows.
MBR2GPT: Creating the EFI system partition — создание системного раздела EFI для диспетчера загрузки.
MBR2GPT: Installing the new boot files — установка новых файлов для загрузки в режиме EFI
MBR2GPT: Performing the layout conversion — преобразование разделов
MBR2GPT: Migrating default boot entry — миграция загрузчика
MBR2GPT: Adding recovery boot entry — добавление загрузки новой среды восстановления (Windows RE)
MBR2GPT: Fixing drive letter mapping — фиксация карты логических дисков
MBR2GPT: Conversion completed successfully — сообщение об успешной конвертации.
MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode! — предупреждение о том, что для загрузки Windows в настройках UEFI материнской платы необходимо установить режим загрузки UEFI mode
Дополнительную информацию о процессе и результатах преобразования дисков MBR в GPT можно получить из файлов журналов diagerr.xml, diagwrn.xml, setupact.log, setuperr.log
Требования к диску для преобразования из MBR в GPT
Диск, преобразуемый из MBR в GPT, должен соответствовать следующим требованиям:
Если какое-либо из перечисленных условий не удовлетворяется, преобразование диска не выполняется и программа сообщает об ошибке. Более подробная информация о выполненных проверках и обнаруженных ошибках содержится в файлах журнала утилиты:
Приветствую всех читателей! 26 апреля на официальном сайте Майкрософт появилось описание очень интересной утилиты MBR2GPT.EXE, с помощью которой можно преобразовать жёсткий диск с установленной Windows 10 из MBR в GPT за считанные секунды! Работоспособность операционной системы при этом сохраняется. Что интересно, сама утилита MBR2GPT.EXE, с помощью которой происходит конвертация, встроена в Win 10.
Итак, имеем компьютер или ноутбук с установленной на жёсткий диск (с обычной загрузочной записью MBR) операционкой Windows 10.

В Управление дисками видно, что Диск 0, на котором находится Windows 10, имеет основную загрузочную запись MBR.

Также это можно увидеть в свойствах накопителя.

Запускаем Windows PowerShell от имени администратора

и вводим команды:
mbr2gpt.exe /disk:0 /validate /allowFullOS (данная команда произведёт проверку на предмет возможности конвертации выбранного нами Диска 0 в стиль GPT). Сообщение: Validation completed successfully, говорит о том, что проверка успешно завершена и такая возможность присутствует.
Вводим основную команду:
mbr2gpt.exe /convert /disk:0 /allowFullOS (команда конвертирует Диск 0 в стиль GPT. Ключ /allowFullOS используется, если вы производите конвертацию HDD прямо в работающей ОС).
Конвертация диска успешно завершена сообщением: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode! (Прежде чем новая система сможет правильно загрузиться, вам необходимо переключить прошивку на загрузку в режиме UEFI!). То есть нам нужно перезагрузиться и войти в БИОС, включить там опцию UEFI, сохранить изменения и войти в операционную систему.

Примечание: Если вам не нравится Windows PowerShell, то используйте командную строку, вводить нужно всё тоже самое.

Входим в BIOS и включаем UEFI.

Загружается Windows 10, но уже на диске стиля GPT. Все программы работоспособны, а личные файлы целы.

В Управлении дисками видим, что первый раздел 500 Мб, стал просто разделом восстановления, а файлы загрузчика Win 10 находятся на вновь созданном разделе 100 Мб Исправен (Шифрованный (EFI) системный раздел).

Смотрим свойства Диска 0, теперь он GPT.

Загрузите компьютер или ноутбук с загрузочной флешки Windows 10, открываем командную строку и вводим команды:
diskpart
lis dis — этой командой определяем сколько у нас подключено к компьютеру физических дисков, в моём случае три и диск с установленной Windows 10 помечен как Диск 0, его и будем конвертировать в стиль GPT).
exit (выходим из diskpart)
mbr2gpt.exe /convert /disk:0 (ключ /allowFullOS используется только в работающей системе)
Перезагружаемся, включаем в БИОСе опцию UEFI и входим в систему.

Статьи по этой теме:
1. Как преобразовать MBR в GPT без потери данных или как произвести конвертацию ноутбука с БИОСом UEFI из MBR в GPT и чтобы операционная система Windows 8.1 осталась работоспособной
2. Как преобразовать GPT в MBR различными программами
Mar 31 2020
10:29 PM
I got the same error when attempting to use the mbr2gpt tool on my disk0; any ideas what could have caused it?
C:WINDOWSsystem32>mbr2gpt /validate /allowFullOSMBR2GPT:
Attempting to validate disk 0MBR2GPT:
Retrieving layout of diskMBR2GPT:
Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 0
@Aaron B
Apr 02 2020
02:03 PM
@RAJUMATHEMATICSMSC This is not what i wanted, i wanted to convert the disk while keeping all of my stuff. (See the /allowFullOS switch)
Apr 02 2020
02:03 PM
— edited
Apr 02 2020
02:04 PM
Ill unsubscribe from this because its 2 years old and i no longer require assistance with this.
Jul 21 2021
07:20 AM
I was facing similar problem as my disk partition was in MBR format but I need it to be GPT format.
Disk validation failed.
Easiest way is solve this problem is as given below.
Go to Disk Manager -> Select disk (0 or 1 ) you want convert and select the partition eg. C -Drive
Right click —> Shrink the disk and put shrink value to 200MB ->OK
Go to CMD with admin mode run the below command
mbr2gpt /validate /disk:0 /allowFullOS -> Enter
Validation is success
Run below command to convert
mbr2gpt /convert /disk:0 /allowFullOS
Disk will be converted to GPT
Go to BIOS and change Legacy to UEFI mode and change boot sequence
Your system will boot with mfg logo
Jul 21 2021
07:21 AM
I was facing similar problem as my disk partition was in MBR format but I need it to be GPT format.
Disk validation failed.
Easiest way is solve this problem is as given below.
Go to Disk Manager -> Select disk (0 or 1 ) you want convert and select the partition eg. C -Drive
Right click —> Shrink the disk and put shrink value to 200MB ->OK
Go to CMD with admin mode run the below command
mbr2gpt /validate /disk:0 /allowFullOS -> Enter
Validation is success
Run below command to convert
mbr2gpt /convert /disk:0 /allowFullOS
Disk will be converted to GPT
Go to BIOS and change Legacy to UEFI mode and change boot sequence
Your system will boot with mfg logo
NO Data loss
Sep 22 2021
08:55 AM
I was having this issue, this solved the issue. I shrinked my volume by 2 gb just to be safe.
thanks a bunch!
Oct 02 2021
12:15 PM
@Palani Samy
I did not work for me. My system drive is on disk 1 and not disk 0. Maybe that is the reason why.
Oct 02 2021
12:23 PM
It shouldnt matter which number your disk is. You just need to shrink your system drive. Whether that is disk 0 or 1 or 2 or 3 etc.
Thats the drive you have OS installed on. For me it was disk 3 and my new nvme drive was actually disk 0.
I was changing from sata ssd to nvme ssd. So i copyed the data over to the new drive and then performed the switch on the new drive keeping my original drive as a back up in case some didn’t work right on the new one. So far i havent had any issue.
One thing to note is that when you do the conversion, you need to point to the system drive. I believe the end of the convert command you need to type /disk:[system drive] (in your case i guess it will be /disk:1). That will point program to correct drive.
Hope that helps.
Oct 02 2021
12:32 PM
— edited
Oct 02 2021
12:34 PM
I am afraid it did not. I used the following command to no avail:
mbr2gpt/disk:1 /validate /allowFullOS
and I still get that the validation of disk 1 failed.
edit: I also shrank the drive first by 200MB, and then by 2GB, and that did not work either.
Oct 02 2021
12:41 PM
I think there is issue with you syntax.
It should be
mbr2gpt /validate /disk:1 /allowfullos
There should be a space before each /
Make sure you running command prompt in administrator mode.
Oct 02 2021
12:49 PM
— edited
Oct 02 2021
01:02 PM
If it were a matter of syntax, it would have shown. I still did try it out
mbr2gpt /disk:1 /validate /allowFullos
and I started Dos as administrator. I wish someone from MS would react. As grateful as I am for your concern.
edit: according to AOMEI partition assistant, the boot partition and the system partition are on different disks and that I should not convert disk 1. I suppose I’ll have to make the system disk as disk 0 to get any further.
I still would like to thank you for your contributions.
Oct 02 2021
01:45 PM
@Odal53
i dont think its system partition issue. see the screen shot of my disk 0, which is my converted disk. it has system resevered, os and efi partitions + the 2gb un-allocated space.
can you check and verify if your disk is mbr? I just did a validation and it failed as well. Im wondering if it fails once the drive is already converted to gpt.
Heres link you can follow and try the conversion from preOS environment. its basically the recovery environment.
https://www.windowscentral.com/how-convert-mbr-disk-gpt-move-bios-uefi-windows-10
see if that helps.
Oct 02 2021
02:21 PM
@Naeem86
It is MBR. I think the only solution is a back up and a clean installation. When I disable the other boot options, my system drive does not boot. I can set up secure boot and TMP in the bios, but i must reinstall.
Oct 06 2021
04:38 AM
I have the same problem, but i got it on the HDD with Windows on it, the other 2 doesnt work
Oct 06 2021
10:45 AM
@Palani Samy
I have tried this 3 times with 3 fails.
C:WINDOWSsystem32>mbr2gpt /validate /allowfullos
MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 0
C:WINDOWSsystem32>mbr2gpt.exe /convert /allowfullos
MBR2GPT will now attempt to convert the default book disk.
If conversion is successful the disk can only be booted in GPT mode.
These changes cannot be undone!
MBR2GPT: Attempting to convert disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 0
Oct 06 2021
12:08 PM
Have you tried doing that from the recovery environment?
I posted a link to instructions on how to do that.
Also, please make sure your windows version is upto date.
Oct 06 2021
12:55 PM
Please check the actual windows version in system information, dont rely on windows update.
I had a laptop that showed upto date but was runing version 1507. Had to update bios before able to update to latest version.
Also, did you try instructions from the link?
I want to upgrade my disk from MBR to GPT, and I tried using Windows’ MBR2GPT.EXE tool to do the job. I used Windows’ DISKPART tool to identify the disk I want to convert. However, this happened:
C:WINDOWSsystem32>MBR2GPT.EXE /convert /disk:0 /allowfullos
MBR2GPT will now attempt to convert disk 0.
If conversion is successful the disk can only be booted in GPT mode.
These changes cannot be undone!
MBR2GPT: Attempting to convert disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 0
MBR2GPT: Conversion failed
and the conversion failed. Using Diskpart again, I get the following output:
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
* Disk 0 Online 465 GB 0 B
Disk 1 Online 3841 MB 960 KB
DISKPART> select disk 0
Disk 0 is now the selected disk.
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 100 MB 1024 KB
Partition 2 Primary 464 GB 101 MB
Partition 3 Recovery 813 MB 464 GB
Partition 4 Recovery 511 MB 465 GB
Looking at the partitions on disk 0, there are 2 primary partitions and 2 hidden ones, I read here that the partitions might have something to do with the conversion failing, so I believe this is the culprit. If anyone could offer help converting my disk, that would be greatly appreciated.
Download PC Repair Tool to quickly find & fix Windows errors automatically
The MBR2GPT.exe is a Windows 11/10 native disk conversion tool PC users can use to convert a disk with the MBR partition table to a GPT without data loss and without the need to delete the existing partition. In this post, we will explore the various instances of the MBR2GPT failed errors message, each with its unique description, as well as provide the most suitable solutions as it relates to each of the instances.
Why is MBR2GPT not working?
The MBR2GPT tool will work only if your system meets the minimum requirements for the tool. Some of these requirements include Windows 10 version 1703 or later, your PC should have 64-bit architecture, Bitlocker encryption should be disabled on your disk, the disk should be currently in MBR and should have enough space not occupied by partitions to store the primary and secondary GPTs (16KB + 2 sectors at the front of the disk and 16KB + 1 sector at the end of the disk), etc.
This guide covers 5 types of MBR2GPT failed errors on Windows 11/10, explaining the causes and providing step-by-step solutions for each situation.
- MBR2GPT disk layout validation failed
- MBR2GPT cannot find OS partition
- MBR2GPT cannot find room for the EFI system partition
- MBR2GPT non system disk
- MBR2GPT cannot install new boot files
See the sections below in line with the exact error information on your computer to view solutions.
MBR2GPT disk layout validation failed

You’ll encounter this error because MBR2GPT program only applies to Windows 10 version 1703, Windows 11 or later. So, if you’re running the tool on Windows 10 version earlier than v1703, this MBR2GPT disk layout validation failed error will occur.
Solutions
- If you are using a computer running Windows 7, 8, or 8.1, you can upgrade to a currently supported version/build of Windows 11/10.
- If you have installed earlier versions of Windows 10 such as versions 1507, 1511, and 1607, you must run the tool while booting into later versions of Windows 10 or Windows 11 and perform an offline conversion.
- If the MBR disk has 4 partitions the conversion will fail and you’ll receive this error. In this case, try deleting one partition and see if that helps.
MBR2GPT cannot find OS partition

There are a couple of reasons for this error; one of the most common is bad entries in the Boot Configuration Data (BCD). You may also encounter this error if Windows RE (Recovery Environment) is disabled and its location is not set, but it had assigned the same GUID that was failing when running MBR2GPT.
Solutions
- Rebuild BCD file and run MBR2GPT.exe again.
- Enable Windows RE.
MBR2GPT cannot find room for the EFI system partition

The most common reasons for this error are as follows:
- More than four hard drive partitions.
- Hard disk with multiple bad sectors.
- Shrinking or defragmentation failure due to system files, locked files.
- Insufficient space for System Reserved partition.
Solution(s)
- Check if the disk is encrypted. If it is, unlock it.
- Before conversion, you should check if Windows 10 version is 1703 or higher. To check, click Start, type winver, and hit Enter. You’ll receive an output stating your current version/build of Windows 10.
- Although MBR2GPT can run in full OS we strongly suggest running it in WinPE. Since MBR2GPT is a low-level operation there are many things that can interfere with the conversion. WinPE is relatively clean and doesn’t have a lot of the things that may cause issues, like certain types of filter drivers that touch the disk. However, if you can’t run MBR2GPT in WinPE, then you may need to consider disabling the Page file, Hiberfile, and then rerun MBR2GPT.exe.
- Open Disk Management and shrink C drive to about 2GB and leave it unallocated. If that fails, then that means your C drive is fragmented. In which case, you can defrag the disk and shrink it again. Once done, try MBR2GPT. If it fails again, you can use EaseUS Partition Manager to resize the system partition to 600 MBs and then extend the System Reserved partition/volume.
You cannot use MBR2GPT to convert data (non-system) disk from MBR to GPT. If you do want to convert a data disk, you can convert MBR to GPT in Windows 11/10 via Disk Management or Command Prompt – keep in mind, you are at risk of data loss because you have to delete all partitions or volumes on the disk before conversion.
MBR2GPT cannot install new boot files
As already pointed out, it’s not possible to convert disks with older versions of Windows OS, such as Windows 8.x and Windows 7, but you can upgrade to Windows 11/10, and then use the tool to convert from MBR to GPT.
How do I use MBR2GPT in Windows 10?
If you want to upgrade to Windows 11, your hard disk should have a GPT disk partition style. If not, you can convert it to GPT but this process involves data loss. But the MBR2GPT tool lets you convert MBR to GPT without data loss. This tool is located in the System32 folder and you can launch it from Windows PE (Windows Preinstallation Environment) command prompt, as well as from the Windows 10 OS.
Let’s know in the comments section below any other MBR2GPT failed errors that you might have encountered that none of the solutions outlined in this post didn’t resolve the issue.
Related post: MBR2GPT failed to enable backup/restore privileges.

Obinna Onwusobalu has studied Information & Communication Technology and is a keen follower of the Windows ecosystem. He has been a Windows Insider MVP (2020). He runs a computer software clinic.
In this article I will show you how to fix the Error “Disk layout validation failed for disk 0” when running the mbr2gpt command in cmd in order to convert the operating system partition from MBR to GPT.
Make sure the OS is updated
In order for this command to work as intended, you have to make sure you have the latest version of Windows 10 for example, if you are doing this for the Windows 11 upgrade.
Go into Settings, and Check for Updates. Install the latest Windows 10 updates and make sure you are on the latest one that provides patches and fixes for certain errors and bugs.

Run the command for the Windows partition
One thing to note about the mbr2gpt command is that it can only be used for the Disk that contains the Windows partition. If you have any other external storage connected to the system, you won’t be able to connect those to GPT and you will get an error like this one.
The command needs the boot partition to be present in order for the changes to take effect and your disk to be converted to GPT.
Don’t run the command on Logical Drives
By default Windows allows you to create 3 primary partitions for one disk and when you create another one, it will be an extended partition that can contain as many logical partitions as you want.
For the command to run successfully make sure you only have primary partitions on the disk and you should no longer receive the error. Just move the contents from the logical partitions to the primary one(s) and then run the command.
After you successfully convert you are free to create as many logical partitions as you want.

For more info on the topic and more solutions, you can check the forum thread from Microsoft by clicking HERE.
При попытке конвертировать в GPT, я получаю эту ошибку:
PS C:WINDOWSsystem32> mbr2gpt /validate /disk:0 /allowfullos
MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 0
Вот информация о diskpart :
PS C:WINDOWSsystem32> diskpart
Microsoft DiskPart version 10.0.17134.1
Copyright (C) Microsoft Corporation.
On computer: DESKTOP-74HKFD4
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 2794 GB 0 B
DISKPART> sel disk 0
Disk 0 is now the selected disk.
DISKPART> list part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Primary 500 MB 1024 KB
Partition 2 Primary 519 GB 501 MB
Partition 3 Recovery 885 MB 520 GB
Partition 4 Primary 1525 GB 521 GB
И вот картина управления дисками:

Я попытался уменьшить объем хранилища на несколько ГБ на случай, если это будет проблемой, но не повезло. У меня вроде нет идей. Может быть, раздел восстановления считается основным разделом, и поэтому я перехожу за 3 основных максимума? Это не должно, но это единственная идея, которую я оставил.