Перенос или восстановление загрузчика Windows 10 на другой диск — задача, с которой сталкиваются при замене жесткого диска, миграции на или после сбоев системы. Загрузчик отвечает за запуск ОС, и если он поврежден или отсутствует на новом накопителе, компьютер просто не загрузится. К счастью, процесс восстановления можно выполнить вручную — и мы подробно разберем, как это сделать.
В большинстве случаев достаточно использовать встроенные утилиты Windows (bootrec, bcdboot) или сторонние инструменты вроде AOMEI Backupper. Но есть нюансы: если диск с ГПТ-разметкой, потребуется UEFI-загрузчик, а для старого BIOS — MBR. Далее — пошаговые инструкции для всех сценариев, от простого к сложному.
Почему загрузчик теряется при переносе на другой диск
Загрузчик Windows 10 — это набор файлов (bootmgr, BCD), которые хранятся в скрытом разделе EFI (для UEFI) или в начале диска (для Legacy BIOS). При клонировании диска или чистой установке на новый накопитель эти файлы могут не перенестись, особенно если:
- Использовался некорректный инструмент клонирования (например, простое копирование файлов через Проводник).
- Новый диск имеет другую таблицу разделов (ГПТ vs MBR).
- Вручную удалили раздел
EFIили затерли загрузочную запись. - Произошел сбой питания во время переноса данных.
Чаще всего проблема проявляется ошибками вроде Boot Device Not Found, No Bootable Device или черным экраном с мигающим курсором. В этом случае система просто не знает, откуда загружаться.
Если новый диск пустой, проще всего подключить его как дополнительный, загрузиться с старого диска, а затем клонировать систему с помощью Macrium Reflect или Clonezilla. Это сэкономит время и гарантирует работоспособность загрузчика.
| Метод | Требуемые инструменты | Сложность | Когда подходит |
|---|---|---|---|
| Командная строка с установочной флешки | Установочный носитель Windows 10 | Средняя | Если система не загружается, есть флешка |
Использование bcdboot из работающей системы | Рабочая Windows 10 на другом диске | Низкая | Если новый диск подключен как дополнительный |
| Сторонние утилиты (AOMEI, EaseUS) | Программа для восстановления загрузчика | Низкая | Для пользователей, которые не хотят работать с командной строкой |
| Ручное создание раздела EFI | Установочный носитель, diskpart | Высокая | Если раздел отсутствует или поврежден |
Способы восстановления загрузчика: сравнение методов
Есть несколько проверенных способов вернуть загрузчик на новый диск. Выбор зависит от вашей ситуации: есть ли рабочая система, доступен ли установочный носитель, какая разметка диска. Ниже — сравнение основных методов.
Подготовка: что нужно сделать до восстановления
Перед тем как восстанавливать загрузчик, убедитесь, что:
- Новый диск правильно подключен. Если это или HDD, проверьте, что он определяется в BIOS/UEFI. Для этого при загрузке нажмите
F2,DelилиEsc(в зависимости от материнской платы) и посмотрите список накопителей. - У вас есть установочный носитель. Скачайте Media Creation Tool с официального сайта Microsoft и создайте загрузочную флешку. Она потребуется, если система не загружается.
- Сохранены важные данные. Восстановление загрузчика не затрагивает пользовательские файлы, но при работе с разделами есть риск их потери.
- Определена разметка диска. Узнайте, используется ли на новом диске
GPTилиMBR. Это можно проверить черезdiskpart(командаlist disk— если в столбцеGPTстоит звездочка, то диск в формате ГПТ).
Если новый диск пустой, его нужно инициализировать. Для этого:
- Запустите
diskpartот имени администратора. - Введите
list disk, найдите номер нового диска. - Выполните
select disk X(где X — номер диска). - Используйте
cleanдля очистки (если диск не новый). - Создайте раздел:
create partition primary size=100(для EFI), затем отформатируйте его в FAT32:format fs=fat32 quick.
Восстановление загрузчика через командную строку
Самый универсальный способ — использовать установочный носитель Windows 10 и командную строку. Этот метод работает, даже если система полностью не загружается.
Пошаговая инструкция:
- Загрузитесь с флешки. В BIOS/UEFI выберите установочный носитель в качестве первого загрузочного устройства. Сохраните настройки и перезагрузитесь.
- Откройте командную строку. На экране установки нажмите
Shift + F10— это откроетcmd. - Проверьте списки дисков и разделов. Введите поочередно:
diskpart→list disk→select disk X(где X — номер диска с Windows) →list partition. Запомните номер раздела с системой (обычно это раздел с типомPrimaryи файловой системойNTFS). - Закройте
diskpart. Введитеexit. - Восстановите загрузочные файлы. Используйте команды:
bootrec /fixmbr— для восстановления главной загрузочной записи (MBR).bootrec /fixboot— для записи нового загрузочного сектора.bootrec /scanos— для поиска установленных систем.bootrec /rebuildbcd— для пересоздания хранилища загрузки (BCD). - Скопируйте загрузочные файлы на новый диск. Если Windows установлена на диске
D:, а новый диск —C:, выполните:bcdboot D:\Windows /s C: /f ALL. Ключ/f ALLозначает, что файлы будут скопированы для всех типов загрузки (UEFI и Legacy).
⚠️ Внимание: Неправильное использованиеdiskpartилиbootrecможет привести к потере данных. Если вы не уверены в своих действиях, обратитесь к специалисту.
Использование bcdboot из работающей системы
Если у вас есть рабочая Windows 10 на другом диске (например, старый HDD), можно восстановить загрузчик на новом накопителе без устоновочной флешки. Для этого:
- Подключите новый диск к компьютеру (внутренне или через USB-адаптер).
- Запустите командную строку от имени администратора (
Win + X→Командная строка (администратор)). - Убедитесь, что новый диск инициализирован и имеет раздел
EFI(для UEFI) или системный раздел (для Legacy). Если его нет, создайте его черезdiskpart(как описано выше). - Выполните команду:
bcdboot C:\Windows /s S: /f UEFI, где:C:\Windows— путь к папке с Windows на старом диске.S:— буква разделаEFIна новом диске (узнайте её черезdiskpart)./f UEFI— указывает, что нужно создать загрузчик для UEFI-систем.
/f BIOS.
Команда bcdboot | Описание | Пример использования |
|---|---|---|
/s | Указывает целевой системный раздел | bcdboot C:\Windows /s S: |
/f | Определяет тип прошивки (UEFI или BIOS) | /f UEFI или /f BIOS |
/l | Указывает язык загрузчика | /l ru-RU |
/v | Включает отладочный вывод | /v |
Сторонние утилиты: когда и как использовать
Если работать с командной строкой не хочется, можно воспользоваться сторонними программами. Они автоматизируют процесс и снижают риск ошибок. Рассмотрим две популярные утилиты:
AOMEI Backupper — бесплатная версия позволяет клонировать диск вместе с загрузчиком. Интерфейс интуитивный: выбираете исходный диск, целевой диск, запускаете клонирование. Программа сама перенесет загрузочные файлы и разметку.
EaseUS Todo Backup — аналогичный инструмент с поддержкой и MBR. Плюс в том, что можно создавать резервные копии загрузчика отдельно.
Плюсы сторонних утилит:
- Простота использования — не нужно запоминать команды.
- Поддержка всех типов разметки (ГПТ, MBR).
- Возможность клонирования диска без потери данных.
Минусы:
- Некоторые функции доступны только в платных версиях.
- Риск несовместимости с некоторыми конфигурациями системы.
Сторонние утилиты удобны для новичков, но для полного контроля над процессом лучше использовать встроенные инструменты Windows (bootrec, bcdboot).
Ручная настройка загрузчика для сложных случаев
Иногда автоматические методы не работают — например, если загрузчик поврежден на уровне файловой системы или отсутствует раздел EFI. В таких случаях потребуется ручная настройка.
Шаги для ручного восстановления:
- Создайте раздел EFI. Если его нет, в
diskpartвыполните:create partition efi size=100(для UEFI)format fs=fat32 quickassign letter=S(назначьте букву). - Скопируйте загрузочные файлы. Смонтируйте установочный образ Windows (или используйте флешку) и скопируйте файлы из папки
\EFI\Microsoft\Bootв новый разделEFI. - Создайте загрузочную запись вручную. Используйте
bcdeditдля создания нового хранилища BCD:bcdedit /create {bootmgr} /d "Windows Boot Manager"bcdedit /set {bootmgr} device partition=S:bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi - Добавьте запись для Windows.
bcdedit /create {default} /d "Windows 10"bcdedit /set {default} device partition=C:bcdedit /set {default} path \Windows\system32\winload.efibcdedit /set {default} osdevice partition=C: - Проверьте настройки. Выполните
bcdedit /enumдля просмотра текущих записей.
Как проверить, что загрузчик работает правильно
Загрузитесь с нового диска. Если система стартует без ошибок, а в BIOS/UEFI отображается загрузочная запись Windows Boot Manager, значит, всё сделано верно. Если возникают ошибки, проверьте, правильно ли указаны пути в BCD (через bcdedit).
Практическое руководство: пошаговый алгоритм
Чтобы не запутаться, следуйте этому чек-листу. Он универсален и подходит для большинства случаев.
Алгоритм восстановления загрузчика Windows 10 на другой диск
Часто задаваемые вопросы
Можно ли восстановить загрузчик без установочной флешки?
Да, если у вас есть рабочая Windows 10 на другом диске. Используйте команду bcdboot из работающей системы, указав путь к паке Windows на старом диске и целевой раздел на новом. Например: bcdboot D:\Windows /s S: /f UEFI.
Почему после переноса системы на компьютер не загружается?
Скорее всего, загрузчик не был перенесен на новый диск. может иметь другую разметку (например, ГПТ вместо MBR), или раздел EFI отсутствует. Проверьте разметку через diskpart и восстановите загрузчик с помощью bootrec или bcdboot.
Как узнать, или Legacy BIOS используется на моем компьютере?
Запустите командную строку и выполните msinfo32. В окне сведений о системе найдите строку Режим BIOS. Если там UEFI — у вас UEFI-загрузка, если Унаследованный (Legacy) — то BIOS. Также можно проверить через diskpart: если диск имеет разметку GPT, то используется UEFI.
Что делать, если bootrec /rebuildbcd не находит установленные системы?
Это означает, что хранилище сильно повреждено или система установлена на другом диске. Попробуйте вручную указать путь к Windows:
bcdboot C:\Windows /l ru-RU /s S: /f ALL,
где C: — диск с Windows, а S: — раздел EFI. Если это не помогает, удалите старую запись BCD: attrib C:\Boot\BCD -h -r -s, затем del C:\Boot\BCD и повторите bootrec /rebuildbcd.