Как перенести загрузчик Windows на другой диск

Как перенести загрузчик на другой диск в WindowsНекоторые пользователи сталкиваются с тем, что загрузчик системы находится на одном диске, обычно — диске с данными, а сама Windows 11 или Windows 10 — на другом HDD или SSD. В этом случае при отключении диска с данными перестает загружаться и система. При необходимости это можно исправить.

В этой инструкции подробно о том, как перенести загрузчик Windows 11 или Windows 10 для UEFI и Legacy систем на другой диск в разных ситуациях.

Перенос загрузчика если оба диска подключены и запуск Windows возможен

Раздел с загрузчиком на другом диске

Первый вариант — у вас подключены оба диска, Windows 11/10 исправно запускается, но загрузчик находится не на том диске, где нужно. В этом случае перенести загрузчик на другой диск можно с помощью следующих сравнительно простых шагов:

  1. Откройте «Управление дисками», можно нажать клавиши Win+R и ввести diskmgmt.msc или нажать правой кнопкой мыши по кнопке «Пуск» и выбрать пункт «Управление дисками».
  2. Если система установлена в UEFI-режиме, загрузчик находится на разделе FAT32 (обычно, 100 Мб) на одном из дисков. В этом случае потребуется создать такой же раздел на нужном диске, что будет рассмотрено со следующего шага. Для Legacy-систем (без FAT32 раздела) можно сразу перейдите к шагу 8.
  3. На диске, на который нужно перенести загрузчик, сожмите любой из томов на 100 Мб, для этого нажмите правой кнопкой мыши по разделу и выберите «Сжать том». Сжать том для раздела с загрузчиком
  4. Укажите размер сжимаемого пространства равный 100 Мб. Указать размер тома с загрузчиком
  5. На этапе форматирования укажите файловую систему FAT32. Форматировать раздел с загрузчиком в FAT32
  6. Закройте окно «Управление дисками». После того, как том будет создан, ему будет назначена буква, в моем случае это оказалась G:, эта буква потребуется в следующей команде. Запустите командную строку от имени администратора (можно использовать поиск в панели задач) и введите следующую команду, заменив букву диска раздела с загрузчиком (куда его требуется перенести) на нужную
    bcdboot C:\Windows /s G: /f UEFI
    Создание файлов загрузки на другом диске
  7. Если команда будет выполнена с ошибкой, перезагрузите компьютер и снова повторите ввод — иногда такое случается.
  8. Для Legacy-системы обычно достаточно запустить командную строку от имени администратора и ввести команду
    bcdboot C:\Windows /s C:

Готово. В результате этих действий загрузчик присутствует на двух дисках. Возможные дальнейшие действия:

  • Если вы планировали отключать диск, на котором загрузчик был изначально — можно выключить компьютер и отключить его, загрузка теперь должна пройти успешно и без него (но в некоторых случаях первый запуск выполняется с ошибками).
  • Если диск не планируется отключать, в БИОС принудительно выставьте загрузку с жесткого диска или SSD, куда был перенесен загрузчик и выполните загрузку. После этого, убедитесь, что загрузка была выполнена с использованием нужного загрузчика: в управлении дисками посмотрите, что пометка «Система» стоит у нужного раздела на нужном диске. Если это так, то раздел с загрузчиком, который использовался ранее, можно удалить или форматировать. Перенос загрузчика на другой диск выполнен успешно
  • Созданный вами EFI-раздел с загрузчиком может иметь букву и отображаться в проводнике: вы можете удалить её (на работу раздела это не повлияет) в управлении дисками, либо с помощью diskpart в командной строке.

Если диск с загрузчиком был отключен и Windows не запускается

Второй возможный вариант — вы уже отключили диск, на котором был загрузчик, а потому Windows не запускается. В этой ситуации можно использовать загрузочную флешку Windows и возможности запуска командной строки с неё, чтобы восстановить загрузчик на оставшемся диске:

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

Комментарии (58) к Как перенести загрузчик Windows на другой диск

  • fedor

    Не понятно почему так получается. Ставим винду на диск С. Откуда загрузчик появился на другом диске? Как этого избежать при повторной установки винды?

    Ответить

    • Dmitry

      Когда вы устанавливаете Windows, при выборе раздела для установки у вас примерно такая картина:
      Раздел 1 на диске 0
      Раздел 2 на диске 0
      Раздел 1 на диске 1
      и т.д.
      Если вы ставите на диск 1, но записать загрузчик возможно на диск 0 (первый по счёту), он туда и будет записан.
      Решения:
      1. Раньше (в старых биос) была возможность менять очередность дисков (не в порядке загрузки, а в другом разделе) в БИОС, достаточно было выставить так, чтобы нужный был первым, тогда он начинал отображаться как Диск 0
      2. Переподключить диски (кабели от одного к другому и наоборот).
      3. Отключить ненужный диск во время установки
      4. Сделать так, чтобы загрузчик нельзя было создать на Диске 0: например, при установке в UEFI режиме, должен создаваться раздел FAT32 с загрузчиком. Если на Диске 0 у нас всё пространство уже заполнено одним или несколькими нашими разделами, новый создан на нём не будет.

      Ответить

  • Viktor

    Делал как написано. Словил штатный глюк с невозможностью зашатдауниться. Отключение «быстрого старта» помогло, но это неправильно. Почесал репу и полез гуглить.

    Читаем здесь superuser.com/questions/1764007/windows-shutdown-not-working-after-cloning-disk
    У кого траблы с инглишем: невозможность выключить винду заключается в том, что метка «система» не переносится на новый раздел.

    Вот в данной инструкции в п. 8 написано «убедитесь, что метка «система» переехала на новый раздел». Но не написано, что делать, если это не так.

    По ссылке инфа, как это пофиксить diskpart-ом. А именно, в командной строке:
    diskpart (появляется оболочка самого дискпарта с приглашением DISKPART>)

    Далее можно посмотреть все диски list disk
    Выбираем нужный диск select disk номер_диска
    Смотрим партиции list partition
    Выбираем нашу 100 метровую партицию select partition ее_номер

    Исполняем SET ID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
    Этот ID был дан для WIN10, но на 11 24Н2 пошло на ура.
    Проверяем в «управлении дисками», что теперь раздел «шифрованый, система»

    PROFIT!

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться