Купив SSD, я предпочел сохранить файлы и параметры с помощью средства переноса данных, а потом восстановить их в чистой установке Windows. Однако я уверен, что найдутся люди, которые захотят перенести тщательно настроенную систему с одного диска на другой. Изначально я не планировал эту запись, но получив очередной вопрос по почте, решил осветить этот несложный процесс в блоге.
Для клонирования дисков есть специальные программы (например, Acronis или Paragon). В них маркетинговый фокус нередко делается именно на переносе системы с HDD на SSD, как и в заголовке этого руководства :) Однако можно решить эту задачу с помощью бесплатных средств Microsoft, обходясь без неприятных неожиданностей, причем мои инструкции применимы к любым типам дисков.
Я хочу подчеркнуть, что это руководство описывает процесс клонирования системы и ее переноса на другой диск в рамках одного и того же ПК. Перенос системы на другой ПК (даже с такой же аппаратной конфигурацией) поддерживается только для образов, обобщенных с помощью утилиты sysprep. Формально Microsoft вообще не поддерживает клонирование без sysprep (даже сторонним ПО). В предлагаемом мной методе поддержке препятствует несколько технических ограничений, но я не считаю их существенными для домашних ПК.
[+] Сегодня в программе
Вам понадобятся…
Для начала давайте определимся с терминологией. Там, где вы видите фразы «установочный диск», «диск Windows PE», «диск восстановления», с равным успехом можно использовать как оптический диск (CD/DVD), так и съемный USB-диск (флэшку).
Итак, вам нужны:
- Среда Windows PE в любой форме. Это может быть:
- установочный диск Windows
- среда восстановления на диске восстановления, соответствующий операционной системе (см. инструкции для Windows 7 или для Windows 8 и выше)
- созданный вами диск Windows PE 3.1 или 4.0
- Внешний или внутренний диск, на котором достаточного свободного пространства для сохранения сжатого образа системного раздела.
- Умение загружаться в Windows PE и определяться с буквами дисков.
- Утилита imagex той же разрядности, что и среда Windows PE. Утилита может находиться где угодно, за исключением раздела, который вы клонируете.
Почему imagex и где взять утилиту
С выходом Windows 8 утилита imagex получила статус устаревшей, а Microsoft теперь рекомендует использовать DISM. Однако imagex работает и еще поддерживается, в то время как для DISM вам потребуется создание загрузочного диска Windows PE с .NET Framework и PowerShell, что усложняет процесс.
Если вы предпочитаете графический интерфейс, есть Gimagex, но я стараюсь не добавлять посторонних факторов в процесс развертывания ОС. Утилиту imagex можно скачть в рамках ADK, установив только средства развертывания объемом около 50MB (спасибо, Семен Галкин). После установки вы найдете imagex в Program Files (x86)\Windows Kits.
Раньше был альтернативный и весьма любопытный способ — можно было получить ссылку на утилиту по почте от Microsoft, запросив ее из статьи базы знаний KB2525084.
Захват системного раздела в WIM-образ
Я рекомендую не подключать SSD во время создания образа, а подключить его потом на место жесткого диска. В противном случае потребуются дополнительные действия по переименованию букв дисков.
Загрузитесь в Windows PE и выполняйте все команды в ее консоли. Чтобы уменьшить размер образа, во время захвата автоматически исключаются файлы подкачки и гибернации, а также корзина и теневые копии. Если вы хотите исключить какие-то другие папки или файлы, создайте конфигурационный файл imagex. Он вам обязательно понадобится, если вы используете Windows Subsystem for Linux (WSL) в Windows 10 — в исключения надо добавить папку %LOCALAPPDATA%\lxss (см. также KB3179598).
- В командной строке Windows PE перейдите в папку с утилитой imagex командой cd. Например:
cd /d F:\imagex\x86
- Выполните команду:
imagex /capture D: E:\migrate.wim "Migration image"
В этом примере буква D соответствует разделу с системой для захвата, а E – буква диска, на который записывается WIM-образ.
Параметром командной строки /compress maximum можно слегка уменьшить размер образа. Я его не использую, потому что максимальное сжатие затягивает процесс, а со свободным местом для сохранения файла у меня проблем нет.
По окончании процедуры выключите ПК и подключите SSD на место HDD. Жесткий диск можно подключить в другой разъем.
Подготовка SSD к применению образа
Задача сводится к созданию в Windows PE нового раздела. Для SSD важно правильное смещение, что позволит избежать снижения производительности и сокращения срока службы накопителя. Программа установки автоматически задает смещение 1024KB, в чем легко убедиться. При создании разделов на чистом диске утилитой diskpart происходит то же самое, но в моих командах смещение задано явно во избежание случайностей.
Способ 1 — программа установки Windows
При наличии установочной флэшки это проще всего. Однако начиная с Windows 10 2004 (20H1) раздел со средой восстановления не создается на этапе WindowsPE. Разобравшись с предназначением раздела, вы легко определитесь, нужен он вам или можно обойтись установочной флэшкой в крайнем случае. Если среда восстановления необходима на выделенном разделе, используйте второй способ.
Способ 2 — diskpart
Команды для разметки GPT (UEFI)
Команды описаны в рамках отдельной статьи.
Команды для разметки MBR
Здесь минимальный набор разделов, который подходит для всех поддерживаемых ОС Windows (раздел Windows RE не создается). Последовательно выполняйте в консоли Windows PE перечисленные ниже команды. В них подразумевается, что на SSD будет создан один основной раздел, занимающий весь диск.
diskpart REM вывести список дисков list disk REM выбрать диск (вместо N укажите букву SSD) sel disk N REM очистить диск от разделов (стирает все данные) clean REM конвертировать диск в MBR convert mbr REM создать основной раздел со смещением 1024KB create partition primary align=1024 REM сделать раздел активным (нбх для загрузки с него) active REM отформатировать в NTFS, задать метку диска format fs=NTFS label="Windows" quick REM назначить букву разделу assign letter=W exit
Теперь все готово к тому, чтобы применить сохраненный образ к SSD.
Применение образа к SSD
Эта операция выполняется в Windows PE одной командой:
imagex /apply E:\migrate.wim 1 W:
Здесь:
- E:\migrate.wim — путь к сохраненному образу
- 1 – индекс единственного образа в созданном вами WIM-файле
- W – буква диска SSD в Windows PE, назначенная чуть ранее в diskpart
У вас буквы могут отличаться, конечно.
Настройка загрузки в клонированную систему
Систему можно считать успешно установленной по окончании применения образа. Остается только организовать загрузку в нее. Выполняйте описанные ниже действия в консоли Windows PE
Разметка MBR
Утилита bootrec доступна в Windows PE при загрузке с установочного диска, но она может не входить в собранный вами диск Windows PE.
bootrec /rebuildbcd
Эта команда ищет установленные Windows на всех дисках (эквивалентно параметру /scanos) и предлагает добавить в BCD отсутствующие там системы. Нажатие клавиши Y добавляет ОС в хранилище загрузки, а N – отклоняет предложение.
Также имеет смысл сразу же выполнить еще две команды:
bootrec /fixmbr bootrec /fixboot
Разметка GPT
В разметке GPT необходимые для загрузки системы файлы копируются на раздел EFI (FAT32) одной командой:
bcdboot W:\Windows
Здесь W — буква диска, на которую вы перенесли ОС.
На этом процесс переноса закончен. Перезапустив ПК, вы увидите в списке диспетчера загрузки систему, которую вы перенесли на SSD.
Что делать, если при создании образа оба диска были подключены
Выше я предупреждал, что лучше этого не делать. В таком случае в клонированной системе перепутываются буквы дисков, хотя это несложно исправить в реестре (спасибо читателю Артему за дополнение). Вот какая картина наблюдается после загрузки в клонированную ОС. Система загружена с диска D, а профили и программы запускаются с диска C.
Чтобы исправить это, нужно переименовать буквы дисков в реестре. Фактически, надо поменять местами буквы в именах параметров реестра, соответствующих проблемным дискам (значения трогать не надо).
В этом примере надо сначала переменовать \DosDevices\C: в \DosDevices\K:, после чего освободится имя для переименования диска D.
Действия после клонирования
Система полностью готова к работе, но я рекомендую выполнить пару действий.
Выполните оценку производительности Windows
Выполнение оценки подскажет системе, что она установлена на твердотельный накопитель. Как следствие, Windows применит соответствующие настройки – начиная с отправки команд TRIM и заканчивая отключением дефрагментации SSD (обязательная ссылка для владельцев Windows 8).
Настройте диспетчер загрузки
Я не могу предусмотреть все возможные конфигурации мультизагрузки, но в любом случае по окончании процесса у вас в диспетчере загрузки будут отображаться две системы с одинаковыми названиями (старая и новая). Я приведу несколько примеров команд, которые могут вам пригодиться.
Информацию о системах, отображаемых на экране диспетчера загрузки, выводит команда bcdedit. В ее результатах идентификатор системы (ID) обозначается параметром identifier. Система, в которую вы загрузились в данный момент, всегда имеет идентификатор {current}.
В этих примерах подразумевается, что команды выполняются в новой системе.
Переименование записи новой системы
bcdedit /set {current} description “My New Windows”
Автоматическая загрузка в новую систему
bcdedit /default {current}
Удаление записи старой системы
bcdedit /delete ID
Если вам не удается загрузиться в клонированную систему или требуется помощь в настройке диспетчера загрузки, пишите сюда, следуя правилам темы.
Дискуссия и опрос
Из предыдущих опросов я знаю, что большинство читателей уже обзавелись SSD. Этот опрос покажет, как вы подошли к вопросу установки системы на новенький накопитель.
Если вы переносили систему, напишите в комментариях, какое программное обеспечение использовали для этого. Я знаю, что некоторые из вас уже рассказывали об этом в других записях. Но тогда это был оффтопик, а сейчас это поможет другим читателям, ищущим информацию по теме!
Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.
Евгений
На каком этапе нужно менять буквы дисков (https://www.outsidethebox.ms/15044/#_Toc3557045931)?
Vadim Sterkin
После установки, очевидно.
Гость
Вадим, спасибо за статью! Перенес информацию с HDD на SSD через клонирование образов (нет времени на переустановку 7-ки с кучей программ). Скорость загрузки системы и программ выросла, но не на много.
Есть несколько вопросов к Вам:
1) Программкой SSD_Mini_Tweaker_2_1 запустил все твики. Правильно я понял из статьи, что этого делать не нужно (кроме проверки TRIM)?
2) На некоторых сайтах пишут, что обязательно нужно установить Intel® Rapid Storage Technology Driver (IRST_Intel_Win7) и Management Engine Interface Driver (MEI_Intel_Win7). Необходимо их устанавливать или нет?
Заранее спасибо за ответ!
Vadim Sterkin
1. Не нужно, а о TRIM есть отдельная статья.
2. Необходимости в них нет.
Александр [Маздайщик]
Пробовал этот метод для Windows 7, установленной на виртуальной машине: с двумя целями — опробовать метод и перенести систему с динамически расширяемого образа на образ фиксированного размера. Вердикт: работает (выше кто-то спрашивал про Windows 7).
SSD ещё не купил, в ближайших планах. У меня на ноуте (Lenovo Y470) есть свободный слот под mSATA, хочу установить в него накопитель размером ≈250 Гбайт (хотя размер системного раздела у меня 100 Гбайт, пускай будет с запасом).
В приводимой вами рецептуре есть слова
Я правильно понял, что достаточно отключить HDD и при этом подключить SDD (поскольку в тот же разъём напрямую поставить не удастся, а покупать переходник mSATASATA 2,5” неохота).
Знаю, что могут быть две проблемы: mSATA на SATA II и mSATA не загрузочный. Во втором случае у меня всё равно предполагается в конфигурации оставить предыдущий HDD, на нём просто не буду удалять системный раздел. В первом — даже SDD на SATA II будет быстрее HDD.
Vadim Sterkin
Александр, я описываю способ, минимизирующий проблемы. Подключение в другой разъем я не тестировал, но даже если буквы дисков перепутаются, решение есть в статье.
Рома
Прочитав кучу информации о переносе win на SSD, купил заранее Paragon Drive Copy 12 Professional (Russian). Но не пригодилось. Оказалось что win 8.1 не распознает (Хотя написано полная поддержка win8? игра слов наверно, win8 да, а win8.1 нет).
SSD взял Samsung 840EVO 250 GB. В коробке оказалось диск с программой для переноса. Перенес за 5 минут и без проблем. Там-же вторая программа для мониторинга диска и что надо менять. Работает доволен. Разница с HHD огромная, очень удобно.
Мира
Выручайте!
Acer aspire R7.
Предустановленная W8 апгрейдена мной до W8.1
Установлен всякий софт.
Решила произвести миграцию системы с HDD на SSD mSATA.
Для того, чтобы перенести всё вместе с софтом, почитав многочисленные материалы, решила воспользоваться программой Macrium Reflect.
Что сделала:
1. Вскрыла ноут и вставила SSD.
2. Запустила Macrium и создала загрузочный USB-flash.
3. Перезагрузилась в режиме входа в UEFI.
4. Назначила в UEFI приоритетную загрузку с USB-flash.
5. Загрузилась с флэшки и произвела полное клонирование с HDD на SSD, всё по инструкции.
6. По окончании операции попыталась перезагрузиться, но…
Возникла проблема. Теперь ноут хочет загружаться только с USB-flash, а ни с одного из дисков не хочет. И я не знаю, как теперь войти в UEFI, чтобы изменить приоритет загрузки. Ведь я не могу войти в Windows, откуда можно войти в UEFI.
Что мне делать? Помогите.
Vadim Sterkin
Мира, вы действовали по какой-то другой инструкции, теперь вам сюда http://forum.oszone.net/forum-116.html
Мира
Спасибо! Зашла по ссылке. А там куда? Не могу найти свою проблему нигде.
Мира
Всё! Проблему решила!
Хоть и не с помощью того форума, но всё же поделюсь. Оказывается в UEFI никто не отменял F2 при загрузке. Кто бы мог подумать!
Всё-равно спасибо!
Алексей Сергеевич
воспользовался вашей инструкцией, в дополнение: пришлось в реестре поменять имена дисков местами
помогите, тут все описал http://otvet.mail.ru/question/169351356 биос переустановить чтоли?
Vadim Sterkin
Не вижу, в чем заключается вопрос. Раз все грузится, см. раздел статьи Настройте диспетчер загрузки. При нбх обращайтесь в тему [решено] Вопросы загрузки Windows 8, где перечислены требования к предоставляемой информации.
Алексей Сергеевич
Вадим, уважаю ваш труд, я в первый раз им воспользовался, единственное в чем я при установке столкнулся:
Удаление записи старой системы
bcdedit /delete ID может не ID a удалить старый {current}? где прописывается идентификатор старого диска?
Vadim Sterkin
ID — идентификатор надо подставить, а
redhat001
Добрый день, Вадим,
готов поделиться своим опытом переноса:
переносил Windows 8.1 (англоязычная) с помощью Samsung data migration (SSD от Samsung).
Из обнаруженных проблем в поиске в Sharm bar при выборе, например, «schedule tasks» («recovery» и т.д.)
появляется ошибка:
«windows cannot access the specified device path or file.
you may not have the appropriate permissions to acces the item»
Причем в заголовке указывается путь на диск F (F:\Users\…), а должен быть — диск С.
F — это HDD диск, с которого была сделана копия на SSD,
и который подмаунчен сейчас как внешний диск.
Где зарылась ошибка, выяснить пока не удалось :(
Vadim Sterkin
Возможно, у вас перепутаны буквы дисков (рассматривается в статье). Однако я не могу прокомментировать результат работы указанного ПО, поскольку не тестировал перенос с его помощью. Поэтому рекомендую обратиться в форум.
Semen Galkin
Приветствую, Вадим,
Спасибо за познавательную и интересную статью (да и вообще весь блог замечательный). Как раз днями собираюсь переползти на SSD, возможно, воспользуюсь описанным вами вариантом (но сначала, наверное, все же попробую Acronis, ибо ленивый я стал :-)).
Есть одно уточнение и один вопрос, оба связаны вот с этим:
Уточнение:
В случае с ADK последней версии вроде бы не нужно выкачивать всего слона — оно загружает копеечный инсталлятор, который позволяет выбрать компоненты. Imagex и DSIM входят в «средства развертывания», весит оно всего ок. 50 МБ.
Вопрос:
Вроде как на форуме TechNet (http://social.technet.microsoft.com/Forums/en-US/7c0cb728-11a5-4053-aabe-d00117de2fc5/imaging-windows-81-with-imagex?forum=w8itproinstall) пишут, что для Win8/8.1 imagex уже не работает, и нужно пользоваться исключительно DSIM. При этом imagex.exe в последней версии ADK присутствует (backward compatibility?). Нет ли у вас (или читателей блога) информации, чем все-таки правильнее пользоваться в случае с Win8?..
Vadim Sterkin
Семен, спасибо, что читаете мой блог. ADK тоже вариант, добавлю в статью, но инструкция «как получить imagex» от этого не станет короче :)
На форумах много чего пишут. Действительно, imagex оставлен в ADK для обратной совместимости с имеющимися скриптами и имеет статус устаревшего (deprecated). Но он работает, тем более что в данном случае задача примитивна — захват в WIM и применение. Но дело даже не в этом…
Как вы DISM будете пользоваться в PE? Если вы хотите делать все по науке, вам придется создать загрузочный диск с преферансом и балеринами и уже делать захват/применение командлетами PS. Ах да, для этого вам придется скачать 3GB PE в ADK^^ :)
Вот поэтому я и показываю простой и быстрый способ с imagex.
Andrew
Так везде пишут — можно же просто восстановить резервный образ системы на другой диск, загрузившись с зазгрузочного или диска восстановления. Зачем штаны через голову одевать (есть и другие фразы, погрубее чуть)? И загрузочный раздел сам перенесется. В одном месте Стеркин пишет, как он важен, а здесь что-то качать надо, и развертывать без загрузочного раздела. Трудно, наверное, команды написать? У меня вопрос был — нужно ли новый диск (простой 500 гб) размечать разделами перед таким восстановлением или нет? Не нашел нигде.
Vadim Sterkin
А везде про грабли пишут? Например, что исходный раздел должен быть не больше целевого вы в курсе? Желаю удачи в переносе разбитого ОЕМом HDD на свой новенький SSD 128GB. А что образ иногда почему-то бывает не виден тоже знаете?
Если нет, ознакомьтесь и распишитесь. Если да, что вы будете советовать этим людям?
Штаны надевают, а я описываю способы, которые просты, надежны и не создают проблем.
Не загрузочного раздела, а раздела со средой восстановления. Он важен только в качестве защиты от дурака, убивающего своими же руками систему. Мой же блог для умных и доброжелательных людей, которые не обращаются к автору в третьем лице и не сдерживают при этом грубые выражения изо всех сил.
Andrew
Коль производитель винды № 8 сделал его загрузочным, то пусть он им и остается — все дело идет к тому, что винда № 9 будет бесплатно устанавливаться из интернета, примерно как прошивка в старом телефоне. Зачем столько заморочек и лишних никому не нужных знаний? Все ваши инструкции все равно повыдергиваны из сайтов производителей, и Ваши новации, противоречащие их рекомендациям, никому не нужны. Давно все пройдено изготовителями дисков.
Vadim Sterkin
Если это так, то непонятно, что вы тут делаете. Идите с миром.
Сергей
Ноут HP ENVY 17-125sr. Win8.1. Лицензия-ОЕМ. GPT. Вроде всё делал по Вашим рекомендациям, но в конце получил сбой. При выполнении команды: bcdboot w:\Windows получил сообщение: «Сбой при копировании файлов загрузки». Далее, естественно, система не грузится. Помогите, пожалуйста, с решением.
Vadim Sterkin
Сергей, команда в PE вводится? Тогда что-то с конфигурацией разделов не так у вас.
Сергей
Да! Спасибо за замечательную статью. И за беспокойство спасибо и извините. Всё уже получилось.
Меня ввело в заблуждение то, что «Среда Windows PE в любой форме — диск восстановления для Windows 7 или для Windows 8 и выше». Поскольку ранее имел дело только с Windows 7 и был в наличии загрузочный диск с Windows 7, то я понял эту фразу буквально — использовал этот диск для создания разделов и для применения образа к SSD. Всё прошло прекрасно. А когда дошло дело до создания загрузочной области — начались проблемы: загрузчик у 7 и 8, видимо, разные. Когда я скачал установочный диск для Windows 8, и использовал его, то всё устроилось самым лучшим образом.
Мне кажется, что в статье в разделе «Вам понадобятся…» стоило бы конкретизировать, что среда Windows PE должна соответствовать устанавливаемой в образе системе.
Ещё раз спасибо. Всегда с интересом читаю Ваш блог.
Vadim Sterkin
Сергей, я рад, что у вас все получилось. Я думал, что вполне очевидно то, что установочный диск должен соответствовать клонируемой ОС. Перефразировал.
Спасибо, что читаете мой блог.
Сергей
Частично очевидно и частично должен соответствовать. Дело в том, что применить образ диска Windows 8.1 удалось и с помощью РЕ для Windows 7. А для создания вышеозначенного образа вообще не потребовалось никакого внешнего диска. Я обошёлся встроенным в Windows 8.1 способом: CHARM BAR — Параметры — Выключение — зажать SHIFT и нажать перезагрузка — Диагностика — Дополнительные параметры — Командная строка. А дальше в командной строке выполнял манипуляции с imagex. Поэтому и не имел к этому моменту Windows 8.1 PE.
Кстати, у Вас в статье я не нашёл упоминаний о разрядности программы imagex. Я скачивал и использовал х64 для 64-разрядной системы. А если бы скачал х86 — что было бы?
Ещё раз спасибо!
Vadim Sterkin
Сергей, вы в ней и находились :)
Для PE х64 нужны 64-разрядные программы. Поэтому среда PE x86 универсальнее для обслуживания.
Сергей
Я понимаю, что я в ней и находился. Я имел ввиду, что не имел отдельной среды (загрузочного диска, флешки) Windows 8.1 РЕ, а сделал образ средствами собственной ОС, которую и клонировал. Только перезапустился другим образом, не описанным в Вашей статье.
Андрей Погребной
перечитал несколько сайтов и форумов не нашел ничего внятного, только танцы с бубном…оказалось все проще пареной репы: что бы не забыть закинул себе на сайт http://pcs.in.ua/index.php?do=cat&category=stati
1. Делаем стандарный бекап системного диска Акронисом с блоком 100Mb, MBR, и самими диском «С» заливаем файл на внешний винт.
2. Прикол в том что єтот образ нельзя развернут на SSD, на нем просто нету нужных разделов.., что бы они появились отключаем все от компа нафиг, кроме SSD и стартуем установку 7-ки, после создания основного раздела винда попросит Зарезервировать 100Mb под систему, соглашаемся и получаем 100+основной раздел на весь оставшийся SSD, больше ничего от установочного диска нам не нужно. Reset!
3. Теперь стартуем Акронис с балванки, и тычим наш образ, он спросит куда записать 100, диск С, и MBR…тычим в соответствующие блоки нашего SSD, нажимаем востановить. Все!
Павел Фролов
Благодарю за инструкцию.
Я просто склонировал раздел с помощью Ghost и думал, почему система гразится со старого раздела. Оказолось, что я базу загрузчика не обновил и возможно в mbr не прописал виндовый загрузчик.
Ну и за дополнение про реестр большое спасибо. Так бы не обратил внимание.
Nikolay
После команды
imagex /apply E:\migrate.wim 1 W:
получаю
error restoring image
https://img-fotki.yandex.ru/get/15491/78641505.2/0_115eb3_27a0e27a_XL.bmp
Vadim Sterkin
C:
И, надеюсь, это делается из PE, а буква диска указана верно.
Denis Bogachyov
Хочу поделиться своей не очень успешной историей переноса системы.
Что имелось: компьютер с двумя установленными HDD. Один неразбитый террабайтник, один разбитый на два раздела 500 Гб. На меньшем разделе 500-гигового винта (порядка 200 Гб) установлена Win8.1. До этого там же стояла Win7, восьмёрка накатывалась поверх. Исторически так сложилось, что террабайтник работает в FAT32. Получилось так из-за того, что он был вытащен из внешнего бокса и воткнут в десктоп, а изначально при покупке-использовании внешнего винта на его файловую систему никто внимания не обратил.
Чего хотелось: Перенести работающую Win8.1 с hdd на чистый ssd SanDisk Ultra II, что я и сделал, воспользовавшись этой статьёй.
Ключевой момент в том, что сохранить образ системы я мог только на другой раздел того же hdd, на котором она была установлена. Второй hdd-то в FAT32, так что образ на него не влез из-за ограничений на размер файла. Соответственно, восстанавливать образ пришлось при подключенном старом системном диске.
В итоге система встала, я настроил с помощью bcdedit загрузку в неё и удалил старую из списка загрузки. В принципе, всё работало, но! Системные папки со «старого» hdd из новой системы я удалить не мог, а при физическом отключении этого диска получал ошибку «\windows\system32\winload.exe status: 0xc000000e». bootrec /fixmbr и bootrec /fixboot не помогли, а при попытке восстановить систему, загрузившись с диска восстановления, получил ошибку «Диск, который вы пытаетесь восстановить, заблокирован». Однозначного решения этой проблемы я не нашёл.
Сейчас будет часть истории «Я ничего не делала, оно само!» :)
В раздумьях, что же делать дальше, я подключил старый hdd обратно и решил почистить систему на нём руками. Не всё, конечно, а только то, что доступно для удаления. Добрался до старых профилей пользователей, начал их чистить и очень удивился, обнаружив, что у меня пропал каталог Desktop в рабочей системе и explorer начал валить ошибки.
После этого желание разбираться, что к чему, у меня окончательно пропало. Благо профиль в восьмёрке и до этого был почти пустой. Так что я просто вставил установочный диск Win8.1, убил все разделы на «старом» hdd и ssd, отключил напрочь оба hdd и переустановил систему на ssd с нуля, после чего уже подключил диски.
Вот такая далеко-не-саксесс стори.
Vadim Sterkin
Денис, спасибо за подробный рассказ. При таком раскладе проблемы с загрузкой неизбежны. Нужно было создавать новый загрузчик на новом диске, и такие задачи мой коллега Аркадий Пилипенко решает в форуме регулярно (ссылка на тему есть в записи).
Вообще, для меня сомнительная идея переноса старой ОС с HDD на SSD (и я сам так не сделал, о чем пишу в первом же предложении). Ведь вы тащите не только ПО и настройки, но и весь системный шлак, а также скрытые проблемы. Статья написана для тех, кто совсем не ищет легких путей (т.е. не только переносит, но и делает это встроенными средствами Windows). Я предполагаю, что выбравшие такой путь люди готовы не только к появлению проблем, но и к борьбе с ними до победного конца :)
Сергей Губин
Спасибо за инструкцию, Вадим, но у меня фокус не получился. На
я получил «Сбой при копировании файлов загрузки»
Пробовал запускать эту команду и под 32 и под 64
Погуглил — советуют сделать восстановление загрузки. Результат :»Не удалось восстановить».
Пробовал несколько раз.
Опишу мою конфигурацию подробнее:
Ноутбук с предустановленной Win8 х64, стиль разделов GPT (базовый)
Делаю все по инструкции для GPT
утилита imagex 32-х разрядная соответственно я ее запускаю под установочным диском Win8 x32
Что посоветуете?
PS: Прочитав предыдущий комментарий, у меня возник вопрос, а как переустановить систему с нуля в моем случае?
Vadim Sterkin
См. этот комментарий https://www.outsidethebox.ms/16446/comment-page-1/#comment-28852
Сергей Губин
Спасибо, сработало. А потом всё-таки переустановил. Media creation tool — хорошая вещь))
Олег Дощанников
В двух словах про опыт переноса из этой статьи.
Первый «пациент» — Windows 8.1 диск GPT — без проблем, но естественно перенесен только раздел с системой без раздела производителя и рекавери.
Второй — Windows7 Starter — диск MBR — разделы перенесены но после попытки восстановить загрузку введя bootrec выяснилось что я собирая WinPE интегрировал туда лишь .Net Framework, PowerShell, командлеты DISM, WMI и скопировал Imagex, а вот bootrec оказался не включен в состав моей сборки…
Более того — файл этот достаточно специфичный и искать его (скачивать с просторов интернета) у меня желания не возникло.
Пришлось искать на полке загрузочную флешку с дистрибутивом Windows7 Prof и запускать консоль восстановления уже из-под нее…. Команда bootrec /rebuildbcd как и введенные позже /fixboot /fixmbr — доложили об успешных операциях….
Но вот диск загрузочным стать после них отказался… —
Попробовал bootsec /nt60 — тоже без положительного результата…
В раздумье переустанавливать систему рефрешем или еще повозится — ткнул с того же дистрибутива семерки средство восстановление загрузки. Оно сработало успешно.
В остальном по Вашей инструкции достаточно удобно все переносится (еще пару дисков на следующей неделе заменю и дополню если будет чем отзыв).
Vadim Sterkin
Олег, спасибо за отчет.
Олег
Да, — во вторник буду переносить 10ку на ссд, не думаю что кому то это принципиально, — но сообщу о результате если нужно сюда.
Владимир
Вадим, спасибо за интересную статью!
В разделе «Команды для разметки MBR» при создания раздела вы указали параметр выравнивания (align), в то время как в разделе «Команды для разметки GPT (UEFI)» этого параметра нет (при создании раздела).
Значит ли это, что при разметке в GPT нужное выравнивание применяется автоматически?
Vadim Sterkin
Владимир, это значит, что команды MBR я скопировал из какой-то другой статьи :) В современных ОС diskpart автоматически задает выравнивание, align не нужна.
Виталий L
Вадим, спасибо за отличный интересный блог!
Давно хотелось увидеть утилиты Microsoft по работе с образами в действии. Поэтому сторонние средства не рассматривались. А также ввиду доступности, универсальности и хорошей документированности.
Использовалась версия ADK для windows 8.1.
На днях перенес две системы.
1) Ноутбук Sony Vaio Z с двумя SSD RAID0 128Gb -> SSD Samsung EVO 850 250Gb. Windows 7.
Одновременно с заменой CD/DVD на HDD.
Проблем не возникло. Imagex отработала четко. Занятый объем данных на исходном диске был около 110Гб.
Создание образа WIM заняло около 30мин (внутренние SSD->HDD).
2) Intel NUC. Windows 8.1. Переносилась с HDD 1Тб -> SSD Samsung EVO 850 120Gb.
Система была установлена на единственном разделе HDD.
Сохранение образа осуществлялось на USB-накопитель 120Гб.
Т.к. на исходном разделе размещались также папки большого объема с музыкой, видео, фото в профиле пользователя, и прочим, было решено использовать файл конфигурации imagex для исключения ненужных папок.
Попытки с imagex не увенчались успехом. Захват образа оканчивался ошибкой про нехватку свободного места на диске-приемнике.
Опытным путем было установлено что imgex в среде WindowsPE (версия для windows 8.1), по всей видимости, не обрабатывает исключения из файла конфигурации. Указание на файл конфигурации с помощью параметра /config, так же как и его переименование в Wimscript.ini не дали нужного результата.
Перенос образа успешно был выполнен с помощью DISM. Утилита правильно обработала исключения из файла конфигурации. Благо формат его не изменился по сравнению с imagex, как и принцип задания параметров DISM.
mv-alexeenko
Друзья, я в ступоре, после переноса системы, машина не грузится, как выяснилось из-за отсутствия раздела, который создавался при установке системы, пжлст. помогите…
Vadim Sterkin
В инструкциях создание раздела предусмотрено и написано, как создать загрузку. Если вам этого недостаточно, пишите в http://www.forum.oszone.net, там темы загрузки прикреплены в каждом осевом форуме.
Alex THE AM
Здравствуйте! Не поможете решить проблему с загрузкой системы? Есть в системе SSD c установленной ОС и HDD. Оба диска имеют разметку GPT. Заметил, что когда на обоих был UEFI загрузчик система от пост биоса до рабочего стола грузилась мгновенно, но после полного форматирования HDD (с двумя загрузчиками не работала штатная система архивации) с таблицей GPT без загрузчика, старт увеличился секунды на две-три ( с момента логотипа до приветствия, словно система на HDD). В остальном все идеально. Есть идеи? Заранее спасибо за помощь.
Да, кстати, установленный Acronis после всех манипуляций перестал и вовсе видеть какой либо диск.
Vadim Sterkin
Вам сюда http://forum.oszone.net/forum-3.html
Темы по загрузке прикреплены в каждом форуме.
Михайло Осадчий
А можно с помощью ImageX сохранить не один раздел жесткого а весь диск? Несколько разделов и саму таблицу разделов?
Vadim Sterkin
Нет
Виктор Андоралов
Спасибо, дорогой Вадим!!! Очень помогло ваше описание!!! Система как зеркало на новеньком SSD!!!!
Владимир Колесниченко
Помогите, Вадим!!!
Делал по Вашей инструкции, образ без установленного SSD, потом вставил накопитель, разметил под GPT, применил образ с накопителю, назначил загрузку все сработало, загрузился, потом попытался удалить старый раздел, все лягло. Восстановил с образа старый раздел, без накопителя, установил накопитель, загрузился и получилась история с двумя разделами, у меня C и Е. Система на Е, а программ файл и пр. грузит с С. В редакторе реестра освободил букву С(переименовав под К), дал Е имя С. Но, ничего не изменилось в Аиде Системные папки выдает по прежнему С и Е, с системой на Е, остальное на С. Помогите как-то это исправить.
Заранее, спасибо.
Vadim Sterkin
Владимир, трудно понять… Создайте в теме приложите скриншоты реестра и команднoй строки с выводом команды SET, а также оба пункта правил отсюда
Денис Комаров
Вадим, спасибо за полезное руководство. Хочу поделиться особенностями, с которыми столкнулся на практике именно в контексте Windows 7 (64 bit). Если пользоваться Windows PE 3.1 (32 bit), изготовленной по Вашей же инструкции (при помощи «Пакет автоматической установки Windows® (AIK) для Windows® 7»), то:
1. Проще утилиту imagex записать на диск еще при изготовлении Windows PE 3.1 (это подробно расписано в упомянутой выше Вашей же инструкции). В этом случае не придется ее потом искать где-то в других источниках.
2. Утилита bootrec в Windows PE 3.1 не доступна. Вместо нее, насколько я понимаю, придется воспользоваться bootsect и bcdboot.
Vadim Sterkin
Денис, bootrec есть в консоли PE при загрузке с установочного диска.
Денис Комаров
Вадим, действительно, при загрузке Windows PE именно с установочного диска bootrec будет доступна, но в Вашем руководстве сказано, цитирую: «Среда Windows PE в ЛЮБОЙ ФОРМЕ. Это может быть: установочный диск Windows … созданный вами диск Windows PE 3.1 …». Поэтому, чтобы кто-нибудь еще не наступил на эти грабли, я бы предложил чуть подкорректировать Ваше руководство: либо убрать упоминание «созданный вами диск Windows PE 3.1», либо в разделе «Разметка MBR» дополнительно описать, как можно обойтись без утилиты bootrec в случае загрузки с «созданный вами диск Windows PE 3.1».
Vadim Sterkin
Денис, спасибо, добавил.
Владимир
Вадим , у меня такой вопрос: перенес Windows 7 с HDD на SSD при помощи Paragon Hard Disk Manager все вроде нормально работает но после переноса решил проверить HDD на наличие битых секторов HDDScan-ом и вот она нашла огромное количество битых секторов все эти битые сектора оказались софт-бэды перенеслись ли они на SSD при клонировании ?
Vadim Sterkin
Владимир, просто проверьте файлы и работу базы на SSD…
Владимир
Вадим , я не совсем понял какие файлы и что за база ? если файлы имелись ввиду sfc /scannow то всё в порядке
Vadim Sterkin
Проверьте диск в текущей системе и все.
Владимир
Спасибо Вадим.
Александр К
Спасибо, Вадим, за статью.
Я из спортивного интереса переносил систему с диска на диск только встроенными средствами средствами.
Что нам для этого нужно:
1. установочный диск
2. дополнительный диск для временного хранения образа системы
3. умение загружать среду восстановления
4. умение пользоваться мышью :)
Открываем «Архивация и восстановление файлов» в Windows 7 или «История файлов» в Windows 8.1 (10).
Делаем образ системы на другой физический диск. Выключаем компьютер.
Меняем системный диск на новый (другой).
При помощи установочного диска запускаем среду восстановления и восстанавливаем из образа нашу систему.
Если новый диск меньшего размера, то необходимо перед созданием образа заранее уменьшить (сжать том) системный раздел.
Но всё это я проделывал из спортивного интереса, но практически так не делаю — есть сторонние средства, которые позволяют обходиться без установочного диска и диска для временного хранения, к тому же времени уходит в два раза меньше. С помощью того же Парагона я даже удалённо менял диски, то есть: я управляю процессом удалённо, а человек на той стороне просто перетыкает провода по моей команде (по телефону) :)
В моём способе не нужна утилита imagex и нет проблем с буквами дисков, даже если новый диск был подключен к копируемой системе.
Возникла мысль попробовать обойтись без установочного диска. Что если загрузить среду восстановления с системного диска и на горячую подменить диск? Попробую — отпишусь :)
Александр К
Попробовал, отписываюсь. Не получилось. Всё-таки установочный диск нужен!
Данный метод иногда использую в повседневной жизни, но не для переноса системы с диска на диск, а для восстановления системы при неудачных экспериментах.
В моёй конфигурации присутствует два диска: SSD под систему и виртуальные машины и HDD для хранения данных и образа системы, который автоматически создаётся раз в сутки по расписанию.
Таким образом, контрольные точки мне не нужны — я всегда могу откатиться на ежедневно создаваемый образ. Это, на мой взгляд, лучше, чем восстановление системы с помощью контрольных точек, хотя и требует гораздо большего дискового пространства для хранения образов.
Естественно, при восстановлении системного диска из образа установочный диск не нужен — всё делается встроенными средствами Windows.
Vadim Sterkin
Точки не являются средством резервного копирования, сравнение некорректно.
К сожалению, этот способ весьма капризный, и помимо нбх сжимать раздел, есть и другие подводные камни при создании и восстановлении.
Что именно не получилось и почему нужен установочный диск?
Александр К
Я пишу, что восстановление из образа даёт лучший результат, чем восстановление по контрольным точкам. Ни в коем случае не сравниваю эти технологии. Более того, всем своим знакомым настоятельно рекомендую не отключать восстановление системы.
Не понял, что такое «нбх»?
Что капризного в том, чтобы открыть «Архивация и восстановление файлов» и кликнуть «Создание образа системы»? У меня это работает. Вы же просили поделиться опытом, вот я и делюсь :)
Я рассматриваю ситуацию клонирования диска на компьютере со стандартными настройками, т.е. у простого пользователя, который не знает таких ругательных слов как «хардлинк», «файл подкачки», «системный каталог», «командная строка» и прочее :)
Суть моего комментария в том, что можно обойтись только установочным диском (среда Windows PE) и дополнительным диском для временного хранения образа. И не обязательно знать про imagex и командную строку.
Не получилось клонировать системный диск, используя среду восстановления, расположенную на нём же.
При подмене диска, перед запуском восстановления из образа, возникает ошибка «Сбой операции восстановления образа системы. Системе не удаётся найти указанный путь. (0х80070003)»
Всё-таки нужен загрузочный носитель с Windows PE.
Пользуясь случаем хочу спросить Вас, Вадим. Как настроить уведомления об ответах на мои комментарии, чтобы не мониторить постоянно те места в Вашем блоге, где я отписывался?
Vadim Sterkin
Необходимо[сть]
Нажмите на ссылки в моем ответе, увидите.
Знаете, у меня практически всегда все работает, но много написано по мотивам того, что не работает у других.
Я не пишу для таких. Точнее, пишу, но предполагаю, что они обучаемы. Если нет, они возьмут Acronis.
Но ведь на новом диске нет среды восстановления, поэтому вообще непонятно, как вы в нее хотите загрузиться, если заменили им старый.
См. под кнопкой «Отправить комментарий».
Nostra
Вадим, здравствуйте. Вопрос обратный по теме. Возникла необходимость выполнить обратную процедуру переноса ОС с SSD на HDD. Решил пойти простым методом клонирования диска с помощью сторонней программы. И тут возникла проблема, после миграции с HDD ОС win10 загрузилась, но диск по прежнему определяет как SSD со всеми вытекающими. Перенос делал методом создания образа с SSD -> подстановкой HDD в тот же разъем -> восстановление с образа.
http://scrin.org/i/16/05/dfrgui.jpg
http://scrin.org/i/16/05/ide.jpg
Vadim Sterkin
Выполните оценку.
А так, можно включить защиту системы, и диск будет дефрагментироваться :)
Nostra
Спасибо за быстрый отклик. Всё получилось, диск переопределился. Оценку пришлось запускать с командной строки т.к. в Win10 окне «Система» пункт отсутствовал. Ещё раз спасибо. Теперь «наслаждаюсь» невероятным количеством фрагментируемых файлов ))).
Олег
эээ чет сложно. а Нортон Гхост с этим не справится? я им раньше пользовался, лет 7 назад
Vadim Sterkin
Сложно — юзайте «акроникс»
Олег
вы советуете тот же акронис, который сами избегаете))
Vadim Sterkin
акроникс, со строчной и второй «к» — имя нарицательное. Что вы от меня хотите, если для вас две команды в консоли сложно…
Болгарский Перец
Здравствуйте,
вот такая штука выскакивает. Из-за чего это может быть?
https://goo.gl/photos/REv6gjxTuiUMhhHg7
клонирую системный диск С: на внешний, подлюченный по usb. imagex запускаю с другой флэшки. На ноутбуке.
Vadim Sterkin
Я бы начал с проверки диска. Если не поможет, подробное описание проблемы (даже ОС не указана) и лог DISM доставляйте в http://forum.oszone.net/forum-83.html
Болгарский Перец
Win 10
Владимир
Примерно полгода назад в довольно старом ноутбуке Toshiba Satellite A505-S6004 (с OEM-ной Windows 7 без SP1 на борту) была наращена память до 8GB, после чего был накатан SP1 и установлена Windows 10 build 10240 (согласно бесплатной программе обновления до Windows 10).
Возникла необходимость перенести Windows 10 с HDD на недавно купленный SSD Samsung 850 EVO 250GB . Устанавливать Windows 10 начисто не хочется, т.к. кроме самой Windows на HDD уже установлена и настроена куча софта.
Возник вопрос — не слетит ли активация Windows, если я просто перенесу систему с HDD на SSD? Или придется устанавливать Windows 10 заново (после чего устанавливать и настраивать нужный софт)?
В интернете противоречивые сведения.
Vadim Sterkin
Владимир, активация не должна слетать при замене диска. Если слетит, звоните в поддержку — должны активировать.
Владимир
Перенес Windows 10 с HDD на SSD. Вместо imagex использовал Dism.
Активация не слетела.
Спасибо за статью!
екк
Вадим, совершил глупость, поменяв в реестре буквы дисков C и D. Теперь система не загружается. Пробовал вернуть назад, загрузившись в WinPE. Не получается. Подскажите, как вернуть записи в реестре в исходное состояние?
Vadim Sterkin
Что значит не получается? См. Дело о восстановлении реестра
екк
Я просто переименовывал диски. Попробую вечером сделать по Вашей ссылке. Спасибо.
екк
Собственно почему я пытался переименовать диски: при добавлении SSD я клонировал систему с винта и теперь у меня диск0 — это винт, а системный диск — диск1. Как сделать системный SSD диском0 не знаю.
Vadim Sterkin
Собственно, ничего не понятно. Вам сюда http://forum.oszone.net/forum-3.html. В каждом форуме прикреплена тема по загрузке с жирными красными инструкциям.
Valery
Кстати, интересная статья Microsoft, которая объясняет как перенести систему на новый компьтер или новый диск: https://support.microsoft.com/ru-ru/kb/2736980#bookmark-proc2
Где как раз используется утилита Sysprep.
Владимир Юров
У меня как то без всяких проблем проблем получилось Win7 перенести на новый SSD все занимает 6-7 минут. В BIOS ставим загрузку с CD и загружаемся с Acronis — Имидж диск, находим в меню «Клонировать диск» нажимаем. Вводим «Источник» ( HDD с вашей системой) и Приемник (ваш SSD) указать только надо флажком не весь раздел, а именно Только ОС, потому что размеры раздела HDD могут не совпасть по объему с SSD и Пуск. Далее переходим в Acronis — Диск директор, системный HDD делаем НЕ Системным (снимаем флажек) а SSD делаем основным системным (пометиться флажком) замените еще буквы дисков, традиционно SSD на С: И все перезапускаете ПК не забудьте в BIOS вернуть установку загрузки с диска.
Anton Chernyshov
Здравствуйте! Спасибо за подробную статью!
У меня возник вопрос, толком не освещенный нигде, в т.ч. и в комментариях к данной статье.
Выполнил перенос системы Windows 8.1 на SSD (ноутбук Asus N551J, на SSD Samsung 850 Evo 250 Gb) с помощью прилагаемой к SSD утилиты Samsung Disk Migration.
Казалось бы, все просто. После переноса SSD оказался полностью готов к работе и система с него отлично загружалась до тех пор, пока он был один. При установке старого HDD в слот от оптического привода система отказалась грузиться с каким-то мелькающим на полсекунды синим экраном. Пришлось достать старый HDD и подключить его через переходник SATA-USB уже ПОСЛЕ загрузки системы. Средство Управления дисками и Diskpart указали при этом старый HDD как «OFFLINE» (вне сети) по причине «конфликта дисков».
После применения в Diskpart серии команд:
— list disk
— sel disk 1 (это у меня старый HDD)
— online
диск включился, после чего все заработало. Я только упорядочил немного буквы дисков в «Управлении дисками».
Система грузится с SSD.
Но «осадочек остался», конечно.
Вопрос такой: что же это был за конфликт и, самое главное, как его грамотно избежать на стадии миграции? Думаю, будет интересно пользователям «средней осведомленности» вроде меня, которые потянут несколько незатейливых консольных команд.
Диски у меня GPT. Может быть, после миграции и ДО перезагрузки выполнить bcdedit /delete ID с указанием ID старого диска? Хотя вот в настоящий момент у меня bcdedit и так показывает наличие только одной загрузочной системы — нового диска. Не совсем понятно, куда и когда делась старая, ведь я ее не стирал, всего лишь выполнил команду ONLINE в diskpart’e.
Заранее спасибо!
Vadim Sterkin
А может точнее причина была в подписях? Тогда:
https://blogs.technet.microsoft.com/mark_russinovich/2012/01/11/83/
https://blogs.technet.microsoft.com/markrussinovich/2011/11/06/fixing-disk-signature-collisions/
Как вариант, не использовать Samsung Disk Migration, а следовать инструкциям из статьи…
Anton Chernyshov
Спасибо, видимо так и было.
Правда, как красиво исправить ситуацию — неясно. Восстановление подписи диска снова делает его несовместимым с системой и все. Использование команды ONLINE, выходит так, просто вызывает сбой на HDD, который позволяет загрузиться системе с SSD. Странно, что создатели Disk Migration не предусмотрели такой очевидный сценарий. Или очень мало народу оставляет HDD вторым диском.
Видимо остается действовать по принципу «работает — не трогай».
Спасибо.
С Уважением, Антон.
Vadim Sterkin
Да вот вам еще один пример того, как Samsung не шарит в Windows