Конвертация MBR в GPT без потери данных

Сегодня я покажу, как выполнить конвертацию системного диска из MBR в GPT без потери данных штатной утилитой Windows 10/11 — MBR2GPT. Этот способ сохраняет все ваши файлы, установленные программы и рабочую операционную систему. Утилита работает только с системными дисками (на которых стоит Windows), локальные игнорирует. Обычные диски можно без проблем конвертировать через Acronis или подобные программы, а вот с сохранением системы на лету без MBR2GPT уже возникают трудности. Разберём два основных подхода: из среды восстановления и прямо из работающей ОС, а также затронем третий вариант — из установочной флешки.

ℹ️ Рекомендуется сделать бэкап важных данных перед началом.


 

1. Определяем номер системного диска

Для работы утилиты потребуется номер диска. Узнать его проще всего через «Управление дисками»:

  • Нажмите Win + R, введите diskmgmt.msc.
  • В списке найдите системный диск — тот, где есть раздел «Зарезервировано системой» (или EFI, если уже GPT). В моём примере это Диск 0.

 

2. Конвертация из среды восстановления Windows

Самый надёжный метод. Сначала перезагружаемся в среду восстановления:

  • Зажмите клавишу Shift и выберите «Перезагрузка» в меню Пуск.
  • Как только появится надпись «Подождите», клавишу можно отпустить.
  • В открывшемся меню выберите: Поиск и устранение неисправностей → Дополнительные параметры → Командная строка.
  • После перезагрузки войдите в учётную запись — откроется консоль X:\Sources>.

Теперь выполняем валидацию диска:

mbr2gpt /disk:0 /validate

Вместо 0 укажите номер вашего системного диска. Если всё корректно, увидите сообщение Validation completed successfully. При ошибке проверьте номер диска.

⚠️ Важно: Если номер диска указан верно, но валидация выдаёт ошибку, вероятная причина описана в блоке «Возможные проблемы и их решение» (см. ниже).

Затем запускаем конвертацию:

mbr2gpt /disk:0 /convert

На экране появятся предупреждения о невозможности отката, а через 10–15 секунд — подробный отчёт. Важно: назад пути нет, но все данные останутся целыми.


 

3. Конвертация прямо из работающей системы

Можно выполнить конвертацию и без перезагрузки в WinPE, используя ключ /allowFullOSОбязательное условие: у вас должен быть оригинальный образ Windows, не кастомная сборка.

ℹ️ В неофициальных сборках часто урезаны служебные утилиты, и MBR2GPT может отработать некорректно

  • Откройте командную строку от имени администратора (через поиск cmd).
  • Поочерёдно введите:
mbr2gpt /disk:0 /validate /allowFullOS 
mbr2gpt /disk:0 /convert /allowFullOS

Механика та же, что и в среде восстановления: сначала проверка, затем преобразование.


 

4. Действия после конвертации

После успешного выполнения команд перезагрузите компьютер и зайдите в BIOS/UEFI. Переключите режим загрузки с Legacy/CSM на UEFI, а в качестве загрузочного устройства выберите Windows Boot Manager. Если плата позволяет, после этого станет доступен Secure Boot.

Самый заметный признак, что система загрузилась в режиме EFI — при старте на логотипе материнской платы появляется фирменное загрузочное колёсико Windows. Логотип самой ОС при запуске больше не отображается.


 

5. Бонусный способ: запуск MBR2GPT из установочного образа

Если у вас есть установочная флешка с Windows, можно на этапе выбора диска для установки нажать Shift + F10 — откроется командная строка. Дальше действуйте точно так же, как в среде восстановления: команда валидации и команда конвертации без ключа /allowFullOS. Этот метод выручает, когда система вовсе не загружается.


 

❗️ Возможные проблемы и их решение

Почему валидация не проходит, даже если диск указан верно
Наиболее вероятная причина — раздел «Зарезервировано системой» (или скрытый загрузочный раздел размером 100–500 МБ) физически находится на другом накопителе. Такое случается при установке Windows с несколькими подключёнными дисками или при клонировании системы. MBR2GPT требует, чтобы все загрузочные файлы и системный раздел располагались на том диске, который вы конвертируете. Пока это условие не выполнено, ни валидация, ни конвертация не пройдут.

Вот два способа это исправить.

Способ 1: штатный, через bcdboot
Этот метод создаст загрузочные файлы прямо на системном разделе (диск C:), сделав его независимым.

  • Запустите командную строку от имени администратора.
  • Выполните команду:
    bcdboot C:\Windows /s C: /f BIOS
  • Теперь ваш системный диск (C:) содержит всё необходимое для загрузки. После этого валидация mbr2gpt /disk:0 /validate должна пройти успешно.

Важно: Перед любыми операциями с загрузочными разделами настоятельно рекомендуется сделать резервную копию важных данных.

Способ 2: с помощью стороннего ПО
Если вариант с командной строкой кажется сложным, можно использовать программы с графическим интерфейсом для переноса разделов.

  • Бесплатный вариант: MiniTool Partition Wizard (есть бесплатная версия). Она позволяет перенести скрытый раздел «Зарезервировано системой» на нужный диск.
  • Платный вариант: Acronis Disk Director 12. В нём можно сделать то же самое через функцию «Перенести том».

Какой бы программой вы ни воспользовались, после переноса раздела на системный диск утилита MBR2GPT сможет завершить конвертацию.


 

Напоследок

Вот такими несложными действиями мы сохраняем текущую систему и переводим диск в GPT. Если остались вопросы или знаете ещё более простые способы — делитесь в комментариях, обязательно обсудим. Рекомендую также прочитать материал «Secure Boot и TPM 2.0» — он станет логичным продолжением после смены разметки. Всем удачи!

Возможно Заинтересует

Подписаться
Уведомить о
guest
4 Комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии