Перенос загрузчика UEFI с одного диска на другой в Windows 10 — задача, с которой сталкиваются при замене накопителя, миграции системы или оптимизации загрузки. В отличие от устаревшего BIOS, UEFI использует раздел EFI на FAT32, и его перенос требует точных действий. Сразу скажу: сделать это можно вручную через утилиты diskpart и bcdboot, но есть нюансы с разделами, загрузчиком и конфигурацией BCD. Далее разберёмся, как это работает, какие инструменты понадобятся и как избежать ошибок.

В большинстве случаев перенос загрузчика нужен, когда вы устанавливаете новый SSD или HDD и хотите загружаться с него, оставив старый диск для хранения данных. Или если система перестала загружаться после сбоя, а восстановить загрузчик на старом диске не получается. В любом случае, процесс требует внимательности — одна ошибка может привести к невозможности загрузки ОС.

Почему нельзя просто скопировать раздел EFI

Многие думают, что достаточно скопировать папку EFI с одного диска на другой — этого недостаточно. Раздел EFI содержит не только загрузчик (bootx64.efi), но и конфигурацию BCD (Boot Configuration Data), которая хранит пути к загрузчику Windows. При копировании без корректировки BCD система не найдёт ядро ОС и не загрузится.

Кроме того, в UEFI-режиме загрузка зависит от записей в NVRAM материнской платы. Даже если вы правильно скопируете раздел EFI и обновите BCD, нужно убедиться, что материнская плата «видит» новый диск как загрузочный. Для этого потребуется обновить загрузочные записи через bcdboot или вручную в UEFI-настройках.

💡

Если вы переносите загрузчик на новый SSD, убедитесь, что он отформатирован в GPT — иначе UEFI-режим загрузки работать не будет. Для проверки используйте утилиту mbr2gpt или дисковый менеджер в Windows.

ИнструментНазначениеКак запустить
diskpartСоздание и управление разделамиЧерез командную строку с правами администратора
bcdbootВосстановление загрузчика и обновление BCDЧерез командную строку с правами администратора
bootrecВосстановление загрузочных записейЧерез командную строку в среде восстановления
EaseUS Partition MasterГрафический инструмент для управления разделамиСкачать и установить с официального сайта
Macrium ReflectКлонирование дисков и разделовСкачать и установить с официального сайта

Подготовка: что нужно сделать до переноса

Перед тем как переносить загрузчик, проверьте несколько моментов:

  • Резервное копирование данных. Перенос загрузчика может привести к потере информации, если что-то пойдёт не так. Создайте бэкап важных файлов на внешний носитель.
  • Проверка режима загрузки. Убедитесь, что система загружается в UEFI-режиме (а не в Legacy). Для этого откройте msinfo32 и найдите строку «Режим BIOS» — там должно быть «UEFI».
  • Наличие раздела на целевом диске. Если его нет, создайте его заранее. Размер — 100–500 МБ, файловая система — FAT32.
  • Права администратора. Все команды нужно выполнять от имени администратора.

Также проверьте, есть ли на целевом диске свободное пространство для раздела EFI. Если диск уже разбит на разделы, можно уменьшить один из них через утилиту Disk Management или diskpart.

Способы переноса загрузчика UEFI

Есть три основных способа перенести загрузчик UEFI на другой диск:

  • Ручной перенос через diskpart и bcdboot — подходит для опытных пользователей, которые хотят контролировать процесс.
  • Клонирование раздела EFI — быстрый способ, но требует корректировки BCD.
  • Использование сторонних утилит — например, AOMEI Backupper или Macrium Reflect. Подходит для новичков, но не всегда даёт 100% результат.

Наиболее надёжный и универсальный способ — ручной перенос. Он работает в 90% случаев и не требует установки дополнительного ПО. Рассмотрим его подробнее.

Пошаговый перенос загрузчика вручную

Для ручного переноса загрузчика выполните следующие шаги:

  1. Откройте командную строку от имени администратора. Для этого нажмите Win + X и выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)».
  2. Проверьте текущие диски и разделы. Введите команду: diskpart, затем list disk и list partition. Запомните номер диска, на который нужно перенести загрузчик (например, Disk 1).
  3. Создайте раздел на целевом диске (если его нет). Выполните команды: select disk N (где N — номер целевого диска), create partition efi size=500, format fs=fat32 quick, assign letter=Z (присвойте букву, например, Z).
  4. Скопируйте содержимое раздела со старого диска на новый. Для этого используйте команду: xcopy X:\EFI Z:\EFI /E /H /K, где X — буква старого раздела EFI, а Z — нового.
  5. Обновите загрузочные записи с помощью bcdboot. Выполните: bcdboot C:\Windows /s Z: /f UEFI, где C: — диск с установленной Windows, а Z: — новый раздел EFI.
  6. Проверьте загрузочные записи в NVRAM. Используйте команду: bcdedit /enum all. Убедитесь, что пути к загрузчику указывают на новый диск.
