🪟windows

Как исправить ошибку "MBR2GPT Failed to update reagent.xml" при конвертации диска

В Windows 11/10 при конвертации диска из MBR в GPT, пользователь в командой строке может прочесть, что не удалось обновить reagent.xml. Звучит полностью "Failed to update ReAgent.xml, please try to manually disable and enable WinRE" и рекомендация "Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!". Разберем, что это значит и как устранить данную ошибку.

Пользователь может подумать, что конвертация схемы разделов диска потерпело неудачу, но это не так. Дело в том, что диск конвертировался без ошибок в GPT из MBR, но конфигурационный файл reagent.xml нужно обновить методом включения и отключения среды WinRE. И второй строчке CMD пишется, что нужно включить в BIOS режим UEFI с Legacy/CSM.

 Быстрое решение

Перезагрузите ПК, откройте командную строку от имени администратора и выполните reagentc /disable, затем reagentc /enable.

Что означает ошибка MBR2GPT: Failed to update reagent.xml

Ошибка возникает при запуске штатной утилиты "mbr2gpt.exe", которая предназначена для преобразования таблицы разделов диска из MBR (Master Boot Record) в GPT (GUID Partition Table) без потери данных. Процесс конвертации включает не только изменение типа разметки, но и корректировку конфигурации загрузчика и среды восстановления Windows (WinRE).

reagent.xml — это файл конфигурации среды восстановления Windows. Он находится в скрытой папке "C:\Windows\System32\Recovery" (или на отдельном разделе восстановления) и содержит путь к образу WinRE (файл winre.wim), параметры его запуска и состояние. Утилита "mbr2gpt" пытается обновить этот файл в соответствии с новой GPT-разметкой, но если по какой‑то причине не может — выдаёт ошибку "Failed to update reagent.xml" и останавливает конвертацию.

Именно ReAgent.xml пытается обновить MBR2GPT сразу после смены таблицы разделов: у winre.wim физически меняется адрес на диске (номер раздела, GUID), и старые данные конфигурации становятся недействительными. Если обновить файл не удаётся, Windows выводит рассматриваемую ошибку.

Почему возникает эта ошибка

Причин может быть несколько, и все они связаны с состоянием WinRE или структурой разделов:

  • Среда восстановления отключена или повреждена. Если WinRE была ранее деактивирована (например, для экономии места) или её образ winre.wim отсутствует или повреждён, утилите не с чем работать.
  • Отсутствует отдельный раздел восстановления. На многих системах WinRE размещена в скрытом разделе после основного тома. Если этот раздел был удалён, объединён с другим или повреждён, mbr2gpt не может обновить конфигурацию.
  • Путь к образу WinRE в реестре или файле reagent.xml указан неверно. Такое случается после ручного переноса раздела восстановления, клонирования диска или некорректной работы сторонних утилит.
  • Файл reagent.xml заблокирован или повреждён. Редкая, но возможная ситуация, когда файл физически присутствует, но не читается.
  • Недостаточно прав или запуск не от имени администратора. Хотя обычно mbr2gpt сама запрашивает повышение, в некоторых сценариях (например, при запуске из WinPE) права могут быть ограничены.
  • Структура разделов нестандартная. Если на диске более трёх основных разделов, есть динамические тома или зеркалирование, mbr2gpt может не справиться с обновлением конфигурации WinRE, даже если сама конвертация таблицы разделов возможна.

Полное завершение конвертации в GPT для починки файла reagent.xml

Шаг 1. Если после конвертации диска в GPT, Windows 11/10 перестала загружаться на рабочий стол, то нужно включить в BIOS режим UEFI.

  • Зайдите в BIOS нажимая при включении ПК F2 или Del.
  • Найдите параметр CSM и переключите из Legacy на UEFI.
  • Нажмите F10, чтобы сохранить параметры и перезагрузитесь.
Secure Boot и UEFI

Шаг 2. Теперь нужно обновить файл конфига reagent.xml методом включения и отключения среды WinRE. Когда загрузились на рабочий стол, запустите командную строку от имени администратора и введите:

  • reagentc /disable
  • reagentc /enable
off on WinRE

Шаг 3. Если reagentc /enable пишет, что образ не найден (RE image not found), значит файл среды восстановления Winre.wim физически отсутствует или поврежден.

  • Возьмите ISO образ Windows такой же версии и смонтируйте его в виртуальный привод.
  • Перейдите в папку Sources и найдите файл install.wim или install.esd.
  • С помощью архиватора 7-Zip откройте этот файл.
  • Перейдите по пути Windows\System32\Recovery и извлеките оттуда файл Winre.wim.
  • Создайте скрытую папку по пути C:\Windows\System32\Recovery.
  • Поместите в созданную скрытую папку файл winre.wim.
  • Повторите команды reagentc /disable и reagentc /enable в командной строке.

Шаг 4. Если будет ошибка "REAGENTC.EXE: Unable to update Boot Configuration Data" при вводе команды reagentc /enable, то

💡Дополнительные советы

  1. Если ничего не помогло решить проблему с файлом reagent.xml, то перед конвертацией диска из MBR в GPR, отключите среду WinRE командой reagentc /disable. После успешного преобразования диска, включите обратно reagentc /enable.
  2. Также, запустите проверку целостности системных файлов: sfc /scannow, затем DISM /Online /Cleanup-Image /RestoreHealth, так как повреждённые системные компоненты иногда мешают именно reagentc.
  3. Если ошибка "REAGENTC.EXE: Unable to update Boot Configuration Data" при включении WinRE, то нужно перестроить BCD.