Как перенести загрузчик 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 и возможности запуска командной строки с неё, чтобы восстановить загрузчик на оставшемся диске:

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

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

  • Виталий Владимирович

    Я в таком случае поступаю проще: загружаюсь с LiveCD, например, с диска Сергея Стрельца. Запускаю из него DISM++, и в нём для данной системы выбираю восстановление загрузки. Перезагружаемся.

    Ответить

  • Юрий

    Здравствуйте, у меня три разных загрузчика на жестком диске (100, 450, 524Мб), но ни у одного из них не указана файловая система, там пусто :) А при попытке сжать том SSD никакого предложения форматировать диск не всплывает, к сожалению, соответственно, файловую систему для него у меня выбрать также не получается :)

    Ответить

    • Dmitry

      Здравствуйте.
      Не думаю, что всё это загрузчики)
      Файловую систему вы можете посмотреть в командной строке с помощью diskpart
      Что касается форматирования, предложение не после сжатия том, а при создании нового раздела на незанятом пространстве появляться должно.

      Ответить

  • алекс

    Привет. В биосе появилось после команды загрузчик на диске С. Но и не пропал загрузчик другого диска, с которого был перенос. И не знаю, как удалить эти 100 мб со старого диска. На новом они тоже нп появились.

    Ответить

  • Mageram

    Добрый день,
    После переноса загрузчика, Windows 10 не выключается и не перезагружается. То есть происходит logoff — login . Он не выключается а просто выходит из системы и сразу же входит. Прошу дать решение проблемы
    Благодарю за данный метод переноса загрузчика. Ваши методы всегда результативны

    Ответить

    • Dmitry

      Здравствуйте.
      Я не могу объяснить описываемое вами поведение, не знаю, что предположить даже (я бы понял, если б загрузка сломалась, но вход — выход по какой причине здесь может появиться — не знаю)

      Ответить

    • Наиль

      Привет! Как решил проблему?

      Ответить

    • Maxim

      Здравствуйте! У меня после создания загрузчика ровно такая же проблема. Не удаётся выключить компьютер.

      Ответить

    • Fail

      Удалось выключить после отключения быстрой загрузки. Но то, что произошла такая ошибка все равно покоя не даёт.

      Ответить

    • Алексей

      Та же самая проблема. После переноса загрузчика, при нажатии на «Завершение работы» происходит просто выход из учетной записи. Крутится надпись про завершение работы и опять появляется картинка с часами как при загрузке винды. Независимо от того выключен ли второй диск или нет. Перезагрузить компьютер можно.

      Ответить

  • Кирилл

    Спасибо за инструкцию!
    Только вот недопонимание вышло из-за формулировки «перенос загрузчика». Я пытался перенести со старой ОС (т.е., указывая букву старой системы). Хотя, по факту мы создаём новый загрузчик для новой системы.
    И ещё. Если нет желания видеть этот новый раздел в проводнике, то просто там же через управление дисками удаляем для него букву

    Ответить

  • Николай

    Спасибо! Всё получилось, почти с первого раза, по Вашей инструкции. UEFI.

    Ответить

  • Иван

    Приветствую. Ничего не получилось, на новом диске всё на месте, на старом ничего нет, его можно форматировать, писать куда угодно загрузочные файлы чем угодно, можно стирать с него, однако, загружается система только при его наличии…все выше перечисленные способы испробовал

    Ответить

    • Dmitry

      Здравствуйте.
      А можно скриншот из управления дисками (нижнюю часть) когда оба диска подключены?

      Ответить

  • Армений

    здравствуйте! при сжатии тома на диске с виндой вылезает ошибка «Сервер RPC недоступен», и я не могу создать раздел FAT32 на нужном диске. есть решение проблемы?

    Ответить

    • Dmitry

      Здравствуйте.
      А не отключали какие-то службы? Вроде Удаленный вызов процедур и подобные?

      Ответить

  • Михаил

    Смотрите, у меня появились файлы для бута после написания команд в строке, но в самой строке пишут, что произошла ошибка c0000022. Можно ли пытаться бутить или не стоит? И тогда что исправлять?

    Ответить

    • Dmitry

      Попробуйте. Попытка ничего не должна сломать.

      Ответить

    • Артур

      Была та же ошибка, запустите командную строку от администратора

      Ответить

  • Fail

    Точно такая же ситуация. Перезагрузка выполняется как обычно, а завершить работу невозможно.

    Ответить

  • Виктор Иванович

    Здраствуйте Дмитрий! Прошу Вашей помощи! При загрузке и установке Windows 10 на диск вместе с Windows 7 получилась такая картина. Windows 10 установилась на выделенный диск D, а все остальное оказалось на диске С. В меню загрузки только одна система Windows 10 с диска С. Как сделать чтобы загрузка системы была с диска D. Необходимость в Windows 7 отпала.

    Ответить

    • Dmitry

      Здравствуйте.
      Мне сложно издалека сказать: тут хотя бы увидеть структуру разделов текущую (например, скриншот из нижней части окна «Управление дисками», где понятно или отмечено, какая система нужна, что не нужно, что требуется оставить)

      Ответить

  • Дмитрий

    У меня на Windows Server 2019 такая ситуация. ОС на одном диске, а загрузчик на другом. Узнал об этом когда решил поменять второй диск (не с ОС). На обоих дисках нет разделов по 100Мб. Нужно пробовать как описано в 8 пункте?

    Ответить

    • Dmitry

      Здравствуйте.
      Может и не 100 Мб (бывает, размеры отличаются), главное — FAT32. Если нет, то верно — пробуем по 8-му.

      Ответить

      • Дмитрий

        Да, нет разделов с небольшими объемами.

        Ответить

  • Кирилл

    Здравствуйте, все получилось! Но вот только незадача, почему то в биосе диск с загрузчиком windows на который я все это делал, продублировался. То есть у меня теперь в биосе загрузчик показывает 2 одинаковых диска с виндой. Скорее всего это потому что я вводил команду 2 раза, один раз для нового раздела диска, второй раз для оставшегося раздела диска. И похоже что из за этого у меня теперь не может выключиться пк, пришлось в биосе на старый диск с виндой заходить и уже с него выключать. Вы не знаете как это исправить?

    Ответить

    • Dmitry

      Здравствуйте.
      А проверьте, что будет в БИОСе и как будет проходить загрузка (успешно или нет), если оставить подключенным только тот диск, на котором вы хотели бы по итогу получить работающую Windows.

      Ответить

  • Сергей

    Добрый день! Прошелся по этапам, в биосе появился boot manager от SSD. Но ОС по прежнему, как мне кажется, загружается с HDD. В «Этот компьютер» HDD обозначен значком Windows и я не могу его форматировать, пишет, что на нем ОС. Возможно что-то нужно еще сделать? Можете подсказать? Заранее спасибо!!

    Ответить

    • Dmitry

      Здравствуйте.
      А если отключить кабель SATA от HDD, загрузка проходит?

      Ответить

  • Игорь

    вопрос такой скажите виндоус 10 на диске D виндоус 11 на диске C диски разные физические, загрузчик на диске D размечен на 299 мб сама система так сделала видимо стоят загрузчики и на 10 и 11 винду или я не прав такое не может быть , и вопрос в том можно ли вашим способом перекинуть загрузчик с диска D на диск C, заранее спасибо за ответ

    Ответить

  • Фёдор

    Спасибо большое, все помогло, но после того как я «перенес» загрузчик, система перестала завершать роботу, при нажатии на кнопку экран тухнет и снова запускается система, как это решить?

    Ответить

  • Анастасия

    Добрый день. И одним, и другим способом попробовала, но что-то не особо получается. У меня есть 1 раздел без файловой системы, остальные NTFS. На разделе без файловой системы (старый жесткий) указано «Исправен (Шифрованный (EFI) системный раздел)». В новом жестком на разделе с виндой указано вот так «Исправен (Загрузка, файл подкачки, аварийный дамп памяти, базовый раздел диска)». На всех остальных просто «Исправен(Базовый раздел диска)». Меня смущает, что на неразмеченном томе указано, что шифрованный EFI, а на новом жестком такого вообще нет. Это не биос ли у меня на старом жестком?

    Ответить

    • Dmitry

      Здравствуйте.
      БИОС не на жестком диске находится, а вообще этот раздел (Шифрованный EFI) и есть раздел с загрузчиком я так понимаю.

      Ответить

  • Игорь

    все сделал получилось спс большое за ваши труды просто и надежно

    Ответить

  • Пользователь

    Почти год откладывал это действие, оказалось куда проще, чем я представлял, спасибо!

    Ответить

  • Александр

    Спасибо огромное. Большинство таких «советчиков» просто предлагают скопировать строку с созданием загрузочного файла и вставить в командную, но никто не говорит, что на основном нужно создать том для этого файла. Танцевал с бубном весь вечер, пока не дошёл до столь подробного разъяснения

    Ответить

  • Саша

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

    Но все же, может есть еще какие-то решения данной проблемы? Мне просто показалось, что именно в загрузчике и есть дело, что, что-то все же пошло неправильно и поэтому-то неправильно завершается работа. Могу прислать и скриншот из управления дисками, может профессиональным взглядом окинете и будет понятно, в чем проблема :)

    Ответить

  • Борис

    Здравствуйте. Сделал по инструкции, cоздал раздел EFI 100 мб на другом физическом диске, команда по переносу загрузчика во вновь соданый раздел в командной строке была выполнена успешно («файлы загрузки успешно созданы»), вытащил диск со старым загрузчиком — не грузится. Вставил обратно — загрузилось. Т.е. загрузчик остался на прежнем месте?

    Скажите, а если установить две системы, например, 7 и 11 независимо друг от друга на два разных физических диска (т.е. при каждой установке Windows оставлять в компьютере только тот диск, на который в данный момент ставишь систему), то и загрузчика будет 2, на каждом диске свой? И какой будет работать, если подключить потом оба диска? Можно ли в этом случае в БИОСе настроить загрузку с какого-то одного из этих двух дисков?

    Ответить

    • Dmitry

      Здравствуйте.
      А если попробовать команду без подключенного старого диска выполнить и потом перезагрузиться.

      Что касается второго вопроса — да, будет два загрузчика, на каждом диске. В БИОСе или с помощью boot menu можно будет выбирать, с какого диска грузиться.

      Ответить

  • Борис

    Цитата: «А если попробовать команду без подключенного старого диска выполнить и потом перезагрузиться.»
    Не понял. А откуда команда возьмет тогда файлы загрузки, которые она должна перенести на другую партицию, если я вытащу диск с загрузчиком?

    Цитата: «Что касается второго вопроса — да, будет два загрузчика, на каждом диске. В БИОСе или с помощью boot menu можно будет выбирать, с какого диска грузиться.»
    А можно будет задать в БИОСе, чтобы грузилось с конкретного диска всегда? Или при каждом включении нужно будет заходить в БИОС или bootmenu и выбирать? Было бы идеально, если б можно было настроить БИОС так, чтобы грузилось всегда с какого-то одного диска. А если нужно с другого — то через бут-меню. Дело в том, что одной системой я пользуюсь постоянно, а другая нужна лишь иногда. И постоянно тыкать F8 при включении компа как-то не светит.
    БИОС — UEFI, все диски GPT, системы — Windows7 (основная, которую надо грузить по умолчанию) и Windows11 (которая нужна лишь иногда)

    Ответить

    • Dmitry

      По первому пункту: она их не берет откуда-то, а создает: то есть вы в команде указываете где и для какой установки Windows вам нужна загрузка, bcdedit записывает.
      По второму: да, конечно, будет грузиться так, как вы сохраните в БИОСе, поа не решите изменить.

      Ответить

  • Борис

    Эх, ничего не вышло. Установил на один диск Win7, на другой — Win11. Обе установки проходили в отсутствие других дисков. Потом вставил оба — и грузится только Win11, хотя в БИОСе диск с Win11 — second hard drive. И в списке bootmenu он стоит третьим после Removable device и Hard drive. Может, потому, что диск с Win7 — mSATA?

    Ответить

    • Dmitry

      А параметры загрузки не меняли какие-то ещё?
      Может оказаться, что 11 у вас в UEFI режиме, 7 — в Legacy и это как-то приводит к такой ситуации.
      На что посмотреть:
      1. Для 7 Secure Boot должен быть отключен
      2. Вероятнее всего она у вас в Legacy (CSM) режиме.

      Ответить

  • Павел

    Приветствую. У меня другая ситуация. На моей мат плате machinist не удаётся установить стабильную загрузку с m2 nvme. Пробовал в БИОСе всевозможные варианты. Из этого такой вопрос: как разместить загрузку на другом физическом диске – на SSD, что бы это загружало другой физический диск с виндовс на m2 nvme ? Если это конечно возможно.

    Ответить

    • Dmitry

      Здравствуйте.
      По сути всё то же самое что описано будет, просто буквы разделов соответствующие в команде указать, да и всё. То что это разные диски физические — не страшно.
      Но: не 100% что это решит ваши проблемы, если причина, например, в инициализации NVMe накопителя или в чем-то похожем.

      Из идей что попробовать (прежде чем играться с загрузчиком) — попробуйте отключить «быстрый запуск» в Windows, иногда помогает в похожих ситуациях.

      Ответить

  • Борис

    «А параметры загрузки не меняли какие-то ещё?
    Может оказаться, что 11 у вас в UEFI режиме, 7 — в Legacy и это как-то приводит к такой ситуации.
    На что посмотреть:
    1. Для 7 Secure Boot должен быть отключен
    2. Вероятнее всего она у вас в Legacy (CSM) режиме.»

    Не, режим всегда UEFI, Secure Boot всегда отключен. Оба диска GPT. При обеих установках БИОС был настроен одинаково.

    Ответить

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

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