⚠️ Внимание: Если после переноса система не загружается, проверьте настройки UEFI в материнской платы. Возможно, нужно вручную указать новый диск как загрузочный.
Каким способом вы переносили загрузчик UEFI?
Ручной перенос через командную строку
Кланирование раздела EFI
Сторонние утилиты
Другое

Что делать, если загрузчик не перенесся

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

  • Неправильно указан путь в BCD. Проверьте команды bcdedit и при необходимости обновите пути.
  • Отсутствует раздел MSR на целевом диске. В UEFI-режиме этот раздел не обязателен, но некоторые системы могут требовать его. Создайте его через diskpart.
  • Конфликт загрузочных записей в NVRAM. Удалите старые записи с помощью утилиты efibootmgr (в Linux) или сбросьте настройки BIOS.
  • Несовместимость файловой системы. Раздел EFI должен быть FAT32. Если он NTFS, переформатируйте его.
ОшибкаВозможная причинаРешение
Boot Device Not FoundBIOS не видит новый диск как загрузочныйПроверьте настройки в и обновите загрузочные записи
Inaccessible Boot DeviceНеправильный путь к загрузчику в BCDВыполните bcdboot C:\Windows /s Z: /f UEFI заново
The boot configuration data store could not be openedПовреждён или отсутствует файл BCDВосстановите через bootrec /rebuildbcd
No bootable deviceРаздел не найден или не активенПроверьте, что раздел создан и отформатирован в FAT32
Secure Boot violationКонфликт с Secure BootОтключите Secure Boot в настройках BIOS

Как проверить, что загрузчик перенесён правильно

После переноса загрузчика нужно убедиться, что всё работает корректно. Для этого:

  1. Перезагрузите компьютер и войдите в UEFI-настройки (обычно клавиша F2, F12, Del или Esc при загрузке).
  2. Проверьте порядок загрузки. Убедитесь, что новый диск стоит первым в списке загрузочных устройств.
  3. Загрузите Windows и проверьте, что система работает стабильно.
  4. Проверьте раздел EFI на новом диске. Откройте его через проводник и убедитесь, что там есть папка EFI\Microsoft\Boot с файлами загрузчика.

Если после переноса загрузчика система загружается, но через несколько перезагрузок снова сбрасывается на старый диск — проверьте настройки BIOS. Некоторые материнские платы сбрасывают порядок загрузки при отключении питания.

Практика: перенос загрузчика на SSD

Рассмотрим реальный пример: у вас есть HDD с Windows 10 и разделом EFI, а вы хотите перенести загрузчик на новый SSD, чтобы система загружалась быстрее. Вот как это сделать:

  1. Подключите новый SSD к компьютеру через SATA или M.2.
  2. Создайте раздел EFI на SSD через diskpart (как описано выше).
  3. Скопируйте содержимое раздела EFI с HDD на SSD.
  4. Обновите загрузочные записи с помощью bcdboot.
  5. Отключите старый HDD (опционально). Это поможет убедиться, что система загружается именно с SSD.
  6. Загрузитесь с SSD и проверьте стабильность работы.

Если всё прошло успешно, можно удалить раздел EFI со старого диска или оставить его как резервный вариант.

Чек-лист перед переносом загрузчика UEFI

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли перенести загрузчик без командной строки?

Да, можно использовать сторонние утилиты, например, AOMEI Backupper или Macrium Reflect. Они позволяют клонировать раздел EFI вместе с настройками BCD. Однако ручной метод через bcdboot надёжнее, так как даёт больше контроля над процессом.

Что будет, если перенести загрузчик на диск с другой Windows?

Если вы перенесёте загрузчик UEFI на диск с другой установкой Windows, система может не загрузиться, так как пути в BCD будут указывать на неправильное ядро. В этом случае нужно обновить BCD с помощью bcdboot для новой установки Windows.

Нужно ли отключать Secure Boot при переносе загрузчика?

Не обязательно, но если после переноса возникают ошибки, связанные с Secure Boot, можно временно отключить эту опцию в настройках UEFI. После успешной загрузки её можно снова включить.

Можно ли перенести загрузчик на внешний диск?

Технически да, но это не рекомендуется. Внешние диски (даже SSD в USB-корпусе) могут подключаться с задержкой, из-за чего UEFI не сможет их обнаружить при загрузке. Лучше переносить загрузчик на внутренний накопитель.