Как перенести файлы загрузки Windows в разметке MBR на другой жесткий диск

Аннотация
Начальные условия: в вашей системе более одного жесткого диска. На одном из них уже установлена операционная система, а на второй вы установили Windows 7. Возникла необходимость удалить из системы жесткий диск, на котором Windows 7 не установлена. Но оказалось, что без этого диска ваша система загружаться не хочет.
Это произошло потому, что перестало соблюдаться одно из трех условий успешной загрузки:
- раздел, с которого выполняется загрузка, должен быть активным;
- загрузочный сектор раздела должна быть совместим с bootmgr;
- на активном разделе должны находиться файлы загрузки операционной системы. Для Windows 7 это файл bootmgr и хранилище данных конфигурации загрузки (BCD), находящееся в скрытой и системной папке Boot.
Рассмотрим решение проблемы на примере конфигурации, представленной на рисунке
На скриншоте «Управления дисками» видно, что диск C:, на котором установлена Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они скрытые и системные) на диске C: так же не обнаружится. Задача: перенести загрузчик с диска D: на диск C:, то есть обеспечить соблюдение вышеназванных условий.
Использование установочного диска или диска восстановления Windows 7
При наличии этих дисков перенос загрузочных файлов не составляет труда. Физически отключите «ненужный» жесткий диск, загрузитесь с диска, установив в BIOS привод CD-DVD первым загрузочным устройством, войдите в среду восстановления. После того, как закончится сканирование и поиск установленных операционных систем, выполните «Восстановление запуска». Программа восстановления подготовит нужным образом жесткий диск и скопирует на него необходимые файлы. После перезагрузки возможность загрузки будет восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно воспользоваться способом, описанным ниже.
Перенесение файлов загрузки с использованием утилиты bcdboot.exe
Условно можно разделить предстоящую операцию на три этапа, соответствующих трем необходимым условиям успешной загрузки.
Первый: войдите в оснастку «Управление дисками» (Win + R, в строке «Выполнить» наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню «Сделать раздел активным». Учтите, что этот раздел должен иметь атрибут «основной».
Второй: запустите командную строку с правами администратора. Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки.
где X — номер диска, который предполагается оставить, в списке дисков (команда list disk).
Для этого понадобится утилита bootsect.exe, которую, при отсутствии установочного диска, можно взять здесь. Заранее скачайте и распакуйте ее, например, в корневой каталог раздела C:.
примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.
— ключ /l — выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка — en-Us, для немецкого — de-DE, и т.д.
— ключ /s — определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска — это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела — обязательно!
- Делаем диск активным. Есть два способа сделать нужный раздел активным.
- Перезаписываем загрузочный сектор (делаем его совместимым с bootmgr):
- Переносим BCD и файл bootmgr на новый активный раздел:
Проверяем и редактируем BCD
По результатам выполнения команды проверьте параметры (подчеркнуты на скриншоте):
- в секции «Диспетчер загрузки Windows» параметр device должен быть равен букве нового активного раздела, в нашем случае — C:.
- в секции «Загрузка Windows» параметры device и osdevice должны быть равны букве раздела, на котором сейчас расположены каталоги Windows. В нашем случае, это тоже C:.
- в случае несоответствия внесите необходимые изменения с помощью команд:
Обычно выполнение команд не требуется, но проверить не помешает. Вместо идентификатора
Таким образом, перенесение файлов загрузки на другой диск — не такая сложная задача.
Вместо заключения, или «Русскоязычное меню мультизагрузки»
В связи с тем, что программа восстановления запуска, выполняющаяся из среды восстановления, использует параметры «по-умолчанию», язык менеджера загрузки становится английским. При наличии одной загружаемой системы это не заметно, а при наличии меню мультизагрузки — бросается в глаза. Если вас это не устраивает, выполните в командной строке:
Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.
Статья опубликована в рамках конкурса «Наш выбор — Windows 7!». Оригинальный стиль автора сохранен.
9. Как перенести установленный Windows со всеми данными на новый HDD или SDD диск?
В этой статье я расскажу как можно перенести операционную систему со всеми данными Windows на другой диск.
Жесткие диски (HDD) со временем изнашиваются делая нормальную работу в Windows проблематичной, все начинает висеть, само по себе перезагружаться и т.д. Если такое случается, стоит задуматься над тем, чтобы поменять жесткий диск на новый, а лучше на твердотельный накопитель (SSD), у которого скорость работы выше чем у HDD.
Внимание, если вы решите купить SSD диск для установки (переноса) Windows, то для хранения важных данных берите еще отдельный HDD диск. Т.е., если вам очень дороги ваши фотографии, видео, либо рабочие материалы, их храните на HDD, а операционную систему ставите на SDD. Это связано с тем, что в случае сбоя диска, восстановить информацию на SDD намного сложнее, чем в HDD. Перед покупкой 2 жестких дисков убедитесь, что на материнской плате есть соответствующие разъемы, а также кабели для их подключения.
Что надо знать перед копированием?
Сразу предупрежу, что использую копирование системы крайне редко, т.к. считаю, что переносить систему со всем «мусором» который накопился в системе — это не есть хорошо. Если есть возможность, лучше ставить систему с нуля. Ниже перечислю плюсы и минусы копирования системы:
1. После копирования системы, Windows не загрузится выдавая ошибку 0x0000007B. Для этого нужно в уже скопированной системе с помощью LiveUSB в реестре, удалить информацию о драйвере контроллеров IDE и SATA и там же, в реестре, включить запуск сервисов, загружающих стандартные драйвера контроллеров IDE и SATA.
2. После копирования системы, Windows не загрузится из-за сбойных (bad) секторов который были на исходном диске. В процессе копирования диска, программа может выдать сообщение об ошибке ввода вывода, указывая на то, что с исходным диском, не все в порядке, игнорируя данную ошибку в конечном итоге система может загрузиться, а может и нет, тут 50/50.
3. Может слететь активация Windows. На своем опыте скажу, что это происходило не всегда.
4. Копируется все, что нужно и не нужно. Как писал выше, на новый диск перенесется весь мусор, который был на системном диске: временные файлы, кэши и куки от браузеров, корзина с удаленными файлами и т.д. Конечно перед переносом можно все это подчистить, но не факт, что не останется, что-то лишнее.
1. Скопировал систему и работай. Если после переноса системы вы не столкнётесь с проблемами о которых я написал выше, то просто загружайте систему и продолжайте работать. Это экономит много времени, не нужно настраивать систему и устанавливать нужные программы.
2. Когда без копирования не обойтись. Если в системе установлена специализированная программа, которая работает с определенной (старой Windows) и установка на новую просто невозможна, либо потеряли (как это часто бывает) лицензию на эту программу, а диск вот-вот сдохнет, то остается лишь один выход — копирование диска. В моей практике был такой случай.
Начнем копировать.
Для этого нам понадобится программа » Paragon Migrate OS to SSD™ 4.0 «. Приведу реальный пример, который случился недавно. Принесли мне системный блок со словами «Не загружается система — синий экран». Первым делом подключил его к док-станции для жёстких дисков и запустил проверку на сбойные сектора.
Проверка показала, что на диске 2 сбойных сектора, восстановление секторов не увенчалось успехом. Но, клиент просил, чтобы система была скопирована один в один. В док-станцию в лоток 1 поставил исходный (с установленной Windows) диск, в лоток 2 чистый SSD диск. Запускаем программу » Paragon Migrate OS to SSD™ 4.0 «.
Откроется мастер миграции, нажимаем » Далее «.
Начнется сканирование разделов. Программа будет искать установленные системы на всех подключенных дисках. Этот процесс долгий, нужно подождать.
По завершении программа покажет найденные операционные системы. Как видим из рисунка ниже, найдено 2 системы. Первая — это моя действующая, а вторая — это та, которую нужно копировать. Выделяем её и нажимаем » Далее «.
Далее выбираем диск на который хотим скопировать систему. В списке находим чистый SSD, выделяем его и нажимаем » Далее «.
Начнется процесс оценки копии, как на рисунке ниже. Нужно будет немного подождать.
Перед копированием отобразится предварительная информация о том куда и откуда будет скопирована система. Т.к. кроме системы на SSD ничего храниться не будет, то ставим галочку как на рисунке ниже.
Подготовка к выполнению операции займет какое-то время.
В процессе подготовки у меня появилась ошибка ввода/вывода, о которых я писал выше. Причиной тому стали те самые сбойные сектора. После неоднократного нажатия на кнопку » Повторить операцию » снова появлялось это сообщение, поэтому ничего не остается как нажать кнопку » Игнорировать все ошибки «. Если с вашим исходным диском все в порядке, то такое сообщение вы не увидите.
Начнется копирование диска.
В процессе копирования появилось сообщение с предложением исправить системные ошибки, нажимаем соответствующую кнопку. Если с вашим исходным диском все в порядке, то такое сообщение вы не увидите.
Восстановление продолжилось, ждем завершения.
В итоге появится информационное сообщение об успешном (или не успешном) завершении копирования. Нажимаем кнопку » Закрыть «.
Устанавливаем SSD диск, на который была перенесена система и пробуем загрузиться. В моем случае все загрузилось быстро и без каких-либо ошибок, даже активация Windows не слетела.
Дополню, что вместо Док-станции которая изображена выше, вы можете использовать переходник SATA на USB. Их должно быть 2: один для диска с системой, другой для чистого диска, куда будет перенесена система.
Если вам понравилась статья, подписывайтесь и поддержите меня поставив лайку.
Как перенести загрузочный раздел с одного диска на другой
Как перенести загрузочный раздел с одного диска на другой
Начальные условия: в вашей системе более одного жесткого диска. На одном из них уже установлена операционная система, а на второй вы установили Windows 7. Возникла необходимость удалить из системы жесткий диск, на котором Windows 7 не установлена. Но оказалось, что без этого диска ваша система загружаться не хочет.
Это произошло потому, что перестало соблюдаться одно из трех условий успешной загрузки:
- раздел, с которого выполняется загрузка, должен быть активным;
- загрузочный сектор раздела должна быть совместим с bootmgr;
- на активном разделе должны находиться файлы загрузки операционной системы. Для Windows 7 это файл bootmgr и хранилище данных конфигурации загрузки (BCD), находящееся в скрытой и системной папке Boot.
Рассмотрим решение проблемы на примере конфигурации, представленной на рисунке

На скриншоте «Управления дисками» видно, что диск С:, на котором установлена Windows 7, не активен. Активным является диск D:. Файлов загрузки Windows 7 (они скрытые и системные) на диске С: так же не обнаружится. Задача: перенести загрузчик с диска D: на диск С:, то есть обеспечить соблюдение вышеназванных условий.
Использование установочного диска или диска восстановления Windows 7
При наличии этих дисков перенос загрузочных файлов не составляет труда. Физически отключите «ненужный» жесткий диск, загрузитесь с диска, установив в BIOS привод CD-DVD первым загрузочным устройством, войдите в среду восстановления. После того, как закончится сканирование и поиск установленных операционных систем, выполните «Восстановление запуска». Программа восстановления подготовит нужным образом жесткий диск и скопирует на него необходимые файлы. После перезагрузки возможность загрузки будет восстановлена.
Если у вас нет ни установочного диска, ни диска восстановления, можно воспользоваться способом, описанным ниже.
Перенесение файлов загрузки с использованием утилиты bcdboot.exe
Условно можно разделить предстоящую операцию на три этапа, соответствующих трем необходимым условиям успешной загрузки.
Первый: войдите в оснастку «Управление дисками» (Win + R, в строке «Выполнить» наберите diskmgmt.msc и нажмите OK) и посмотрите, какая буква присвоена первому слева разделу диска, который планируется оставить. Именно этот раздел мы сделаем загрузочным и активным: щелкните правой кнопкой мыши по выбранному разделу и выберите пункт контекстного меню «Сделать раздел активным». Учтите, что этот раздел должен иметь атрибут «основной».
Второй: запустите командную строку с правами администратора. Все команды, о которых пойдет речь далее, будут выполняться последовательно без выхода из командной строки.
где X — номер диска, который предполагается оставить, в списке дисков (команда list disk).
Для этого понадобится утилита bootsect.exe, которую, при отсутствии установочного диска, можно взять здесь. Заранее скачайте и распакуйте ее, например, в корневой каталог раздела С:.
примечание: опыт показывает, при наличии в конфигурации 2-х и более HDD ключ /force необходим.
— ключ /l — выбор языковых параметров менеджера загрузки. Если ваша система не русскоязычная, используйте другие значения этого ключа, например, для английского языка — en-Us, для немецкого — de-DE, и т.д.
— ключ /s — определяет букву тома, назначенную целевому системному разделу, в который копируются файлы среды загрузки. Это раздел, который мы сделали активным. Так как микропрограмма команды по умолчанию использует текущий системный раздел (до извлечения жесткого диска — это раздел D:), применение этого ключа с буквой предполагаемого загрузочного раздела — обязательно!
- Делаем диск активным. Есть два способа сделать нужный раздел активным.
- Перезаписываем загрузочный сектор (делаем его совместимым с bootmgr):
- Переносим BCD и файл bootmgr на новый активный раздел:
Проверяем и редактируем BCD

Увеличить рисунок
По результатам выполнения команды проверьте параметры (подчеркнуты на скриншоте):
- в секции «Диспетчер загрузки Windows» параметр device должен быть равен букве нового активного раздела, в нашем случае — С:.
- в секции «Загрузка Windows» параметры device и osdevice должны быть равны букве раздела, на котором сейчас расположены каталоги Windows. В нашем случае, это тоже С:.
- в случае несоответствия внесите необходимые изменения с помощью команд:
Обычно выполнение команд не требуется, но проверить не помешает. Вместо идентификатора
Таким образом, перенесение файлов загрузки на другой диск — не такая сложная задача.
Вместо заключения, или «Русскоязычное меню мультизагрузки»
В связи с тем, что программа восстановления запуска, выполняющаяся из среды восстановления, использует параметры «по-умолчанию», язык менеджера загрузки становится английским. При наличии одной загружаемой системы это не заметно, а при наличии меню мультизагрузки — бросается в глаза. Если вас это не устраивает, выполните в командной строке:
Выполнить ее нужно уже после перенесения файлов загрузки в новый раздел.

